Index: vendor/google/apiclient-services/src/GKEOnPrem/Authorization.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Authorization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Authorization.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\GKEOnPrem;
+
+class Authorization extends \Google\Collection
+{
+  protected $collection_key = 'adminUsers';
+  protected $adminUsersType = ClusterUser::class;
+  protected $adminUsersDataType = 'array';
+
+  /**
+   * @param ClusterUser[]
+   */
+  public function setAdminUsers($adminUsers)
+  {
+    $this->adminUsers = $adminUsers;
+  }
+  /**
+   * @return ClusterUser[]
+   */
+  public function getAdminUsers()
+  {
+    return $this->adminUsers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Authorization::class, 'Google_Service_GKEOnPrem_Authorization');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminApiServerArgument.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminApiServerArgument.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminApiServerArgument.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\GKEOnPrem;
+
+class BareMetalAdminApiServerArgument extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $argument;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setArgument($argument)
+  {
+    $this->argument = $argument;
+  }
+  /**
+   * @return string
+   */
+  public function getArgument()
+  {
+    return $this->argument;
+  }
+  /**
+   * @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(BareMetalAdminApiServerArgument::class, 'Google_Service_GKEOnPrem_BareMetalAdminApiServerArgument');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,516 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalAdminCluster extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $bareMetalVersion;
+  protected $binaryAuthorizationType = BinaryAuthorization::class;
+  protected $binaryAuthorizationDataType = '';
+  protected $clusterOperationsType = BareMetalAdminClusterOperationsConfig::class;
+  protected $clusterOperationsDataType = '';
+  protected $controlPlaneType = BareMetalAdminControlPlaneConfig::class;
+  protected $controlPlaneDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $fleetType = Fleet::class;
+  protected $fleetDataType = '';
+  protected $loadBalancerType = BareMetalAdminLoadBalancerConfig::class;
+  protected $loadBalancerDataType = '';
+  /**
+   * @var string
+   */
+  public $localName;
+  protected $maintenanceConfigType = BareMetalAdminMaintenanceConfig::class;
+  protected $maintenanceConfigDataType = '';
+  protected $maintenanceStatusType = BareMetalAdminMaintenanceStatus::class;
+  protected $maintenanceStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = BareMetalAdminNetworkConfig::class;
+  protected $networkConfigDataType = '';
+  protected $nodeAccessConfigType = BareMetalAdminNodeAccessConfig::class;
+  protected $nodeAccessConfigDataType = '';
+  protected $nodeConfigType = BareMetalAdminWorkloadNodeConfig::class;
+  protected $nodeConfigDataType = '';
+  protected $osEnvironmentConfigType = BareMetalAdminOsEnvironmentConfig::class;
+  protected $osEnvironmentConfigDataType = '';
+  protected $proxyType = BareMetalAdminProxyConfig::class;
+  protected $proxyDataType = '';
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  protected $securityConfigType = BareMetalAdminSecurityConfig::class;
+  protected $securityConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  protected $storageType = BareMetalAdminStorageConfig::class;
+  protected $storageDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $validationCheckType = ValidationCheck::class;
+  protected $validationCheckDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setBareMetalVersion($bareMetalVersion)
+  {
+    $this->bareMetalVersion = $bareMetalVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalVersion()
+  {
+    return $this->bareMetalVersion;
+  }
+  /**
+   * @param BinaryAuthorization
+   */
+  public function setBinaryAuthorization(BinaryAuthorization $binaryAuthorization)
+  {
+    $this->binaryAuthorization = $binaryAuthorization;
+  }
+  /**
+   * @return BinaryAuthorization
+   */
+  public function getBinaryAuthorization()
+  {
+    return $this->binaryAuthorization;
+  }
+  /**
+   * @param BareMetalAdminClusterOperationsConfig
+   */
+  public function setClusterOperations(BareMetalAdminClusterOperationsConfig $clusterOperations)
+  {
+    $this->clusterOperations = $clusterOperations;
+  }
+  /**
+   * @return BareMetalAdminClusterOperationsConfig
+   */
+  public function getClusterOperations()
+  {
+    return $this->clusterOperations;
+  }
+  /**
+   * @param BareMetalAdminControlPlaneConfig
+   */
+  public function setControlPlane(BareMetalAdminControlPlaneConfig $controlPlane)
+  {
+    $this->controlPlane = $controlPlane;
+  }
+  /**
+   * @return BareMetalAdminControlPlaneConfig
+   */
+  public function getControlPlane()
+  {
+    return $this->controlPlane;
+  }
+  /**
+   * @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 string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setFleet(Fleet $fleet)
+  {
+    $this->fleet = $fleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getFleet()
+  {
+    return $this->fleet;
+  }
+  /**
+   * @param BareMetalAdminLoadBalancerConfig
+   */
+  public function setLoadBalancer(BareMetalAdminLoadBalancerConfig $loadBalancer)
+  {
+    $this->loadBalancer = $loadBalancer;
+  }
+  /**
+   * @return BareMetalAdminLoadBalancerConfig
+   */
+  public function getLoadBalancer()
+  {
+    return $this->loadBalancer;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+  /**
+   * @param BareMetalAdminMaintenanceConfig
+   */
+  public function setMaintenanceConfig(BareMetalAdminMaintenanceConfig $maintenanceConfig)
+  {
+    $this->maintenanceConfig = $maintenanceConfig;
+  }
+  /**
+   * @return BareMetalAdminMaintenanceConfig
+   */
+  public function getMaintenanceConfig()
+  {
+    return $this->maintenanceConfig;
+  }
+  /**
+   * @param BareMetalAdminMaintenanceStatus
+   */
+  public function setMaintenanceStatus(BareMetalAdminMaintenanceStatus $maintenanceStatus)
+  {
+    $this->maintenanceStatus = $maintenanceStatus;
+  }
+  /**
+   * @return BareMetalAdminMaintenanceStatus
+   */
+  public function getMaintenanceStatus()
+  {
+    return $this->maintenanceStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param BareMetalAdminNetworkConfig
+   */
+  public function setNetworkConfig(BareMetalAdminNetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return BareMetalAdminNetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param BareMetalAdminNodeAccessConfig
+   */
+  public function setNodeAccessConfig(BareMetalAdminNodeAccessConfig $nodeAccessConfig)
+  {
+    $this->nodeAccessConfig = $nodeAccessConfig;
+  }
+  /**
+   * @return BareMetalAdminNodeAccessConfig
+   */
+  public function getNodeAccessConfig()
+  {
+    return $this->nodeAccessConfig;
+  }
+  /**
+   * @param BareMetalAdminWorkloadNodeConfig
+   */
+  public function setNodeConfig(BareMetalAdminWorkloadNodeConfig $nodeConfig)
+  {
+    $this->nodeConfig = $nodeConfig;
+  }
+  /**
+   * @return BareMetalAdminWorkloadNodeConfig
+   */
+  public function getNodeConfig()
+  {
+    return $this->nodeConfig;
+  }
+  /**
+   * @param BareMetalAdminOsEnvironmentConfig
+   */
+  public function setOsEnvironmentConfig(BareMetalAdminOsEnvironmentConfig $osEnvironmentConfig)
+  {
+    $this->osEnvironmentConfig = $osEnvironmentConfig;
+  }
+  /**
+   * @return BareMetalAdminOsEnvironmentConfig
+   */
+  public function getOsEnvironmentConfig()
+  {
+    return $this->osEnvironmentConfig;
+  }
+  /**
+   * @param BareMetalAdminProxyConfig
+   */
+  public function setProxy(BareMetalAdminProxyConfig $proxy)
+  {
+    $this->proxy = $proxy;
+  }
+  /**
+   * @return BareMetalAdminProxyConfig
+   */
+  public function getProxy()
+  {
+    return $this->proxy;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param BareMetalAdminSecurityConfig
+   */
+  public function setSecurityConfig(BareMetalAdminSecurityConfig $securityConfig)
+  {
+    $this->securityConfig = $securityConfig;
+  }
+  /**
+   * @return BareMetalAdminSecurityConfig
+   */
+  public function getSecurityConfig()
+  {
+    return $this->securityConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param BareMetalAdminStorageConfig
+   */
+  public function setStorage(BareMetalAdminStorageConfig $storage)
+  {
+    $this->storage = $storage;
+  }
+  /**
+   * @return BareMetalAdminStorageConfig
+   */
+  public function getStorage()
+  {
+    return $this->storage;
+  }
+  /**
+   * @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 ValidationCheck
+   */
+  public function setValidationCheck(ValidationCheck $validationCheck)
+  {
+    $this->validationCheck = $validationCheck;
+  }
+  /**
+   * @return ValidationCheck
+   */
+  public function getValidationCheck()
+  {
+    return $this->validationCheck;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminCluster::class, 'Google_Service_GKEOnPrem_BareMetalAdminCluster');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminClusterOperationsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminClusterOperationsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminClusterOperationsConfig.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\GKEOnPrem;
+
+class BareMetalAdminClusterOperationsConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableApplicationLogs;
+
+  /**
+   * @param bool
+   */
+  public function setEnableApplicationLogs($enableApplicationLogs)
+  {
+    $this->enableApplicationLogs = $enableApplicationLogs;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableApplicationLogs()
+  {
+    return $this->enableApplicationLogs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminClusterOperationsConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminClusterOperationsConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneConfig.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\GKEOnPrem;
+
+class BareMetalAdminControlPlaneConfig extends \Google\Collection
+{
+  protected $collection_key = 'apiServerArgs';
+  protected $apiServerArgsType = BareMetalAdminApiServerArgument::class;
+  protected $apiServerArgsDataType = 'array';
+  protected $controlPlaneNodePoolConfigType = BareMetalAdminControlPlaneNodePoolConfig::class;
+  protected $controlPlaneNodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalAdminApiServerArgument[]
+   */
+  public function setApiServerArgs($apiServerArgs)
+  {
+    $this->apiServerArgs = $apiServerArgs;
+  }
+  /**
+   * @return BareMetalAdminApiServerArgument[]
+   */
+  public function getApiServerArgs()
+  {
+    return $this->apiServerArgs;
+  }
+  /**
+   * @param BareMetalAdminControlPlaneNodePoolConfig
+   */
+  public function setControlPlaneNodePoolConfig(BareMetalAdminControlPlaneNodePoolConfig $controlPlaneNodePoolConfig)
+  {
+    $this->controlPlaneNodePoolConfig = $controlPlaneNodePoolConfig;
+  }
+  /**
+   * @return BareMetalAdminControlPlaneNodePoolConfig
+   */
+  public function getControlPlaneNodePoolConfig()
+  {
+    return $this->controlPlaneNodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminControlPlaneConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminControlPlaneConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneNodePoolConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminControlPlaneNodePoolConfig.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\GKEOnPrem;
+
+class BareMetalAdminControlPlaneNodePoolConfig extends \Google\Model
+{
+  protected $nodePoolConfigType = BareMetalNodePoolConfig::class;
+  protected $nodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalNodePoolConfig
+   */
+  public function setNodePoolConfig(BareMetalNodePoolConfig $nodePoolConfig)
+  {
+    $this->nodePoolConfig = $nodePoolConfig;
+  }
+  /**
+   * @return BareMetalNodePoolConfig
+   */
+  public function getNodePoolConfig()
+  {
+    return $this->nodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminControlPlaneNodePoolConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminControlPlaneNodePoolConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainedMachine.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainedMachine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainedMachine.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\GKEOnPrem;
+
+class BareMetalAdminDrainedMachine extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodeIp;
+
+  /**
+   * @param string
+   */
+  public function setNodeIp($nodeIp)
+  {
+    $this->nodeIp = $nodeIp;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIp()
+  {
+    return $this->nodeIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminDrainedMachine::class, 'Google_Service_GKEOnPrem_BareMetalAdminDrainedMachine');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainingMachine.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainingMachine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminDrainingMachine.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\GKEOnPrem;
+
+class BareMetalAdminDrainingMachine extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodeIp;
+  /**
+   * @var int
+   */
+  public $podCount;
+
+  /**
+   * @param string
+   */
+  public function setNodeIp($nodeIp)
+  {
+    $this->nodeIp = $nodeIp;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIp()
+  {
+    return $this->nodeIp;
+  }
+  /**
+   * @param int
+   */
+  public function setPodCount($podCount)
+  {
+    $this->podCount = $podCount;
+  }
+  /**
+   * @return int
+   */
+  public function getPodCount()
+  {
+    return $this->podCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminDrainingMachine::class, 'Google_Service_GKEOnPrem_BareMetalAdminDrainingMachine');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminIslandModeCidrConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminIslandModeCidrConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminIslandModeCidrConfig.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\GKEOnPrem;
+
+class BareMetalAdminIslandModeCidrConfig extends \Google\Collection
+{
+  protected $collection_key = 'serviceAddressCidrBlocks';
+  /**
+   * @var string[]
+   */
+  public $podAddressCidrBlocks;
+  /**
+   * @var string[]
+   */
+  public $serviceAddressCidrBlocks;
+
+  /**
+   * @param string[]
+   */
+  public function setPodAddressCidrBlocks($podAddressCidrBlocks)
+  {
+    $this->podAddressCidrBlocks = $podAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPodAddressCidrBlocks()
+  {
+    return $this->podAddressCidrBlocks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAddressCidrBlocks($serviceAddressCidrBlocks)
+  {
+    $this->serviceAddressCidrBlocks = $serviceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAddressCidrBlocks()
+  {
+    return $this->serviceAddressCidrBlocks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminIslandModeCidrConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminIslandModeCidrConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminLoadBalancerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminLoadBalancerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminLoadBalancerConfig.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\GKEOnPrem;
+
+class BareMetalAdminLoadBalancerConfig extends \Google\Model
+{
+  protected $manualLbConfigType = BareMetalAdminManualLbConfig::class;
+  protected $manualLbConfigDataType = '';
+  protected $portConfigType = BareMetalAdminPortConfig::class;
+  protected $portConfigDataType = '';
+  protected $vipConfigType = BareMetalAdminVipConfig::class;
+  protected $vipConfigDataType = '';
+
+  /**
+   * @param BareMetalAdminManualLbConfig
+   */
+  public function setManualLbConfig(BareMetalAdminManualLbConfig $manualLbConfig)
+  {
+    $this->manualLbConfig = $manualLbConfig;
+  }
+  /**
+   * @return BareMetalAdminManualLbConfig
+   */
+  public function getManualLbConfig()
+  {
+    return $this->manualLbConfig;
+  }
+  /**
+   * @param BareMetalAdminPortConfig
+   */
+  public function setPortConfig(BareMetalAdminPortConfig $portConfig)
+  {
+    $this->portConfig = $portConfig;
+  }
+  /**
+   * @return BareMetalAdminPortConfig
+   */
+  public function getPortConfig()
+  {
+    return $this->portConfig;
+  }
+  /**
+   * @param BareMetalAdminVipConfig
+   */
+  public function setVipConfig(BareMetalAdminVipConfig $vipConfig)
+  {
+    $this->vipConfig = $vipConfig;
+  }
+  /**
+   * @return BareMetalAdminVipConfig
+   */
+  public function getVipConfig()
+  {
+    return $this->vipConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminLoadBalancerConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminLoadBalancerConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMachineDrainStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMachineDrainStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMachineDrainStatus.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\GKEOnPrem;
+
+class BareMetalAdminMachineDrainStatus extends \Google\Collection
+{
+  protected $collection_key = 'drainingMachines';
+  protected $drainedMachinesType = BareMetalAdminDrainedMachine::class;
+  protected $drainedMachinesDataType = 'array';
+  protected $drainingMachinesType = BareMetalAdminDrainingMachine::class;
+  protected $drainingMachinesDataType = 'array';
+
+  /**
+   * @param BareMetalAdminDrainedMachine[]
+   */
+  public function setDrainedMachines($drainedMachines)
+  {
+    $this->drainedMachines = $drainedMachines;
+  }
+  /**
+   * @return BareMetalAdminDrainedMachine[]
+   */
+  public function getDrainedMachines()
+  {
+    return $this->drainedMachines;
+  }
+  /**
+   * @param BareMetalAdminDrainingMachine[]
+   */
+  public function setDrainingMachines($drainingMachines)
+  {
+    $this->drainingMachines = $drainingMachines;
+  }
+  /**
+   * @return BareMetalAdminDrainingMachine[]
+   */
+  public function getDrainingMachines()
+  {
+    return $this->drainingMachines;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminMachineDrainStatus::class, 'Google_Service_GKEOnPrem_BareMetalAdminMachineDrainStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceConfig.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\GKEOnPrem;
+
+class BareMetalAdminMaintenanceConfig extends \Google\Collection
+{
+  protected $collection_key = 'maintenanceAddressCidrBlocks';
+  /**
+   * @var string[]
+   */
+  public $maintenanceAddressCidrBlocks;
+
+  /**
+   * @param string[]
+   */
+  public function setMaintenanceAddressCidrBlocks($maintenanceAddressCidrBlocks)
+  {
+    $this->maintenanceAddressCidrBlocks = $maintenanceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMaintenanceAddressCidrBlocks()
+  {
+    return $this->maintenanceAddressCidrBlocks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminMaintenanceConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminMaintenanceConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminMaintenanceStatus.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\GKEOnPrem;
+
+class BareMetalAdminMaintenanceStatus extends \Google\Model
+{
+  protected $machineDrainStatusType = BareMetalAdminMachineDrainStatus::class;
+  protected $machineDrainStatusDataType = '';
+
+  /**
+   * @param BareMetalAdminMachineDrainStatus
+   */
+  public function setMachineDrainStatus(BareMetalAdminMachineDrainStatus $machineDrainStatus)
+  {
+    $this->machineDrainStatus = $machineDrainStatus;
+  }
+  /**
+   * @return BareMetalAdminMachineDrainStatus
+   */
+  public function getMachineDrainStatus()
+  {
+    return $this->machineDrainStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminMaintenanceStatus::class, 'Google_Service_GKEOnPrem_BareMetalAdminMaintenanceStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminManualLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminManualLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminManualLbConfig.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\GKEOnPrem;
+
+class BareMetalAdminManualLbConfig 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(BareMetalAdminManualLbConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminManualLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNetworkConfig.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\GKEOnPrem;
+
+class BareMetalAdminNetworkConfig extends \Google\Model
+{
+  protected $islandModeCidrType = BareMetalAdminIslandModeCidrConfig::class;
+  protected $islandModeCidrDataType = '';
+
+  /**
+   * @param BareMetalAdminIslandModeCidrConfig
+   */
+  public function setIslandModeCidr(BareMetalAdminIslandModeCidrConfig $islandModeCidr)
+  {
+    $this->islandModeCidr = $islandModeCidr;
+  }
+  /**
+   * @return BareMetalAdminIslandModeCidrConfig
+   */
+  public function getIslandModeCidr()
+  {
+    return $this->islandModeCidr;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminNetworkConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminNetworkConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNodeAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNodeAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminNodeAccessConfig.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\GKEOnPrem;
+
+class BareMetalAdminNodeAccessConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $loginUser;
+
+  /**
+   * @param string
+   */
+  public function setLoginUser($loginUser)
+  {
+    $this->loginUser = $loginUser;
+  }
+  /**
+   * @return string
+   */
+  public function getLoginUser()
+  {
+    return $this->loginUser;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminNodeAccessConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminNodeAccessConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminOsEnvironmentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminOsEnvironmentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminOsEnvironmentConfig.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\GKEOnPrem;
+
+class BareMetalAdminOsEnvironmentConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $packageRepoExcluded;
+
+  /**
+   * @param bool
+   */
+  public function setPackageRepoExcluded($packageRepoExcluded)
+  {
+    $this->packageRepoExcluded = $packageRepoExcluded;
+  }
+  /**
+   * @return bool
+   */
+  public function getPackageRepoExcluded()
+  {
+    return $this->packageRepoExcluded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminOsEnvironmentConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminOsEnvironmentConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminPortConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminPortConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminPortConfig.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\GKEOnPrem;
+
+class BareMetalAdminPortConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $controlPlaneLoadBalancerPort;
+
+  /**
+   * @param int
+   */
+  public function setControlPlaneLoadBalancerPort($controlPlaneLoadBalancerPort)
+  {
+    $this->controlPlaneLoadBalancerPort = $controlPlaneLoadBalancerPort;
+  }
+  /**
+   * @return int
+   */
+  public function getControlPlaneLoadBalancerPort()
+  {
+    return $this->controlPlaneLoadBalancerPort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminPortConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminPortConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminProxyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminProxyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminProxyConfig.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\GKEOnPrem;
+
+class BareMetalAdminProxyConfig extends \Google\Collection
+{
+  protected $collection_key = 'noProxy';
+  /**
+   * @var string[]
+   */
+  public $noProxy;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string[]
+   */
+  public function setNoProxy($noProxy)
+  {
+    $this->noProxy = $noProxy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNoProxy()
+  {
+    return $this->noProxy;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminProxyConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminProxyConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminSecurityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminSecurityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminSecurityConfig.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\GKEOnPrem;
+
+class BareMetalAdminSecurityConfig extends \Google\Model
+{
+  protected $authorizationType = Authorization::class;
+  protected $authorizationDataType = '';
+
+  /**
+   * @param Authorization
+   */
+  public function setAuthorization(Authorization $authorization)
+  {
+    $this->authorization = $authorization;
+  }
+  /**
+   * @return Authorization
+   */
+  public function getAuthorization()
+  {
+    return $this->authorization;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminSecurityConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminSecurityConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminStorageConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminStorageConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminStorageConfig.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\GKEOnPrem;
+
+class BareMetalAdminStorageConfig extends \Google\Model
+{
+  protected $lvpNodeMountsConfigType = BareMetalLvpConfig::class;
+  protected $lvpNodeMountsConfigDataType = '';
+  protected $lvpShareConfigType = BareMetalLvpShareConfig::class;
+  protected $lvpShareConfigDataType = '';
+
+  /**
+   * @param BareMetalLvpConfig
+   */
+  public function setLvpNodeMountsConfig(BareMetalLvpConfig $lvpNodeMountsConfig)
+  {
+    $this->lvpNodeMountsConfig = $lvpNodeMountsConfig;
+  }
+  /**
+   * @return BareMetalLvpConfig
+   */
+  public function getLvpNodeMountsConfig()
+  {
+    return $this->lvpNodeMountsConfig;
+  }
+  /**
+   * @param BareMetalLvpShareConfig
+   */
+  public function setLvpShareConfig(BareMetalLvpShareConfig $lvpShareConfig)
+  {
+    $this->lvpShareConfig = $lvpShareConfig;
+  }
+  /**
+   * @return BareMetalLvpShareConfig
+   */
+  public function getLvpShareConfig()
+  {
+    return $this->lvpShareConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminStorageConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminStorageConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminVipConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminVipConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminVipConfig.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\GKEOnPrem;
+
+class BareMetalAdminVipConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlPlaneVip;
+
+  /**
+   * @param string
+   */
+  public function setControlPlaneVip($controlPlaneVip)
+  {
+    $this->controlPlaneVip = $controlPlaneVip;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlaneVip()
+  {
+    return $this->controlPlaneVip;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminVipConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminVipConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminWorkloadNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminWorkloadNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalAdminWorkloadNodeConfig.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\GKEOnPrem;
+
+class BareMetalAdminWorkloadNodeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maxPodsPerNode;
+
+  /**
+   * @param string
+   */
+  public function setMaxPodsPerNode($maxPodsPerNode)
+  {
+    $this->maxPodsPerNode = $maxPodsPerNode;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxPodsPerNode()
+  {
+    return $this->maxPodsPerNode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalAdminWorkloadNodeConfig::class, 'Google_Service_GKEOnPrem_BareMetalAdminWorkloadNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalApiServerArgument.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalApiServerArgument.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalApiServerArgument.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\GKEOnPrem;
+
+class BareMetalApiServerArgument extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $argument;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setArgument($argument)
+  {
+    $this->argument = $argument;
+  }
+  /**
+   * @return string
+   */
+  public function getArgument()
+  {
+    return $this->argument;
+  }
+  /**
+   * @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(BareMetalApiServerArgument::class, 'Google_Service_GKEOnPrem_BareMetalApiServerArgument');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpLbConfig.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\GKEOnPrem;
+
+class BareMetalBgpLbConfig extends \Google\Collection
+{
+  protected $collection_key = 'bgpPeerConfigs';
+  protected $addressPoolsType = BareMetalLoadBalancerAddressPool::class;
+  protected $addressPoolsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $asn;
+  protected $bgpPeerConfigsType = BareMetalBgpPeerConfig::class;
+  protected $bgpPeerConfigsDataType = 'array';
+  protected $loadBalancerNodePoolConfigType = BareMetalLoadBalancerNodePoolConfig::class;
+  protected $loadBalancerNodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalLoadBalancerAddressPool[]
+   */
+  public function setAddressPools($addressPools)
+  {
+    $this->addressPools = $addressPools;
+  }
+  /**
+   * @return BareMetalLoadBalancerAddressPool[]
+   */
+  public function getAddressPools()
+  {
+    return $this->addressPools;
+  }
+  /**
+   * @param string
+   */
+  public function setAsn($asn)
+  {
+    $this->asn = $asn;
+  }
+  /**
+   * @return string
+   */
+  public function getAsn()
+  {
+    return $this->asn;
+  }
+  /**
+   * @param BareMetalBgpPeerConfig[]
+   */
+  public function setBgpPeerConfigs($bgpPeerConfigs)
+  {
+    $this->bgpPeerConfigs = $bgpPeerConfigs;
+  }
+  /**
+   * @return BareMetalBgpPeerConfig[]
+   */
+  public function getBgpPeerConfigs()
+  {
+    return $this->bgpPeerConfigs;
+  }
+  /**
+   * @param BareMetalLoadBalancerNodePoolConfig
+   */
+  public function setLoadBalancerNodePoolConfig(BareMetalLoadBalancerNodePoolConfig $loadBalancerNodePoolConfig)
+  {
+    $this->loadBalancerNodePoolConfig = $loadBalancerNodePoolConfig;
+  }
+  /**
+   * @return BareMetalLoadBalancerNodePoolConfig
+   */
+  public function getLoadBalancerNodePoolConfig()
+  {
+    return $this->loadBalancerNodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalBgpLbConfig::class, 'Google_Service_GKEOnPrem_BareMetalBgpLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpPeerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpPeerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalBgpPeerConfig.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\GKEOnPrem;
+
+class BareMetalBgpPeerConfig extends \Google\Collection
+{
+  protected $collection_key = 'controlPlaneNodes';
+  /**
+   * @var string
+   */
+  public $asn;
+  /**
+   * @var string[]
+   */
+  public $controlPlaneNodes;
+  /**
+   * @var string
+   */
+  public $ipAddress;
+
+  /**
+   * @param string
+   */
+  public function setAsn($asn)
+  {
+    $this->asn = $asn;
+  }
+  /**
+   * @return string
+   */
+  public function getAsn()
+  {
+    return $this->asn;
+  }
+  /**
+   * @param string[]
+   */
+  public function setControlPlaneNodes($controlPlaneNodes)
+  {
+    $this->controlPlaneNodes = $controlPlaneNodes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getControlPlaneNodes()
+  {
+    return $this->controlPlaneNodes;
+  }
+  /**
+   * @param string
+   */
+  public function setIpAddress($ipAddress)
+  {
+    $this->ipAddress = $ipAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getIpAddress()
+  {
+    return $this->ipAddress;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalBgpPeerConfig::class, 'Google_Service_GKEOnPrem_BareMetalBgpPeerConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,568 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminClusterMembership;
+  /**
+   * @var string
+   */
+  public $adminClusterName;
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $bareMetalVersion;
+  protected $binaryAuthorizationType = BinaryAuthorization::class;
+  protected $binaryAuthorizationDataType = '';
+  protected $clusterOperationsType = BareMetalClusterOperationsConfig::class;
+  protected $clusterOperationsDataType = '';
+  protected $controlPlaneType = BareMetalControlPlaneConfig::class;
+  protected $controlPlaneDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $fleetType = Fleet::class;
+  protected $fleetDataType = '';
+  protected $loadBalancerType = BareMetalLoadBalancerConfig::class;
+  protected $loadBalancerDataType = '';
+  /**
+   * @var string
+   */
+  public $localName;
+  protected $maintenanceConfigType = BareMetalMaintenanceConfig::class;
+  protected $maintenanceConfigDataType = '';
+  protected $maintenanceStatusType = BareMetalMaintenanceStatus::class;
+  protected $maintenanceStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = BareMetalNetworkConfig::class;
+  protected $networkConfigDataType = '';
+  protected $nodeAccessConfigType = BareMetalNodeAccessConfig::class;
+  protected $nodeAccessConfigDataType = '';
+  protected $nodeConfigType = BareMetalWorkloadNodeConfig::class;
+  protected $nodeConfigDataType = '';
+  protected $osEnvironmentConfigType = BareMetalOsEnvironmentConfig::class;
+  protected $osEnvironmentConfigDataType = '';
+  protected $proxyType = BareMetalProxyConfig::class;
+  protected $proxyDataType = '';
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  protected $securityConfigType = BareMetalSecurityConfig::class;
+  protected $securityConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  protected $storageType = BareMetalStorageConfig::class;
+  protected $storageDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $upgradePolicyType = BareMetalClusterUpgradePolicy::class;
+  protected $upgradePolicyDataType = '';
+  protected $validationCheckType = ValidationCheck::class;
+  protected $validationCheckDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdminClusterMembership($adminClusterMembership)
+  {
+    $this->adminClusterMembership = $adminClusterMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterMembership()
+  {
+    return $this->adminClusterMembership;
+  }
+  /**
+   * @param string
+   */
+  public function setAdminClusterName($adminClusterName)
+  {
+    $this->adminClusterName = $adminClusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterName()
+  {
+    return $this->adminClusterName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setBareMetalVersion($bareMetalVersion)
+  {
+    $this->bareMetalVersion = $bareMetalVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalVersion()
+  {
+    return $this->bareMetalVersion;
+  }
+  /**
+   * @param BinaryAuthorization
+   */
+  public function setBinaryAuthorization(BinaryAuthorization $binaryAuthorization)
+  {
+    $this->binaryAuthorization = $binaryAuthorization;
+  }
+  /**
+   * @return BinaryAuthorization
+   */
+  public function getBinaryAuthorization()
+  {
+    return $this->binaryAuthorization;
+  }
+  /**
+   * @param BareMetalClusterOperationsConfig
+   */
+  public function setClusterOperations(BareMetalClusterOperationsConfig $clusterOperations)
+  {
+    $this->clusterOperations = $clusterOperations;
+  }
+  /**
+   * @return BareMetalClusterOperationsConfig
+   */
+  public function getClusterOperations()
+  {
+    return $this->clusterOperations;
+  }
+  /**
+   * @param BareMetalControlPlaneConfig
+   */
+  public function setControlPlane(BareMetalControlPlaneConfig $controlPlane)
+  {
+    $this->controlPlane = $controlPlane;
+  }
+  /**
+   * @return BareMetalControlPlaneConfig
+   */
+  public function getControlPlane()
+  {
+    return $this->controlPlane;
+  }
+  /**
+   * @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 string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setFleet(Fleet $fleet)
+  {
+    $this->fleet = $fleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getFleet()
+  {
+    return $this->fleet;
+  }
+  /**
+   * @param BareMetalLoadBalancerConfig
+   */
+  public function setLoadBalancer(BareMetalLoadBalancerConfig $loadBalancer)
+  {
+    $this->loadBalancer = $loadBalancer;
+  }
+  /**
+   * @return BareMetalLoadBalancerConfig
+   */
+  public function getLoadBalancer()
+  {
+    return $this->loadBalancer;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+  /**
+   * @param BareMetalMaintenanceConfig
+   */
+  public function setMaintenanceConfig(BareMetalMaintenanceConfig $maintenanceConfig)
+  {
+    $this->maintenanceConfig = $maintenanceConfig;
+  }
+  /**
+   * @return BareMetalMaintenanceConfig
+   */
+  public function getMaintenanceConfig()
+  {
+    return $this->maintenanceConfig;
+  }
+  /**
+   * @param BareMetalMaintenanceStatus
+   */
+  public function setMaintenanceStatus(BareMetalMaintenanceStatus $maintenanceStatus)
+  {
+    $this->maintenanceStatus = $maintenanceStatus;
+  }
+  /**
+   * @return BareMetalMaintenanceStatus
+   */
+  public function getMaintenanceStatus()
+  {
+    return $this->maintenanceStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param BareMetalNetworkConfig
+   */
+  public function setNetworkConfig(BareMetalNetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return BareMetalNetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param BareMetalNodeAccessConfig
+   */
+  public function setNodeAccessConfig(BareMetalNodeAccessConfig $nodeAccessConfig)
+  {
+    $this->nodeAccessConfig = $nodeAccessConfig;
+  }
+  /**
+   * @return BareMetalNodeAccessConfig
+   */
+  public function getNodeAccessConfig()
+  {
+    return $this->nodeAccessConfig;
+  }
+  /**
+   * @param BareMetalWorkloadNodeConfig
+   */
+  public function setNodeConfig(BareMetalWorkloadNodeConfig $nodeConfig)
+  {
+    $this->nodeConfig = $nodeConfig;
+  }
+  /**
+   * @return BareMetalWorkloadNodeConfig
+   */
+  public function getNodeConfig()
+  {
+    return $this->nodeConfig;
+  }
+  /**
+   * @param BareMetalOsEnvironmentConfig
+   */
+  public function setOsEnvironmentConfig(BareMetalOsEnvironmentConfig $osEnvironmentConfig)
+  {
+    $this->osEnvironmentConfig = $osEnvironmentConfig;
+  }
+  /**
+   * @return BareMetalOsEnvironmentConfig
+   */
+  public function getOsEnvironmentConfig()
+  {
+    return $this->osEnvironmentConfig;
+  }
+  /**
+   * @param BareMetalProxyConfig
+   */
+  public function setProxy(BareMetalProxyConfig $proxy)
+  {
+    $this->proxy = $proxy;
+  }
+  /**
+   * @return BareMetalProxyConfig
+   */
+  public function getProxy()
+  {
+    return $this->proxy;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param BareMetalSecurityConfig
+   */
+  public function setSecurityConfig(BareMetalSecurityConfig $securityConfig)
+  {
+    $this->securityConfig = $securityConfig;
+  }
+  /**
+   * @return BareMetalSecurityConfig
+   */
+  public function getSecurityConfig()
+  {
+    return $this->securityConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param BareMetalStorageConfig
+   */
+  public function setStorage(BareMetalStorageConfig $storage)
+  {
+    $this->storage = $storage;
+  }
+  /**
+   * @return BareMetalStorageConfig
+   */
+  public function getStorage()
+  {
+    return $this->storage;
+  }
+  /**
+   * @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 BareMetalClusterUpgradePolicy
+   */
+  public function setUpgradePolicy(BareMetalClusterUpgradePolicy $upgradePolicy)
+  {
+    $this->upgradePolicy = $upgradePolicy;
+  }
+  /**
+   * @return BareMetalClusterUpgradePolicy
+   */
+  public function getUpgradePolicy()
+  {
+    return $this->upgradePolicy;
+  }
+  /**
+   * @param ValidationCheck
+   */
+  public function setValidationCheck(ValidationCheck $validationCheck)
+  {
+    $this->validationCheck = $validationCheck;
+  }
+  /**
+   * @return ValidationCheck
+   */
+  public function getValidationCheck()
+  {
+    return $this->validationCheck;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalCluster::class, 'Google_Service_GKEOnPrem_BareMetalCluster');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterOperationsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterOperationsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterOperationsConfig.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\GKEOnPrem;
+
+class BareMetalClusterOperationsConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableApplicationLogs;
+
+  /**
+   * @param bool
+   */
+  public function setEnableApplicationLogs($enableApplicationLogs)
+  {
+    $this->enableApplicationLogs = $enableApplicationLogs;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableApplicationLogs()
+  {
+    return $this->enableApplicationLogs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalClusterOperationsConfig::class, 'Google_Service_GKEOnPrem_BareMetalClusterOperationsConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterUpgradePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterUpgradePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalClusterUpgradePolicy.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\GKEOnPrem;
+
+class BareMetalClusterUpgradePolicy extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $pause;
+  /**
+   * @var string
+   */
+  public $policy;
+
+  /**
+   * @param bool
+   */
+  public function setPause($pause)
+  {
+    $this->pause = $pause;
+  }
+  /**
+   * @return bool
+   */
+  public function getPause()
+  {
+    return $this->pause;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicy($policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalClusterUpgradePolicy::class, 'Google_Service_GKEOnPrem_BareMetalClusterUpgradePolicy');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneConfig.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\GKEOnPrem;
+
+class BareMetalControlPlaneConfig extends \Google\Collection
+{
+  protected $collection_key = 'apiServerArgs';
+  protected $apiServerArgsType = BareMetalApiServerArgument::class;
+  protected $apiServerArgsDataType = 'array';
+  protected $controlPlaneNodePoolConfigType = BareMetalControlPlaneNodePoolConfig::class;
+  protected $controlPlaneNodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalApiServerArgument[]
+   */
+  public function setApiServerArgs($apiServerArgs)
+  {
+    $this->apiServerArgs = $apiServerArgs;
+  }
+  /**
+   * @return BareMetalApiServerArgument[]
+   */
+  public function getApiServerArgs()
+  {
+    return $this->apiServerArgs;
+  }
+  /**
+   * @param BareMetalControlPlaneNodePoolConfig
+   */
+  public function setControlPlaneNodePoolConfig(BareMetalControlPlaneNodePoolConfig $controlPlaneNodePoolConfig)
+  {
+    $this->controlPlaneNodePoolConfig = $controlPlaneNodePoolConfig;
+  }
+  /**
+   * @return BareMetalControlPlaneNodePoolConfig
+   */
+  public function getControlPlaneNodePoolConfig()
+  {
+    return $this->controlPlaneNodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalControlPlaneConfig::class, 'Google_Service_GKEOnPrem_BareMetalControlPlaneConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneNodePoolConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalControlPlaneNodePoolConfig.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\GKEOnPrem;
+
+class BareMetalControlPlaneNodePoolConfig extends \Google\Model
+{
+  protected $nodePoolConfigType = BareMetalNodePoolConfig::class;
+  protected $nodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalNodePoolConfig
+   */
+  public function setNodePoolConfig(BareMetalNodePoolConfig $nodePoolConfig)
+  {
+    $this->nodePoolConfig = $nodePoolConfig;
+  }
+  /**
+   * @return BareMetalNodePoolConfig
+   */
+  public function getNodePoolConfig()
+  {
+    return $this->nodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalControlPlaneNodePoolConfig::class, 'Google_Service_GKEOnPrem_BareMetalControlPlaneNodePoolConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainedMachine.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainedMachine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainedMachine.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\GKEOnPrem;
+
+class BareMetalDrainedMachine extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodeIp;
+
+  /**
+   * @param string
+   */
+  public function setNodeIp($nodeIp)
+  {
+    $this->nodeIp = $nodeIp;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIp()
+  {
+    return $this->nodeIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalDrainedMachine::class, 'Google_Service_GKEOnPrem_BareMetalDrainedMachine');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainingMachine.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainingMachine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalDrainingMachine.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\GKEOnPrem;
+
+class BareMetalDrainingMachine extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodeIp;
+  /**
+   * @var int
+   */
+  public $podCount;
+
+  /**
+   * @param string
+   */
+  public function setNodeIp($nodeIp)
+  {
+    $this->nodeIp = $nodeIp;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIp()
+  {
+    return $this->nodeIp;
+  }
+  /**
+   * @param int
+   */
+  public function setPodCount($podCount)
+  {
+    $this->podCount = $podCount;
+  }
+  /**
+   * @return int
+   */
+  public function getPodCount()
+  {
+    return $this->podCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalDrainingMachine::class, 'Google_Service_GKEOnPrem_BareMetalDrainingMachine');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalIslandModeCidrConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalIslandModeCidrConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalIslandModeCidrConfig.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\GKEOnPrem;
+
+class BareMetalIslandModeCidrConfig extends \Google\Collection
+{
+  protected $collection_key = 'serviceAddressCidrBlocks';
+  /**
+   * @var string[]
+   */
+  public $podAddressCidrBlocks;
+  /**
+   * @var string[]
+   */
+  public $serviceAddressCidrBlocks;
+
+  /**
+   * @param string[]
+   */
+  public function setPodAddressCidrBlocks($podAddressCidrBlocks)
+  {
+    $this->podAddressCidrBlocks = $podAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPodAddressCidrBlocks()
+  {
+    return $this->podAddressCidrBlocks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAddressCidrBlocks($serviceAddressCidrBlocks)
+  {
+    $this->serviceAddressCidrBlocks = $serviceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAddressCidrBlocks()
+  {
+    return $this->serviceAddressCidrBlocks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalIslandModeCidrConfig::class, 'Google_Service_GKEOnPrem_BareMetalIslandModeCidrConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalKubeletConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalKubeletConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalKubeletConfig.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\GKEOnPrem;
+
+class BareMetalKubeletConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $registryBurst;
+  /**
+   * @var int
+   */
+  public $registryPullQps;
+  /**
+   * @var bool
+   */
+  public $serializeImagePullsDisabled;
+
+  /**
+   * @param int
+   */
+  public function setRegistryBurst($registryBurst)
+  {
+    $this->registryBurst = $registryBurst;
+  }
+  /**
+   * @return int
+   */
+  public function getRegistryBurst()
+  {
+    return $this->registryBurst;
+  }
+  /**
+   * @param int
+   */
+  public function setRegistryPullQps($registryPullQps)
+  {
+    $this->registryPullQps = $registryPullQps;
+  }
+  /**
+   * @return int
+   */
+  public function getRegistryPullQps()
+  {
+    return $this->registryPullQps;
+  }
+  /**
+   * @param bool
+   */
+  public function setSerializeImagePullsDisabled($serializeImagePullsDisabled)
+  {
+    $this->serializeImagePullsDisabled = $serializeImagePullsDisabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getSerializeImagePullsDisabled()
+  {
+    return $this->serializeImagePullsDisabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalKubeletConfig::class, 'Google_Service_GKEOnPrem_BareMetalKubeletConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerAddressPool.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerAddressPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerAddressPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalLoadBalancerAddressPool extends \Google\Collection
+{
+  protected $collection_key = 'addresses';
+  /**
+   * @var string[]
+   */
+  public $addresses;
+  /**
+   * @var bool
+   */
+  public $avoidBuggyIps;
+  /**
+   * @var bool
+   */
+  public $manualAssign;
+  /**
+   * @var string
+   */
+  public $pool;
+
+  /**
+   * @param string[]
+   */
+  public function setAddresses($addresses)
+  {
+    $this->addresses = $addresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddresses()
+  {
+    return $this->addresses;
+  }
+  /**
+   * @param bool
+   */
+  public function setAvoidBuggyIps($avoidBuggyIps)
+  {
+    $this->avoidBuggyIps = $avoidBuggyIps;
+  }
+  /**
+   * @return bool
+   */
+  public function getAvoidBuggyIps()
+  {
+    return $this->avoidBuggyIps;
+  }
+  /**
+   * @param bool
+   */
+  public function setManualAssign($manualAssign)
+  {
+    $this->manualAssign = $manualAssign;
+  }
+  /**
+   * @return bool
+   */
+  public function getManualAssign()
+  {
+    return $this->manualAssign;
+  }
+  /**
+   * @param string
+   */
+  public function setPool($pool)
+  {
+    $this->pool = $pool;
+  }
+  /**
+   * @return string
+   */
+  public function getPool()
+  {
+    return $this->pool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalLoadBalancerAddressPool::class, 'Google_Service_GKEOnPrem_BareMetalLoadBalancerAddressPool');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerConfig.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\GKEOnPrem;
+
+class BareMetalLoadBalancerConfig extends \Google\Model
+{
+  protected $bgpLbConfigType = BareMetalBgpLbConfig::class;
+  protected $bgpLbConfigDataType = '';
+  protected $manualLbConfigType = BareMetalManualLbConfig::class;
+  protected $manualLbConfigDataType = '';
+  protected $metalLbConfigType = BareMetalMetalLbConfig::class;
+  protected $metalLbConfigDataType = '';
+  protected $portConfigType = BareMetalPortConfig::class;
+  protected $portConfigDataType = '';
+  protected $vipConfigType = BareMetalVipConfig::class;
+  protected $vipConfigDataType = '';
+
+  /**
+   * @param BareMetalBgpLbConfig
+   */
+  public function setBgpLbConfig(BareMetalBgpLbConfig $bgpLbConfig)
+  {
+    $this->bgpLbConfig = $bgpLbConfig;
+  }
+  /**
+   * @return BareMetalBgpLbConfig
+   */
+  public function getBgpLbConfig()
+  {
+    return $this->bgpLbConfig;
+  }
+  /**
+   * @param BareMetalManualLbConfig
+   */
+  public function setManualLbConfig(BareMetalManualLbConfig $manualLbConfig)
+  {
+    $this->manualLbConfig = $manualLbConfig;
+  }
+  /**
+   * @return BareMetalManualLbConfig
+   */
+  public function getManualLbConfig()
+  {
+    return $this->manualLbConfig;
+  }
+  /**
+   * @param BareMetalMetalLbConfig
+   */
+  public function setMetalLbConfig(BareMetalMetalLbConfig $metalLbConfig)
+  {
+    $this->metalLbConfig = $metalLbConfig;
+  }
+  /**
+   * @return BareMetalMetalLbConfig
+   */
+  public function getMetalLbConfig()
+  {
+    return $this->metalLbConfig;
+  }
+  /**
+   * @param BareMetalPortConfig
+   */
+  public function setPortConfig(BareMetalPortConfig $portConfig)
+  {
+    $this->portConfig = $portConfig;
+  }
+  /**
+   * @return BareMetalPortConfig
+   */
+  public function getPortConfig()
+  {
+    return $this->portConfig;
+  }
+  /**
+   * @param BareMetalVipConfig
+   */
+  public function setVipConfig(BareMetalVipConfig $vipConfig)
+  {
+    $this->vipConfig = $vipConfig;
+  }
+  /**
+   * @return BareMetalVipConfig
+   */
+  public function getVipConfig()
+  {
+    return $this->vipConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalLoadBalancerConfig::class, 'Google_Service_GKEOnPrem_BareMetalLoadBalancerConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerNodePoolConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLoadBalancerNodePoolConfig.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\GKEOnPrem;
+
+class BareMetalLoadBalancerNodePoolConfig extends \Google\Model
+{
+  protected $nodePoolConfigType = BareMetalNodePoolConfig::class;
+  protected $nodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalNodePoolConfig
+   */
+  public function setNodePoolConfig(BareMetalNodePoolConfig $nodePoolConfig)
+  {
+    $this->nodePoolConfig = $nodePoolConfig;
+  }
+  /**
+   * @return BareMetalNodePoolConfig
+   */
+  public function getNodePoolConfig()
+  {
+    return $this->nodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalLoadBalancerNodePoolConfig::class, 'Google_Service_GKEOnPrem_BareMetalLoadBalancerNodePoolConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpConfig.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\GKEOnPrem;
+
+class BareMetalLvpConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $storageClass;
+
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageClass($storageClass)
+  {
+    $this->storageClass = $storageClass;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageClass()
+  {
+    return $this->storageClass;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalLvpConfig::class, 'Google_Service_GKEOnPrem_BareMetalLvpConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpShareConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpShareConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalLvpShareConfig.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\GKEOnPrem;
+
+class BareMetalLvpShareConfig extends \Google\Model
+{
+  protected $lvpConfigType = BareMetalLvpConfig::class;
+  protected $lvpConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $sharedPathPvCount;
+
+  /**
+   * @param BareMetalLvpConfig
+   */
+  public function setLvpConfig(BareMetalLvpConfig $lvpConfig)
+  {
+    $this->lvpConfig = $lvpConfig;
+  }
+  /**
+   * @return BareMetalLvpConfig
+   */
+  public function getLvpConfig()
+  {
+    return $this->lvpConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setSharedPathPvCount($sharedPathPvCount)
+  {
+    $this->sharedPathPvCount = $sharedPathPvCount;
+  }
+  /**
+   * @return int
+   */
+  public function getSharedPathPvCount()
+  {
+    return $this->sharedPathPvCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalLvpShareConfig::class, 'Google_Service_GKEOnPrem_BareMetalLvpShareConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMachineDrainStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMachineDrainStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMachineDrainStatus.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\GKEOnPrem;
+
+class BareMetalMachineDrainStatus extends \Google\Collection
+{
+  protected $collection_key = 'drainingMachines';
+  protected $drainedMachinesType = BareMetalDrainedMachine::class;
+  protected $drainedMachinesDataType = 'array';
+  protected $drainingMachinesType = BareMetalDrainingMachine::class;
+  protected $drainingMachinesDataType = 'array';
+
+  /**
+   * @param BareMetalDrainedMachine[]
+   */
+  public function setDrainedMachines($drainedMachines)
+  {
+    $this->drainedMachines = $drainedMachines;
+  }
+  /**
+   * @return BareMetalDrainedMachine[]
+   */
+  public function getDrainedMachines()
+  {
+    return $this->drainedMachines;
+  }
+  /**
+   * @param BareMetalDrainingMachine[]
+   */
+  public function setDrainingMachines($drainingMachines)
+  {
+    $this->drainingMachines = $drainingMachines;
+  }
+  /**
+   * @return BareMetalDrainingMachine[]
+   */
+  public function getDrainingMachines()
+  {
+    return $this->drainingMachines;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalMachineDrainStatus::class, 'Google_Service_GKEOnPrem_BareMetalMachineDrainStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceConfig.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\GKEOnPrem;
+
+class BareMetalMaintenanceConfig extends \Google\Collection
+{
+  protected $collection_key = 'maintenanceAddressCidrBlocks';
+  /**
+   * @var string[]
+   */
+  public $maintenanceAddressCidrBlocks;
+
+  /**
+   * @param string[]
+   */
+  public function setMaintenanceAddressCidrBlocks($maintenanceAddressCidrBlocks)
+  {
+    $this->maintenanceAddressCidrBlocks = $maintenanceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMaintenanceAddressCidrBlocks()
+  {
+    return $this->maintenanceAddressCidrBlocks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalMaintenanceConfig::class, 'Google_Service_GKEOnPrem_BareMetalMaintenanceConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMaintenanceStatus.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\GKEOnPrem;
+
+class BareMetalMaintenanceStatus extends \Google\Model
+{
+  protected $machineDrainStatusType = BareMetalMachineDrainStatus::class;
+  protected $machineDrainStatusDataType = '';
+
+  /**
+   * @param BareMetalMachineDrainStatus
+   */
+  public function setMachineDrainStatus(BareMetalMachineDrainStatus $machineDrainStatus)
+  {
+    $this->machineDrainStatus = $machineDrainStatus;
+  }
+  /**
+   * @return BareMetalMachineDrainStatus
+   */
+  public function getMachineDrainStatus()
+  {
+    return $this->machineDrainStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalMaintenanceStatus::class, 'Google_Service_GKEOnPrem_BareMetalMaintenanceStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalManualLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalManualLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalManualLbConfig.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\GKEOnPrem;
+
+class BareMetalManualLbConfig 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(BareMetalManualLbConfig::class, 'Google_Service_GKEOnPrem_BareMetalManualLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMetalLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMetalLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMetalLbConfig.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\GKEOnPrem;
+
+class BareMetalMetalLbConfig extends \Google\Collection
+{
+  protected $collection_key = 'addressPools';
+  protected $addressPoolsType = BareMetalLoadBalancerAddressPool::class;
+  protected $addressPoolsDataType = 'array';
+  protected $loadBalancerNodePoolConfigType = BareMetalLoadBalancerNodePoolConfig::class;
+  protected $loadBalancerNodePoolConfigDataType = '';
+
+  /**
+   * @param BareMetalLoadBalancerAddressPool[]
+   */
+  public function setAddressPools($addressPools)
+  {
+    $this->addressPools = $addressPools;
+  }
+  /**
+   * @return BareMetalLoadBalancerAddressPool[]
+   */
+  public function getAddressPools()
+  {
+    return $this->addressPools;
+  }
+  /**
+   * @param BareMetalLoadBalancerNodePoolConfig
+   */
+  public function setLoadBalancerNodePoolConfig(BareMetalLoadBalancerNodePoolConfig $loadBalancerNodePoolConfig)
+  {
+    $this->loadBalancerNodePoolConfig = $loadBalancerNodePoolConfig;
+  }
+  /**
+   * @return BareMetalLoadBalancerNodePoolConfig
+   */
+  public function getLoadBalancerNodePoolConfig()
+  {
+    return $this->loadBalancerNodePoolConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalMetalLbConfig::class, 'Google_Service_GKEOnPrem_BareMetalMetalLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMultipleNetworkInterfacesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMultipleNetworkInterfacesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalMultipleNetworkInterfacesConfig.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\GKEOnPrem;
+
+class BareMetalMultipleNetworkInterfacesConfig 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(BareMetalMultipleNetworkInterfacesConfig::class, 'Google_Service_GKEOnPrem_BareMetalMultipleNetworkInterfacesConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalNetworkConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $advancedNetworking;
+  protected $islandModeCidrType = BareMetalIslandModeCidrConfig::class;
+  protected $islandModeCidrDataType = '';
+  protected $multipleNetworkInterfacesConfigType = BareMetalMultipleNetworkInterfacesConfig::class;
+  protected $multipleNetworkInterfacesConfigDataType = '';
+  protected $srIovConfigType = BareMetalSrIovConfig::class;
+  protected $srIovConfigDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAdvancedNetworking($advancedNetworking)
+  {
+    $this->advancedNetworking = $advancedNetworking;
+  }
+  /**
+   * @return bool
+   */
+  public function getAdvancedNetworking()
+  {
+    return $this->advancedNetworking;
+  }
+  /**
+   * @param BareMetalIslandModeCidrConfig
+   */
+  public function setIslandModeCidr(BareMetalIslandModeCidrConfig $islandModeCidr)
+  {
+    $this->islandModeCidr = $islandModeCidr;
+  }
+  /**
+   * @return BareMetalIslandModeCidrConfig
+   */
+  public function getIslandModeCidr()
+  {
+    return $this->islandModeCidr;
+  }
+  /**
+   * @param BareMetalMultipleNetworkInterfacesConfig
+   */
+  public function setMultipleNetworkInterfacesConfig(BareMetalMultipleNetworkInterfacesConfig $multipleNetworkInterfacesConfig)
+  {
+    $this->multipleNetworkInterfacesConfig = $multipleNetworkInterfacesConfig;
+  }
+  /**
+   * @return BareMetalMultipleNetworkInterfacesConfig
+   */
+  public function getMultipleNetworkInterfacesConfig()
+  {
+    return $this->multipleNetworkInterfacesConfig;
+  }
+  /**
+   * @param BareMetalSrIovConfig
+   */
+  public function setSrIovConfig(BareMetalSrIovConfig $srIovConfig)
+  {
+    $this->srIovConfig = $srIovConfig;
+  }
+  /**
+   * @return BareMetalSrIovConfig
+   */
+  public function getSrIovConfig()
+  {
+    return $this->srIovConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNetworkConfig::class, 'Google_Service_GKEOnPrem_BareMetalNetworkConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeAccessConfig.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\GKEOnPrem;
+
+class BareMetalNodeAccessConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $loginUser;
+
+  /**
+   * @param string
+   */
+  public function setLoginUser($loginUser)
+  {
+    $this->loginUser = $loginUser;
+  }
+  /**
+   * @return string
+   */
+  public function getLoginUser()
+  {
+    return $this->loginUser;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNodeAccessConfig::class, 'Google_Service_GKEOnPrem_BareMetalNodeAccessConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodeConfig.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\GKEOnPrem;
+
+class BareMetalNodeConfig extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $nodeIp;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeIp($nodeIp)
+  {
+    $this->nodeIp = $nodeIp;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIp()
+  {
+    return $this->nodeIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNodeConfig::class, 'Google_Service_GKEOnPrem_BareMetalNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePool.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,254 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalNodePool extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodePoolConfigType = BareMetalNodePoolConfig::class;
+  protected $nodePoolConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $upgradePolicyType = BareMetalNodePoolUpgradePolicy::class;
+  protected $upgradePolicyDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @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 setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param BareMetalNodePoolConfig
+   */
+  public function setNodePoolConfig(BareMetalNodePoolConfig $nodePoolConfig)
+  {
+    $this->nodePoolConfig = $nodePoolConfig;
+  }
+  /**
+   * @return BareMetalNodePoolConfig
+   */
+  public function getNodePoolConfig()
+  {
+    return $this->nodePoolConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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 BareMetalNodePoolUpgradePolicy
+   */
+  public function setUpgradePolicy(BareMetalNodePoolUpgradePolicy $upgradePolicy)
+  {
+    $this->upgradePolicy = $upgradePolicy;
+  }
+  /**
+   * @return BareMetalNodePoolUpgradePolicy
+   */
+  public function getUpgradePolicy()
+  {
+    return $this->upgradePolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNodePool::class, 'Google_Service_GKEOnPrem_BareMetalNodePool');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class BareMetalNodePoolConfig extends \Google\Collection
+{
+  protected $collection_key = 'taints';
+  protected $kubeletConfigType = BareMetalKubeletConfig::class;
+  protected $kubeletConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $nodeConfigsType = BareMetalNodeConfig::class;
+  protected $nodeConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $operatingSystem;
+  protected $taintsType = NodeTaint::class;
+  protected $taintsDataType = 'array';
+
+  /**
+   * @param BareMetalKubeletConfig
+   */
+  public function setKubeletConfig(BareMetalKubeletConfig $kubeletConfig)
+  {
+    $this->kubeletConfig = $kubeletConfig;
+  }
+  /**
+   * @return BareMetalKubeletConfig
+   */
+  public function getKubeletConfig()
+  {
+    return $this->kubeletConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param BareMetalNodeConfig[]
+   */
+  public function setNodeConfigs($nodeConfigs)
+  {
+    $this->nodeConfigs = $nodeConfigs;
+  }
+  /**
+   * @return BareMetalNodeConfig[]
+   */
+  public function getNodeConfigs()
+  {
+    return $this->nodeConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setOperatingSystem($operatingSystem)
+  {
+    $this->operatingSystem = $operatingSystem;
+  }
+  /**
+   * @return string
+   */
+  public function getOperatingSystem()
+  {
+    return $this->operatingSystem;
+  }
+  /**
+   * @param NodeTaint[]
+   */
+  public function setTaints($taints)
+  {
+    $this->taints = $taints;
+  }
+  /**
+   * @return NodeTaint[]
+   */
+  public function getTaints()
+  {
+    return $this->taints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNodePoolConfig::class, 'Google_Service_GKEOnPrem_BareMetalNodePoolConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolUpgradePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolUpgradePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalNodePoolUpgradePolicy.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\GKEOnPrem;
+
+class BareMetalNodePoolUpgradePolicy extends \Google\Model
+{
+  protected $parallelUpgradeConfigType = BareMetalParallelUpgradeConfig::class;
+  protected $parallelUpgradeConfigDataType = '';
+
+  /**
+   * @param BareMetalParallelUpgradeConfig
+   */
+  public function setParallelUpgradeConfig(BareMetalParallelUpgradeConfig $parallelUpgradeConfig)
+  {
+    $this->parallelUpgradeConfig = $parallelUpgradeConfig;
+  }
+  /**
+   * @return BareMetalParallelUpgradeConfig
+   */
+  public function getParallelUpgradeConfig()
+  {
+    return $this->parallelUpgradeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalNodePoolUpgradePolicy::class, 'Google_Service_GKEOnPrem_BareMetalNodePoolUpgradePolicy');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalOsEnvironmentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalOsEnvironmentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalOsEnvironmentConfig.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\GKEOnPrem;
+
+class BareMetalOsEnvironmentConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $packageRepoExcluded;
+
+  /**
+   * @param bool
+   */
+  public function setPackageRepoExcluded($packageRepoExcluded)
+  {
+    $this->packageRepoExcluded = $packageRepoExcluded;
+  }
+  /**
+   * @return bool
+   */
+  public function getPackageRepoExcluded()
+  {
+    return $this->packageRepoExcluded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalOsEnvironmentConfig::class, 'Google_Service_GKEOnPrem_BareMetalOsEnvironmentConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalParallelUpgradeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalParallelUpgradeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalParallelUpgradeConfig.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\GKEOnPrem;
+
+class BareMetalParallelUpgradeConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $concurrentNodes;
+  /**
+   * @var int
+   */
+  public $minimumAvailableNodes;
+
+  /**
+   * @param int
+   */
+  public function setConcurrentNodes($concurrentNodes)
+  {
+    $this->concurrentNodes = $concurrentNodes;
+  }
+  /**
+   * @return int
+   */
+  public function getConcurrentNodes()
+  {
+    return $this->concurrentNodes;
+  }
+  /**
+   * @param int
+   */
+  public function setMinimumAvailableNodes($minimumAvailableNodes)
+  {
+    $this->minimumAvailableNodes = $minimumAvailableNodes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinimumAvailableNodes()
+  {
+    return $this->minimumAvailableNodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalParallelUpgradeConfig::class, 'Google_Service_GKEOnPrem_BareMetalParallelUpgradeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalPortConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalPortConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalPortConfig.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\GKEOnPrem;
+
+class BareMetalPortConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $controlPlaneLoadBalancerPort;
+
+  /**
+   * @param int
+   */
+  public function setControlPlaneLoadBalancerPort($controlPlaneLoadBalancerPort)
+  {
+    $this->controlPlaneLoadBalancerPort = $controlPlaneLoadBalancerPort;
+  }
+  /**
+   * @return int
+   */
+  public function getControlPlaneLoadBalancerPort()
+  {
+    return $this->controlPlaneLoadBalancerPort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalPortConfig::class, 'Google_Service_GKEOnPrem_BareMetalPortConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalProxyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalProxyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalProxyConfig.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\GKEOnPrem;
+
+class BareMetalProxyConfig extends \Google\Collection
+{
+  protected $collection_key = 'noProxy';
+  /**
+   * @var string[]
+   */
+  public $noProxy;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string[]
+   */
+  public function setNoProxy($noProxy)
+  {
+    $this->noProxy = $noProxy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNoProxy()
+  {
+    return $this->noProxy;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalProxyConfig::class, 'Google_Service_GKEOnPrem_BareMetalProxyConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSecurityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSecurityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSecurityConfig.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\GKEOnPrem;
+
+class BareMetalSecurityConfig extends \Google\Model
+{
+  protected $authorizationType = Authorization::class;
+  protected $authorizationDataType = '';
+
+  /**
+   * @param Authorization
+   */
+  public function setAuthorization(Authorization $authorization)
+  {
+    $this->authorization = $authorization;
+  }
+  /**
+   * @return Authorization
+   */
+  public function getAuthorization()
+  {
+    return $this->authorization;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalSecurityConfig::class, 'Google_Service_GKEOnPrem_BareMetalSecurityConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSrIovConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSrIovConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalSrIovConfig.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\GKEOnPrem;
+
+class BareMetalSrIovConfig 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(BareMetalSrIovConfig::class, 'Google_Service_GKEOnPrem_BareMetalSrIovConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalStorageConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalStorageConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalStorageConfig.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\GKEOnPrem;
+
+class BareMetalStorageConfig extends \Google\Model
+{
+  protected $lvpNodeMountsConfigType = BareMetalLvpConfig::class;
+  protected $lvpNodeMountsConfigDataType = '';
+  protected $lvpShareConfigType = BareMetalLvpShareConfig::class;
+  protected $lvpShareConfigDataType = '';
+
+  /**
+   * @param BareMetalLvpConfig
+   */
+  public function setLvpNodeMountsConfig(BareMetalLvpConfig $lvpNodeMountsConfig)
+  {
+    $this->lvpNodeMountsConfig = $lvpNodeMountsConfig;
+  }
+  /**
+   * @return BareMetalLvpConfig
+   */
+  public function getLvpNodeMountsConfig()
+  {
+    return $this->lvpNodeMountsConfig;
+  }
+  /**
+   * @param BareMetalLvpShareConfig
+   */
+  public function setLvpShareConfig(BareMetalLvpShareConfig $lvpShareConfig)
+  {
+    $this->lvpShareConfig = $lvpShareConfig;
+  }
+  /**
+   * @return BareMetalLvpShareConfig
+   */
+  public function getLvpShareConfig()
+  {
+    return $this->lvpShareConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalStorageConfig::class, 'Google_Service_GKEOnPrem_BareMetalStorageConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVersionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVersionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVersionInfo.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\GKEOnPrem;
+
+class BareMetalVersionInfo extends \Google\Collection
+{
+  protected $collection_key = 'dependencies';
+  protected $dependenciesType = UpgradeDependency::class;
+  protected $dependenciesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $hasDependencies;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param UpgradeDependency[]
+   */
+  public function setDependencies($dependencies)
+  {
+    $this->dependencies = $dependencies;
+  }
+  /**
+   * @return UpgradeDependency[]
+   */
+  public function getDependencies()
+  {
+    return $this->dependencies;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasDependencies($hasDependencies)
+  {
+    $this->hasDependencies = $hasDependencies;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasDependencies()
+  {
+    return $this->hasDependencies;
+  }
+  /**
+   * @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(BareMetalVersionInfo::class, 'Google_Service_GKEOnPrem_BareMetalVersionInfo');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVipConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVipConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalVipConfig.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\GKEOnPrem;
+
+class BareMetalVipConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlPlaneVip;
+  /**
+   * @var string
+   */
+  public $ingressVip;
+
+  /**
+   * @param string
+   */
+  public function setControlPlaneVip($controlPlaneVip)
+  {
+    $this->controlPlaneVip = $controlPlaneVip;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlaneVip()
+  {
+    return $this->controlPlaneVip;
+  }
+  /**
+   * @param string
+   */
+  public function setIngressVip($ingressVip)
+  {
+    $this->ingressVip = $ingressVip;
+  }
+  /**
+   * @return string
+   */
+  public function getIngressVip()
+  {
+    return $this->ingressVip;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalVipConfig::class, 'Google_Service_GKEOnPrem_BareMetalVipConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BareMetalWorkloadNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BareMetalWorkloadNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BareMetalWorkloadNodeConfig.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\GKEOnPrem;
+
+class BareMetalWorkloadNodeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $containerRuntime;
+  /**
+   * @var string
+   */
+  public $maxPodsPerNode;
+
+  /**
+   * @param string
+   */
+  public function setContainerRuntime($containerRuntime)
+  {
+    $this->containerRuntime = $containerRuntime;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerRuntime()
+  {
+    return $this->containerRuntime;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxPodsPerNode($maxPodsPerNode)
+  {
+    $this->maxPodsPerNode = $maxPodsPerNode;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxPodsPerNode()
+  {
+    return $this->maxPodsPerNode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BareMetalWorkloadNodeConfig::class, 'Google_Service_GKEOnPrem_BareMetalWorkloadNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/BinaryAuthorization.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/BinaryAuthorization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/BinaryAuthorization.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\GKEOnPrem;
+
+class BinaryAuthorization extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $evaluationMode;
+
+  /**
+   * @param string
+   */
+  public function setEvaluationMode($evaluationMode)
+  {
+    $this->evaluationMode = $evaluationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getEvaluationMode()
+  {
+    return $this->evaluationMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BinaryAuthorization::class, 'Google_Service_GKEOnPrem_BinaryAuthorization');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_Binding');
Index: vendor/google/apiclient-services/src/GKEOnPrem/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_GKEOnPrem_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ClusterUser.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ClusterUser.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ClusterUser.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\GKEOnPrem;
+
+class ClusterUser extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUser::class, 'Google_Service_GKEOnPrem_ClusterUser');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalAdminClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalAdminClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalAdminClusterRequest.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\GKEOnPrem;
+
+class EnrollBareMetalAdminClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bareMetalAdminClusterId;
+  /**
+   * @var string
+   */
+  public $membership;
+
+  /**
+   * @param string
+   */
+  public function setBareMetalAdminClusterId($bareMetalAdminClusterId)
+  {
+    $this->bareMetalAdminClusterId = $bareMetalAdminClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalAdminClusterId()
+  {
+    return $this->bareMetalAdminClusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollBareMetalAdminClusterRequest::class, 'Google_Service_GKEOnPrem_EnrollBareMetalAdminClusterRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalClusterRequest.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\GKEOnPrem;
+
+class EnrollBareMetalClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminClusterMembership;
+  /**
+   * @var string
+   */
+  public $bareMetalClusterId;
+  /**
+   * @var string
+   */
+  public $localName;
+
+  /**
+   * @param string
+   */
+  public function setAdminClusterMembership($adminClusterMembership)
+  {
+    $this->adminClusterMembership = $adminClusterMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterMembership()
+  {
+    return $this->adminClusterMembership;
+  }
+  /**
+   * @param string
+   */
+  public function setBareMetalClusterId($bareMetalClusterId)
+  {
+    $this->bareMetalClusterId = $bareMetalClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalClusterId()
+  {
+    return $this->bareMetalClusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollBareMetalClusterRequest::class, 'Google_Service_GKEOnPrem_EnrollBareMetalClusterRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalNodePoolRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalNodePoolRequest.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\GKEOnPrem;
+
+class EnrollBareMetalNodePoolRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bareMetalNodePoolId;
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param string
+   */
+  public function setBareMetalNodePoolId($bareMetalNodePoolId)
+  {
+    $this->bareMetalNodePoolId = $bareMetalNodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalNodePoolId()
+  {
+    return $this->bareMetalNodePoolId;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollBareMetalNodePoolRequest::class, 'Google_Service_GKEOnPrem_EnrollBareMetalNodePoolRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalStandaloneNodePoolRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalStandaloneNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollBareMetalStandaloneNodePoolRequest.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\GKEOnPrem;
+
+class EnrollBareMetalStandaloneNodePoolRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bareMetalStandaloneNodePoolId;
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param string
+   */
+  public function setBareMetalStandaloneNodePoolId($bareMetalStandaloneNodePoolId)
+  {
+    $this->bareMetalStandaloneNodePoolId = $bareMetalStandaloneNodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getBareMetalStandaloneNodePoolId()
+  {
+    return $this->bareMetalStandaloneNodePoolId;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollBareMetalStandaloneNodePoolRequest::class, 'Google_Service_GKEOnPrem_EnrollBareMetalStandaloneNodePoolRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareAdminClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareAdminClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareAdminClusterRequest.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\GKEOnPrem;
+
+class EnrollVmwareAdminClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $membership;
+  /**
+   * @var string
+   */
+  public $vmwareAdminClusterId;
+
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+  /**
+   * @param string
+   */
+  public function setVmwareAdminClusterId($vmwareAdminClusterId)
+  {
+    $this->vmwareAdminClusterId = $vmwareAdminClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmwareAdminClusterId()
+  {
+    return $this->vmwareAdminClusterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollVmwareAdminClusterRequest::class, 'Google_Service_GKEOnPrem_EnrollVmwareAdminClusterRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareClusterRequest.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\GKEOnPrem;
+
+class EnrollVmwareClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminClusterMembership;
+  /**
+   * @var string
+   */
+  public $localName;
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+  /**
+   * @var string
+   */
+  public $vmwareClusterId;
+
+  /**
+   * @param string
+   */
+  public function setAdminClusterMembership($adminClusterMembership)
+  {
+    $this->adminClusterMembership = $adminClusterMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterMembership()
+  {
+    return $this->adminClusterMembership;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+  /**
+   * @param string
+   */
+  public function setVmwareClusterId($vmwareClusterId)
+  {
+    $this->vmwareClusterId = $vmwareClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmwareClusterId()
+  {
+    return $this->vmwareClusterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollVmwareClusterRequest::class, 'Google_Service_GKEOnPrem_EnrollVmwareClusterRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareNodePoolRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/EnrollVmwareNodePoolRequest.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\GKEOnPrem;
+
+class EnrollVmwareNodePoolRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vmwareNodePoolId;
+
+  /**
+   * @param string
+   */
+  public function setVmwareNodePoolId($vmwareNodePoolId)
+  {
+    $this->vmwareNodePoolId = $vmwareNodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmwareNodePoolId()
+  {
+    return $this->vmwareNodePoolId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnrollVmwareNodePoolRequest::class, 'Google_Service_GKEOnPrem_EnrollVmwareNodePoolRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_Expr');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Fleet.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Fleet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Fleet.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\GKEOnPrem;
+
+class Fleet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $membership;
+
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Fleet::class, 'Google_Service_GKEOnPrem_Fleet');
Index: vendor/google/apiclient-services/src/GKEOnPrem/GkeonpremEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/GkeonpremEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/GkeonpremEmpty.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\GKEOnPrem;
+
+class GkeonpremEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeonpremEmpty::class, 'Google_Service_GKEOnPrem_GkeonpremEmpty');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalAdminClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalAdminClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalAdminClustersResponse.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\GKEOnPrem;
+
+class ListBareMetalAdminClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $bareMetalAdminClustersType = BareMetalAdminCluster::class;
+  protected $bareMetalAdminClustersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param BareMetalAdminCluster[]
+   */
+  public function setBareMetalAdminClusters($bareMetalAdminClusters)
+  {
+    $this->bareMetalAdminClusters = $bareMetalAdminClusters;
+  }
+  /**
+   * @return BareMetalAdminCluster[]
+   */
+  public function getBareMetalAdminClusters()
+  {
+    return $this->bareMetalAdminClusters;
+  }
+  /**
+   * @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(ListBareMetalAdminClustersResponse::class, 'Google_Service_GKEOnPrem_ListBareMetalAdminClustersResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalClustersResponse.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\GKEOnPrem;
+
+class ListBareMetalClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $bareMetalClustersType = BareMetalCluster::class;
+  protected $bareMetalClustersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param BareMetalCluster[]
+   */
+  public function setBareMetalClusters($bareMetalClusters)
+  {
+    $this->bareMetalClusters = $bareMetalClusters;
+  }
+  /**
+   * @return BareMetalCluster[]
+   */
+  public function getBareMetalClusters()
+  {
+    return $this->bareMetalClusters;
+  }
+  /**
+   * @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(ListBareMetalClustersResponse::class, 'Google_Service_GKEOnPrem_ListBareMetalClustersResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalNodePoolsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalNodePoolsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListBareMetalNodePoolsResponse.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\GKEOnPrem;
+
+class ListBareMetalNodePoolsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $bareMetalNodePoolsType = BareMetalNodePool::class;
+  protected $bareMetalNodePoolsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param BareMetalNodePool[]
+   */
+  public function setBareMetalNodePools($bareMetalNodePools)
+  {
+    $this->bareMetalNodePools = $bareMetalNodePools;
+  }
+  /**
+   * @return BareMetalNodePool[]
+   */
+  public function getBareMetalNodePools()
+  {
+    return $this->bareMetalNodePools;
+  }
+  /**
+   * @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(ListBareMetalNodePoolsResponse::class, 'Google_Service_GKEOnPrem_ListBareMetalNodePoolsResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareAdminClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareAdminClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareAdminClustersResponse.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\GKEOnPrem;
+
+class ListVmwareAdminClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'vmwareAdminClusters';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $vmwareAdminClustersType = VmwareAdminCluster::class;
+  protected $vmwareAdminClustersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param VmwareAdminCluster[]
+   */
+  public function setVmwareAdminClusters($vmwareAdminClusters)
+  {
+    $this->vmwareAdminClusters = $vmwareAdminClusters;
+  }
+  /**
+   * @return VmwareAdminCluster[]
+   */
+  public function getVmwareAdminClusters()
+  {
+    return $this->vmwareAdminClusters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListVmwareAdminClustersResponse::class, 'Google_Service_GKEOnPrem_ListVmwareAdminClustersResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareClustersResponse.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\GKEOnPrem;
+
+class ListVmwareClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'vmwareClusters';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $vmwareClustersType = VmwareCluster::class;
+  protected $vmwareClustersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param VmwareCluster[]
+   */
+  public function setVmwareClusters($vmwareClusters)
+  {
+    $this->vmwareClusters = $vmwareClusters;
+  }
+  /**
+   * @return VmwareCluster[]
+   */
+  public function getVmwareClusters()
+  {
+    return $this->vmwareClusters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListVmwareClustersResponse::class, 'Google_Service_GKEOnPrem_ListVmwareClustersResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareNodePoolsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareNodePoolsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ListVmwareNodePoolsResponse.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\GKEOnPrem;
+
+class ListVmwareNodePoolsResponse extends \Google\Collection
+{
+  protected $collection_key = 'vmwareNodePools';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $vmwareNodePoolsType = VmwareNodePool::class;
+  protected $vmwareNodePoolsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param VmwareNodePool[]
+   */
+  public function setVmwareNodePools($vmwareNodePools)
+  {
+    $this->vmwareNodePools = $vmwareNodePools;
+  }
+  /**
+   * @return VmwareNodePool[]
+   */
+  public function getVmwareNodePools()
+  {
+    return $this->vmwareNodePools;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListVmwareNodePoolsResponse::class, 'Google_Service_GKEOnPrem_ListVmwareNodePoolsResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Location.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_Location');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Metric.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Metric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Metric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class Metric extends \Google\Model
+{
+  public $doubleValue;
+  /**
+   * @var string
+   */
+  public $intValue;
+  /**
+   * @var string
+   */
+  public $metric;
+  /**
+   * @var string
+   */
+  public $stringValue;
+
+  public function setDoubleValue($doubleValue)
+  {
+    $this->doubleValue = $doubleValue;
+  }
+  public function getDoubleValue()
+  {
+    return $this->doubleValue;
+  }
+  /**
+   * @param string
+   */
+  public function setIntValue($intValue)
+  {
+    $this->intValue = $intValue;
+  }
+  /**
+   * @return string
+   */
+  public function getIntValue()
+  {
+    return $this->intValue;
+  }
+  /**
+   * @param string
+   */
+  public function setMetric($metric)
+  {
+    $this->metric = $metric;
+  }
+  /**
+   * @return string
+   */
+  public function getMetric()
+  {
+    return $this->metric;
+  }
+  /**
+   * @param string
+   */
+  public function setStringValue($stringValue)
+  {
+    $this->stringValue = $stringValue;
+  }
+  /**
+   * @return string
+   */
+  public function getStringValue()
+  {
+    return $this->stringValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Metric::class, 'Google_Service_GKEOnPrem_Metric');
Index: vendor/google/apiclient-services/src/GKEOnPrem/NodeTaint.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/NodeTaint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/NodeTaint.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\GKEOnPrem;
+
+class NodeTaint extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $effect;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @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 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(NodeTaint::class, 'Google_Service_GKEOnPrem_NodeTaint');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_GKEOnPrem_Operation');
Index: vendor/google/apiclient-services/src/GKEOnPrem/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,204 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var bool
+   */
+  public $controlPlaneDisconnected;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $progressType = OperationProgress::class;
+  protected $progressDataType = '';
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @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 setControlPlaneDisconnected($controlPlaneDisconnected)
+  {
+    $this->controlPlaneDisconnected = $controlPlaneDisconnected;
+  }
+  /**
+   * @return bool
+   */
+  public function getControlPlaneDisconnected()
+  {
+    return $this->controlPlaneDisconnected;
+  }
+  /**
+   * @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 OperationProgress
+   */
+  public function setProgress(OperationProgress $progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return OperationProgress
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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_GKEOnPrem_OperationMetadata');
Index: vendor/google/apiclient-services/src/GKEOnPrem/OperationProgress.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/OperationProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/OperationProgress.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\GKEOnPrem;
+
+class OperationProgress extends \Google\Collection
+{
+  protected $collection_key = 'stages';
+  protected $stagesType = OperationStage::class;
+  protected $stagesDataType = 'array';
+
+  /**
+   * @param OperationStage[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return OperationStage[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationProgress::class, 'Google_Service_GKEOnPrem_OperationProgress');
Index: vendor/google/apiclient-services/src/GKEOnPrem/OperationStage.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/OperationStage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/OperationStage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class OperationStage extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $metricsType = Metric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stage;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param Metric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return Metric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setStage($stage)
+  {
+    $this->stage = $stage;
+  }
+  /**
+   * @return string
+   */
+  public function getStage()
+  {
+    return $this->stage;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @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(OperationStage::class, 'Google_Service_GKEOnPrem_OperationStage');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Policy.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\GKEOnPrem;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @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_GKEOnPrem_Policy');
Index: vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalAdminVersionConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalAdminVersionConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalAdminVersionConfigResponse.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\GKEOnPrem;
+
+class QueryBareMetalAdminVersionConfigResponse extends \Google\Collection
+{
+  protected $collection_key = 'versions';
+  protected $versionsType = BareMetalVersionInfo::class;
+  protected $versionsDataType = 'array';
+
+  /**
+   * @param BareMetalVersionInfo[]
+   */
+  public function setVersions($versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return BareMetalVersionInfo[]
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryBareMetalAdminVersionConfigResponse::class, 'Google_Service_GKEOnPrem_QueryBareMetalAdminVersionConfigResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalVersionConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalVersionConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/QueryBareMetalVersionConfigResponse.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\GKEOnPrem;
+
+class QueryBareMetalVersionConfigResponse extends \Google\Collection
+{
+  protected $collection_key = 'versions';
+  protected $versionsType = BareMetalVersionInfo::class;
+  protected $versionsDataType = 'array';
+
+  /**
+   * @param BareMetalVersionInfo[]
+   */
+  public function setVersions($versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return BareMetalVersionInfo[]
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryBareMetalVersionConfigResponse::class, 'Google_Service_GKEOnPrem_QueryBareMetalVersionConfigResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/QueryVmwareVersionConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/QueryVmwareVersionConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/QueryVmwareVersionConfigResponse.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\GKEOnPrem;
+
+class QueryVmwareVersionConfigResponse extends \Google\Collection
+{
+  protected $collection_key = 'versions';
+  protected $versionsType = VmwareVersionInfo::class;
+  protected $versionsDataType = 'array';
+
+  /**
+   * @param VmwareVersionInfo[]
+   */
+  public function setVersions($versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return VmwareVersionInfo[]
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryVmwareVersionConfigResponse::class, 'Google_Service_GKEOnPrem_QueryVmwareVersionConfigResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $projects = $gkeonpremService->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_GKEOnPrem_Resource_Projects');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListLocationsResponse;
+use Google\Service\GKEOnPrem\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $locations = $gkeonpremService->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_GKEOnPrem_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClusters.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,305 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\BareMetalAdminCluster;
+use Google\Service\GKEOnPrem\EnrollBareMetalAdminClusterRequest;
+use Google\Service\GKEOnPrem\ListBareMetalAdminClustersResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\QueryBareMetalAdminVersionConfigResponse;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+
+/**
+ * The "bareMetalAdminClusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $bareMetalAdminClusters = $gkeonpremService->projects_locations_bareMetalAdminClusters;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalAdminClusters extends \Google\Service\Resource
+{
+  /**
+   * Creates a new bare metal admin cluster in a given project and location. The
+   * API needs to be combined with creating a bootstrap cluster to work. See:
+   * https://cloud.google.com/anthos/clusters/docs/bare-
+   * metal/latest/installing/creating-clusters/create-admin-cluster-
+   * api#prepare_bootstrap_environment (bareMetalAdminClusters.create)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is created in. Format: "projects/{project}/locations/{location}"
+   * @param BareMetalAdminCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowPreflightFailure Optional. If set to true, CLM will
+   * force CCFE to persist the cluster resource in RMS when the creation fails
+   * during standalone preflight checks. In that case the subsequent create call
+   * will fail with "cluster already exists" error and hence a update cluster is
+   * required to fix the cluster.
+   * @opt_param string bareMetalAdminClusterId Required. User provided identifier
+   * that is used as part of the resource name; must conform to RFC-1034 and
+   * additionally restrict to lower-cased letters. This comes out roughly to:
+   * /^a-z+[a-z0-9]$/
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, BareMetalAdminCluster $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Enrolls an existing bare metal admin cluster to the Anthos On-Prem API within
+   * a given project and location. Through enrollment, an existing admin cluster
+   * will become Anthos On-Prem API managed. The corresponding GCP resources will
+   * be created and all future modifications to the cluster will be expected to be
+   * performed through the API. (bareMetalAdminClusters.enroll)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is enrolled in. Format: "projects/{project}/locations/{location}"
+   * @param EnrollBareMetalAdminClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollBareMetalAdminClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single bare metal admin cluster.
+   * (bareMetalAdminClusters.get)
+   *
+   * @param string $name Required. Name of the bare metal admin cluster to get.
+   * Format: "projects/{project}/locations/{location}/bareMetalAdminClusters/{bare
+   * _metal_admin_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return BareMetal Admin
+   * Cluster including the one that only exists in RMS.
+   * @opt_param string view View for bare metal admin cluster. When `BASIC` is
+   * specified, only the cluster resource name and membership are returned. The
+   * default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as `FULL', which
+   * returns the complete cluster configuration details.
+   * @return BareMetalAdminCluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], BareMetalAdminCluster::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (bareMetalAdminClusters.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 bare metal admin clusters in a given project and location.
+   * (bareMetalAdminClusters.listProjectsLocationsBareMetalAdminClusters)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the clusters are listed in. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return list of BareMetal
+   * Admin Clusters including the ones that only exists in RMS.
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, at most 50 clusters will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @opt_param string view View for bare metal admin clusters. When `BASIC` is
+   * specified, only the admin cluster resource name and membership are returned.
+   * The default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as `FULL',
+   * which returns the complete admin cluster configuration details.
+   * @return ListBareMetalAdminClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBareMetalAdminClusters($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBareMetalAdminClustersResponse::class);
+  }
+  /**
+   * Updates the parameters of a single bare metal admin cluster.
+   * (bareMetalAdminClusters.patch)
+   *
+   * @param string $name Immutable. The bare metal admin cluster resource name.
+   * @param BareMetalAdminCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the BareMetalAdminCluster resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the
+   * BareMetalAdminCluster message will be updated. Empty fields will be ignored
+   * unless a field mask is used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, BareMetalAdminCluster $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Queries the bare metal admin cluster version config.
+   * (bareMetalAdminClusters.queryVersionConfig)
+   *
+   * @param string $parent Required. The parent of the project and location to
+   * query for version config. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string upgradeConfig.clusterName The admin cluster resource name.
+   * This is the full resource name of the admin cluster resource. Format: "projec
+   * ts/{project}/locations/{location}/bareMetalAdminClusters/{bare_metal_admin_cl
+   * uster}"
+   * @return QueryBareMetalAdminVersionConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function queryVersionConfig($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('queryVersionConfig', [$params], QueryBareMetalAdminVersionConfigResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (bareMetalAdminClusters.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.
+   * (bareMetalAdminClusters.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);
+  }
+  /**
+   * Unenrolls an existing bare metal admin cluster from the Anthos On-Prem API
+   * within a given project and location. Unenrollment removes the Cloud reference
+   * to the cluster without modifying the underlying OnPrem Resources. Clusters
+   * will continue to run; however, they will no longer be accessible through the
+   * Anthos On-Prem API or its clients. (bareMetalAdminClusters.unenroll)
+   *
+   * @param string $name Required. Name of the bare metal admin cluster to be
+   * unenrolled. Format:
+   * "projects/{project}/locations/{location}/bareMetalAdminClusters/{cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal admin cluster
+   * is not found, the request will succeed but no action will be taken on the
+   * server and return a completed LRO.
+   * @opt_param string etag The current etag of the bare metal admin cluster. If
+   * an etag is provided and does not match the current etag of the cluster,
+   * deletion will be blocked and an ABORTED error will be returned.
+   * @opt_param bool ignoreErrors If set to true, the unenrollment of a bare metal
+   * admin cluster resource will succeed even if errors occur during unenrollment.
+   * This parameter can be used when you want to unenroll admin cluster resource
+   * and the on-prem admin cluster is disconnected / unreachable. WARNING: Using
+   * this parameter when your admin cluster still exists may result in a deleted
+   * GCP admin cluster but existing resourcelink in on-prem admin cluster and
+   * membership.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBareMetalAdminClusters::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalAdminClusters');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClustersOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalAdminClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_bareMetalAdminClusters_operations;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalAdminClustersOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.listProjectsLocationsBareMetalAdminClustersOperations)
+   *
+   * @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 listProjectsLocationsBareMetalAdminClustersOperations($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(ProjectsLocationsBareMetalAdminClustersOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalAdminClustersOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClusters.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,346 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\BareMetalCluster;
+use Google\Service\GKEOnPrem\EnrollBareMetalClusterRequest;
+use Google\Service\GKEOnPrem\ListBareMetalClustersResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\QueryBareMetalVersionConfigResponse;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+
+/**
+ * The "bareMetalClusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $bareMetalClusters = $gkeonpremService->projects_locations_bareMetalClusters;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalClusters extends \Google\Service\Resource
+{
+  /**
+   * Creates a new bare metal cluster in a given project and location.
+   * (bareMetalClusters.create)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is created in. Format: "projects/{project}/locations/{location}"
+   * @param BareMetalCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowPreflightFailure Optional. If set to true, CLM will
+   * force CCFE to persist the cluster resource in RMS when the creation fails
+   * during standalone preflight checks. In that case the subsequent create call
+   * will fail with "cluster already exists" error and hence a update cluster is
+   * required to fix the cluster.
+   * @opt_param string bareMetalClusterId Required. User provided identifier that
+   * is used as part of the resource name; must conform to RFC-1034 and
+   * additionally restrict to lower-cased letters. This comes out roughly to:
+   * /^a-z+[a-z0-9]$/
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, BareMetalCluster $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single bare metal Cluster. (bareMetalClusters.delete)
+   *
+   * @param string $name Required. Name of the bare metal user cluster to be
+   * deleted. Format: "projects/{project}/locations/{location}/bareMetalClusters/{
+   * bare_metal_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal cluster is
+   * not found, the request will succeed but no action will be taken on the server
+   * and return a completed LRO.
+   * @opt_param string etag The current etag of the bare metal Cluster. If an etag
+   * is provided and does not match the current etag of the cluster, deletion will
+   * be blocked and an ABORTED error will be returned.
+   * @opt_param bool force If set to true, any node pools from the cluster will
+   * also be deleted.
+   * @opt_param bool ignoreErrors If set to true, the deletion of a bare metal
+   * user cluster resource will succeed even if errors occur during deletion. This
+   * parameter can be used when you want to delete GCP's cluster resource and the
+   * on-prem admin cluster that hosts your user cluster is disconnected /
+   * unreachable or deleted. WARNING: Using this parameter when your user cluster
+   * still exists may result in a deleted GCP user cluster but an existing on-prem
+   * user cluster.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @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);
+  }
+  /**
+   * Enrolls an existing bare metal user cluster and its node pools to the Anthos
+   * On-Prem API within a given project and location. Through enrollment, an
+   * existing cluster will become Anthos On-Prem API managed. The corresponding
+   * GCP resources will be created and all future modifications to the cluster
+   * and/or its node pools will be expected to be performed through the API.
+   * (bareMetalClusters.enroll)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is enrolled in. Format: "projects/{project}/locations/{location}"
+   * @param EnrollBareMetalClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollBareMetalClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single bare metal Cluster. (bareMetalClusters.get)
+   *
+   * @param string $name Required. Name of the bare metal user cluster to get.
+   * Format: "projects/{project}/locations/{location}/bareMetalClusters/{bare_meta
+   * l_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return BareMetal Cluster
+   * including the one that only exists in RMS.
+   * @opt_param string view View for bare metal user cluster. When `BASIC` is
+   * specified, only the cluster resource name and admin cluster membership are
+   * returned. The default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as
+   * `FULL', which returns the complete cluster configuration details.
+   * @return BareMetalCluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], BareMetalCluster::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (bareMetalClusters.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 bare metal clusters in a given project and location.
+   * (bareMetalClusters.listProjectsLocationsBareMetalClusters)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the clusters are listed in. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return list of BareMetal
+   * Clusters including the ones that only exists in RMS.
+   * @opt_param string filter A resource filtering expression following
+   * https://google.aip.dev/160. When non-empty, only resource's whose attributes
+   * field matches the filter are returned.
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, at most 50 clusters will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @opt_param string view View for bare metal Clusters. When `BASIC` is
+   * specified, only the cluster resource name and admin cluster membership are
+   * returned. The default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as
+   * `FULL', which returns the complete cluster configuration details.
+   * @return ListBareMetalClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBareMetalClusters($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBareMetalClustersResponse::class);
+  }
+  /**
+   * Updates the parameters of a single bare metal Cluster.
+   * (bareMetalClusters.patch)
+   *
+   * @param string $name Immutable. The bare metal user cluster resource name.
+   * @param BareMetalCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal cluster is
+   * not found, the request will create a new bare metal cluster with the provided
+   * configuration. The user must have both create and update permission to call
+   * Update with allow_missing set to true.
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the BareMetalCluster resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the BareMetalCluster
+   * message will be updated. Empty fields will be ignored unless a field mask is
+   * used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, BareMetalCluster $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Queries the bare metal user cluster version config.
+   * (bareMetalClusters.queryVersionConfig)
+   *
+   * @param string $parent Required. The parent of the project and location to
+   * query for version config. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string createConfig.adminClusterMembership The admin cluster
+   * membership. This is the full resource name of the admin cluster's fleet
+   * membership. Format:
+   * "projects/{project}/locations/{location}/memberships/{membership}"
+   * @opt_param string createConfig.adminClusterName The admin cluster resource
+   * name. This is the full resource name of the admin cluster resource. Format: "
+   * projects/{project}/locations/{location}/bareMetalAdminClusters/{bare_metal_ad
+   * min_cluster}"
+   * @opt_param string upgradeConfig.clusterName The user cluster resource name.
+   * This is the full resource name of the user cluster resource. Format: "project
+   * s/{project}/locations/{location}/bareMetalClusters/{bare_metal_cluster}"
+   * @return QueryBareMetalVersionConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function queryVersionConfig($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('queryVersionConfig', [$params], QueryBareMetalVersionConfigResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (bareMetalClusters.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.
+   * (bareMetalClusters.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);
+  }
+  /**
+   * Unenrolls an existing bare metal user cluster and its node pools from the
+   * Anthos On-Prem API within a given project and location. Unenrollment removes
+   * the Cloud reference to the cluster without modifying the underlying OnPrem
+   * Resources. Clusters and node pools will continue to run; however, they will
+   * no longer be accessible through the Anthos On-Prem API or its clients.
+   * (bareMetalClusters.unenroll)
+   *
+   * @param string $name Required. Name of the bare metal user cluster to be
+   * unenrolled. Format:
+   * "projects/{project}/locations/{location}/bareMetalClusters/{cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal cluster is
+   * not found, the request will succeed but no action will be taken on the server
+   * and return a completed LRO.
+   * @opt_param string etag The current etag of the bare metal Cluster. If an etag
+   * is provided and does not match the current etag of the cluster, deletion will
+   * be blocked and an ABORTED error will be returned.
+   * @opt_param bool force This is required if the cluster has any associated node
+   * pools. When set, any child node pools will also be unenrolled.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBareMetalClusters::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalClusters');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePools.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,302 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\BareMetalNodePool;
+use Google\Service\GKEOnPrem\EnrollBareMetalNodePoolRequest;
+use Google\Service\GKEOnPrem\ListBareMetalNodePoolsResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+
+/**
+ * The "bareMetalNodePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $bareMetalNodePools = $gkeonpremService->projects_locations_bareMetalClusters_bareMetalNodePools;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalClustersBareMetalNodePools extends \Google\Service\Resource
+{
+  /**
+   * Creates a new bare metal node pool in a given project, location and Bare
+   * Metal cluster. (bareMetalNodePools.create)
+   *
+   * @param string $parent Required. The parent resource where this node pool will
+   * be created.
+   * projects/{project}/locations/{location}/bareMetalClusters/{cluster}
+   * @param BareMetalNodePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string bareMetalNodePoolId The ID to use for the node pool, which
+   * will become the final component of the node pool's resource name. This value
+   * must be up to 63 characters, and valid characters are /a-z-/. The value must
+   * not be permitted to be a UUID (or UUID-like: anything matching
+   * /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually create the node pool.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, BareMetalNodePool $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single bare metal node pool. (bareMetalNodePools.delete)
+   *
+   * @param string $name Required. The name of the node pool to delete. Format: pr
+   * ojects/{project}/locations/{location}/bareMetalClusters/{cluster}/bareMetalNo
+   * dePools/{nodepool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal node pool is
+   * not found, the request will succeed but no action will be taken on the server
+   * and return a completed LRO.
+   * @opt_param string etag The current etag of the BareMetalNodePool. If an etag
+   * is provided and does not match the current etag of the node pool, deletion
+   * will be blocked and an ABORTED error will be returned.
+   * @opt_param bool ignoreErrors If set to true, the deletion of a bare metal
+   * node pool resource will succeed even if errors occur during deletion. This
+   * parameter can be used when you want to delete GCP's node pool resource and
+   * you've already deleted the on-prem admin cluster that hosted your node pool.
+   * WARNING: Using this parameter when your user cluster still exists may result
+   * in a deleted GCP node pool but an existing on-prem node pool.
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually delete the node pool.
+   * @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);
+  }
+  /**
+   * Enrolls an existing bare metal node pool to the Anthos On-Prem API within a
+   * given project and location. Through enrollment, an existing node pool will
+   * become Anthos On-Prem API managed. The corresponding GCP resources will be
+   * created. (bareMetalNodePools.enroll)
+   *
+   * @param string $parent Required. The parent resource where this node pool will
+   * be created.
+   * projects/{project}/locations/{location}/bareMetalClusters/{cluster}
+   * @param EnrollBareMetalNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollBareMetalNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single bare metal node pool. (bareMetalNodePools.get)
+   *
+   * @param string $name Required. The name of the node pool to retrieve. projects
+   * /{project}/locations/{location}/bareMetalClusters/{cluster}/bareMetalNodePool
+   * s/{nodepool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view View for bare metal node pool. When `BASIC` is
+   * specified, only the node pool resource name is returned. The default/unset
+   * value `NODE_POOL_VIEW_UNSPECIFIED` is the same as `FULL', which returns the
+   * complete node pool configuration details.
+   * @return BareMetalNodePool
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], BareMetalNodePool::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (bareMetalNodePools.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 bare metal node pools in a given project, location and bare metal
+   * cluster.
+   * (bareMetalNodePools.listProjectsLocationsBareMetalClustersBareMetalNodePools)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * node pools. Format:
+   * projects/{project}/locations/{location}/bareMetalClusters/{bareMetalCluster}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of node pools to return. The
+   * service may return fewer than this value. If unspecified, at most 50 node
+   * pools will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListBareMetalNodePools` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListBareMetalNodePools`
+   * must match the call that provided the page token.
+   * @opt_param string view View for bare metal node pools. When `BASIC` is
+   * specified, only the node pool resource name is returned. The default/unset
+   * value `NODE_POOL_VIEW_UNSPECIFIED` is the same as `FULL', which returns the
+   * complete node pool configuration details.
+   * @return ListBareMetalNodePoolsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBareMetalClustersBareMetalNodePools($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBareMetalNodePoolsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single bare metal node pool.
+   * (bareMetalNodePools.patch)
+   *
+   * @param string $name Immutable. The bare metal node pool resource name.
+   * @param BareMetalNodePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal node pool is
+   * not found, the request will create a new bare metal node pool with the
+   * provided configuration. The user must have both create and update permission
+   * to call Update with allow_missing set to true.
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the BareMetalNodePool resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the BareMetalNodePool
+   * message will be updated. Empty fields will be ignored unless a field mask is
+   * used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, BareMetalNodePool $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. (bareMetalNodePools.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.
+   * (bareMetalNodePools.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);
+  }
+  /**
+   * Unenrolls a bare metal node pool from Anthos On-Prem API.
+   * (bareMetalNodePools.unenroll)
+   *
+   * @param string $name Required. The name of the node pool to unenroll. Format:
+   * projects/{project}/locations/{location}/bareMetalClusters/{cluster}/bareMetal
+   * NodePools/{nodepool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the bare metal node pool is
+   * not found, the request will succeed but no action will be taken on the server
+   * and return a completed LRO.
+   * @opt_param string etag The current etag of the bare metal node pool. If an
+   * etag is provided and does not match the current etag of node pool, deletion
+   * will be blocked and an ABORTED error will be returned.
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually unenroll the node pool.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBareMetalClustersBareMetalNodePools::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalClustersBareMetalNodePools');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_bareMetalClusters_bareMetalNodePools_operations;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.l
+   * istProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations)
+   *
+   * @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 listProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations($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(ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_bareMetalClusters_operations;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalClustersOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.listProjectsLocationsBareMetalClustersOperations)
+   *
+   * @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 listProjectsLocationsBareMetalClustersOperations($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(ProjectsLocationsBareMetalClustersOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalClustersOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClusters.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClusters.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\GKEOnPrem\Resource;
+
+/**
+ * The "bareMetalStandaloneClusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $bareMetalStandaloneClusters = $gkeonpremService->projects_locations_bareMetalStandaloneClusters;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalStandaloneClusters extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBareMetalStandaloneClusters::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalStandaloneClusters');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,56 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\EnrollBareMetalStandaloneNodePoolRequest;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "bareMetalStandaloneNodePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $bareMetalStandaloneNodePools = $gkeonpremService->projects_locations_bareMetalStandaloneClusters_bareMetalStandaloneNodePools;
+ *  </code>
+ */
+class ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools extends \Google\Service\Resource
+{
+  /**
+   * Enrolls an existing bare metal standalone node pool to the Anthos On-Prem API
+   * within a given project and location. Through enrollment, an existing
+   * standalone node pool will become Anthos On-Prem API managed. The
+   * corresponding GCP resources will be created.
+   * (bareMetalStandaloneNodePools.enroll)
+   *
+   * @param string $parent Required. The parent resource where this node pool will
+   * be created.
+   * projects/{project}/locations/{location}/bareMetalStandaloneClusters/{cluster}
+   * @param EnrollBareMetalStandaloneNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   */
+  public function enroll($parent, EnrollBareMetalStandaloneNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsBareMetalStandaloneClustersBareMetalStandaloneNodePools');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\CancelOperationRequest;
+use Google\Service\GKEOnPrem\GkeonpremEmpty;
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->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 GkeonpremEmpty
+   * @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], GkeonpremEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return GkeonpremEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GkeonpremEmpty::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_GKEOnPrem_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClusters.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,273 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\EnrollVmwareAdminClusterRequest;
+use Google\Service\GKEOnPrem\ListVmwareAdminClustersResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+use Google\Service\GKEOnPrem\VmwareAdminCluster;
+
+/**
+ * The "vmwareAdminClusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $vmwareAdminClusters = $gkeonpremService->projects_locations_vmwareAdminClusters;
+ *  </code>
+ */
+class ProjectsLocationsVmwareAdminClusters extends \Google\Service\Resource
+{
+  /**
+   * Creates a new VMware admin cluster in a given project and location. The API
+   * needs to be combined with creating a bootstrap cluster to work.
+   * (vmwareAdminClusters.create)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is created in. Format: "projects/{project}/locations/{location}"
+   * @param VmwareAdminCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowPreflightFailure Optional. If set to true, CLM will
+   * force CCFE to persist the cluster resource in RMS when the creation fails
+   * during standalone preflight checks. In that case the subsequent create call
+   * will fail with "cluster already exists" error and hence a update cluster is
+   * required to fix the cluster.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @opt_param string vmwareAdminClusterId Required. User provided identifier
+   * that is used as part of the resource name; must conform to RFC-1034 and
+   * additionally restrict to lower-cased letters. This comes out roughly to:
+   * /^a-z+[a-z0-9]$/
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, VmwareAdminCluster $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Enrolls an existing VMware admin cluster to the Anthos On-Prem API within a
+   * given project and location. Through enrollment, an existing admin cluster
+   * will become Anthos On-Prem API managed. The corresponding GCP resources will
+   * be created and all future modifications to the cluster will be expected to be
+   * performed through the API. (vmwareAdminClusters.enroll)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is enrolled in. Format: "projects/{project}/locations/{location}"
+   * @param EnrollVmwareAdminClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollVmwareAdminClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single VMware admin cluster. (vmwareAdminClusters.get)
+   *
+   * @param string $name Required. Name of the VMware admin cluster to be
+   * returned. Format: "projects/{project}/locations/{location}/vmwareAdminCluster
+   * s/{vmware_admin_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return Vmware Admin Cluster
+   * including the one that only exists in RMS.
+   * @opt_param string view View for VMware admin cluster. When `BASIC` is
+   * specified, only the cluster resource name and membership are returned. The
+   * default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as `FULL', which
+   * returns the complete cluster configuration details.
+   * @return VmwareAdminCluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], VmwareAdminCluster::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (vmwareAdminClusters.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 VMware admin clusters in a given project and location.
+   * (vmwareAdminClusters.listProjectsLocationsVmwareAdminClusters)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the clusters are listed in. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return list of Vmware Admin
+   * Clusters including the ones that only exists in RMS.
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, at most 50 clusters will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @opt_param string view View for VMware admin clusters. When `BASIC` is
+   * specified, only the admin cluster resource name and membership are returned.
+   * The default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as `FULL',
+   * which returns the complete admin cluster configuration details.
+   * @return ListVmwareAdminClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVmwareAdminClusters($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListVmwareAdminClustersResponse::class);
+  }
+  /**
+   * Updates the parameters of a single VMware admin cluster.
+   * (vmwareAdminClusters.patch)
+   *
+   * @param string $name Immutable. The VMware admin cluster resource name.
+   * @param VmwareAdminCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the VMwareAdminCluster resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the VmwareAdminCluster
+   * message will be updated. Empty fields will be ignored unless a field mask is
+   * used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, VmwareAdminCluster $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. (vmwareAdminClusters.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.
+   * (vmwareAdminClusters.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);
+  }
+  /**
+   * Unenrolls an existing VMware admin cluster from the Anthos On-Prem API within
+   * a given project and location. Unenrollment removes the Cloud reference to the
+   * cluster without modifying the underlying OnPrem Resources. Clusters will
+   * continue to run; however, they will no longer be accessible through the
+   * Anthos On-Prem API or its clients. (vmwareAdminClusters.unenroll)
+   *
+   * @param string $name Required. Name of the VMware admin cluster to be
+   * unenrolled. Format:
+   * "projects/{project}/locations/{location}/vmwareAdminClusters/{cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the VMware admin cluster is
+   * not found, the request will succeed but no action will be taken on the server
+   * and return a completed LRO.
+   * @opt_param string etag The current etag of the VMware admin cluster. If an
+   * etag is provided and does not match the current etag of the cluster, deletion
+   * will be blocked and an ABORTED error will be returned.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVmwareAdminClusters::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareAdminClusters');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClustersOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareAdminClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_vmwareAdminClusters_operations;
+ *  </code>
+ */
+class ProjectsLocationsVmwareAdminClustersOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.listProjectsLocationsVmwareAdminClustersOperations)
+   *
+   * @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 listProjectsLocationsVmwareAdminClustersOperations($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(ProjectsLocationsVmwareAdminClustersOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareAdminClustersOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClusters.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,339 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\EnrollVmwareClusterRequest;
+use Google\Service\GKEOnPrem\ListVmwareClustersResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\QueryVmwareVersionConfigResponse;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+use Google\Service\GKEOnPrem\VmwareCluster;
+
+/**
+ * The "vmwareClusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $vmwareClusters = $gkeonpremService->projects_locations_vmwareClusters;
+ *  </code>
+ */
+class ProjectsLocationsVmwareClusters extends \Google\Service\Resource
+{
+  /**
+   * Creates a new VMware user cluster in a given project and location.
+   * (vmwareClusters.create)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * this cluster is created in. Format: "projects/{project}/locations/{location}"
+   * @param VmwareCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowPreflightFailure Optional. If set to true, CLM will
+   * force CCFE to persist the cluster resource in RMS when the creation fails
+   * during standalone preflight checks. In that case the subsequent create call
+   * will fail with "cluster already exists" error and hence a update cluster is
+   * required to fix the cluster.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @opt_param string vmwareClusterId User provided identifier that is used as
+   * part of the resource name; This value must be up to 40 characters and follow
+   * RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, VmwareCluster $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single VMware Cluster. (vmwareClusters.delete)
+   *
+   * @param string $name Required. Name of the VMware user cluster to be deleted.
+   * Format:
+   * "projects/{project}/locations/{location}/vmwareClusters/{vmware_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the VMware cluster is not
+   * found, the request will succeed but no action will be taken on the server and
+   * return a completed LRO.
+   * @opt_param string etag The current etag of the VMware cluster. If an etag is
+   * provided and does not match the current etag of the cluster, deletion will be
+   * blocked and an ABORTED error will be returned.
+   * @opt_param bool force If set to true, any node pools from the cluster will
+   * also be deleted.
+   * @opt_param bool ignoreErrors If set to true, the deletion of a VMware user
+   * cluster resource will succeed even if errors occur during deletion. This
+   * parameter can be used when you want to delete GCP's cluster resource and the
+   * on-prem admin cluster that hosts your user cluster is disconnected /
+   * unreachable or deleted. WARNING: Using this parameter when your user cluster
+   * still exists may result in a deleted GCP user cluster but an existing on-prem
+   * user cluster.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @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);
+  }
+  /**
+   * Enrolls an existing VMware user cluster and its node pools to the Anthos On-
+   * Prem API within a given project and location. Through enrollment, an existing
+   * cluster will become Anthos On-Prem API managed. The corresponding GCP
+   * resources will be created and all future modifications to the cluster and/or
+   * its node pools will be expected to be performed through the API.
+   * (vmwareClusters.enroll)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the cluster is Enrolled in. Format: "projects/{project}/locations/{location}"
+   * @param EnrollVmwareClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollVmwareClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single VMware Cluster. (vmwareClusters.get)
+   *
+   * @param string $name Required. Name of the VMware user cluster to be returned.
+   * Format:
+   * "projects/{project}/locations/{location}/vmwareClusters/{vmware_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return Vmware Cluster
+   * including the one that only exists in RMS.
+   * @opt_param string view View for VMware user cluster. When `BASIC` is
+   * specified, only the cluster resource name and admin cluster membership are
+   * returned. The default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as
+   * `FULL', which returns the complete cluster configuration details.
+   * @return VmwareCluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], VmwareCluster::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (vmwareClusters.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 VMware Clusters in a given project and location.
+   * (vmwareClusters.listProjectsLocationsVmwareClusters)
+   *
+   * @param string $parent Required. The parent of the project and location where
+   * the clusters are listed in. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If true, return list of Vmware
+   * Clusters including the ones that only exists in RMS.
+   * @opt_param string filter A resource filtering expression following
+   * https://google.aip.dev/160. When non-empty, only resource's whose attributes
+   * field matches the filter are returned.
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, at most 50 clusters will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @opt_param string view View for VMware clusters. When `BASIC` is specified,
+   * only the cluster resource name and admin cluster membership are returned. The
+   * default/unset value `CLUSTER_VIEW_UNSPECIFIED` is the same as `FULL', which
+   * returns the complete cluster configuration details.
+   * @return ListVmwareClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVmwareClusters($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListVmwareClustersResponse::class);
+  }
+  /**
+   * Updates the parameters of a single VMware cluster. (vmwareClusters.patch)
+   *
+   * @param string $name Immutable. The VMware user cluster resource name.
+   * @param VmwareCluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the VMwareCluster resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the VmwareCluster
+   * message will be updated. Empty fields will be ignored unless a field mask is
+   * used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, VmwareCluster $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Queries the VMware user cluster version config.
+   * (vmwareClusters.queryVersionConfig)
+   *
+   * @param string $parent Required. The parent of the project and location to
+   * query for version config. Format: "projects/{project}/locations/{location}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string createConfig.adminClusterMembership The admin cluster
+   * membership. This is the full resource name of the admin cluster's fleet
+   * membership. Format:
+   * "projects/{project}/locations/{location}/memberships/{membership}"
+   * @opt_param string createConfig.adminClusterName The admin cluster resource
+   * name. This is the full resource name of the admin cluster resource. Format: "
+   * projects/{project}/locations/{location}/vmwareAdminClusters/{vmware_admin_clu
+   * ster}"
+   * @opt_param string upgradeConfig.clusterName The user cluster resource name.
+   * This is the full resource name of the user cluster resource. Format:
+   * "projects/{project}/locations/{location}/vmwareClusters/{vmware_cluster}"
+   * @return QueryVmwareVersionConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function queryVersionConfig($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('queryVersionConfig', [$params], QueryVmwareVersionConfigResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (vmwareClusters.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.
+   * (vmwareClusters.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);
+  }
+  /**
+   * Unenrolls an existing VMware user cluster and its node pools from the Anthos
+   * On-Prem API within a given project and location. Unenrollment removes the
+   * Cloud reference to the cluster without modifying the underlying OnPrem
+   * Resources. Clusters and node pools will continue to run; however, they will
+   * no longer be accessible through the Anthos On-Prem API or UI.
+   * (vmwareClusters.unenroll)
+   *
+   * @param string $name Required. Name of the VMware user cluster to be
+   * unenrolled. Format:
+   * "projects/{project}/locations/{location}/vmwareClusters/{vmware_cluster}"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the VMware cluster is not
+   * found, the request will succeed but no action will be taken on the server and
+   * return a completed LRO.
+   * @opt_param string etag The current etag of the VMware Cluster. If an etag is
+   * provided and does not match the current etag of the cluster, deletion will be
+   * blocked and an ABORTED error will be returned.
+   * @opt_param bool force This is required if the cluster has any associated node
+   * pools. When set, any child node pools will also be unenrolled.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVmwareClusters::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareClusters');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_vmwareClusters_operations;
+ *  </code>
+ */
+class ProjectsLocationsVmwareClustersOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.listProjectsLocationsVmwareClustersOperations)
+   *
+   * @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 listProjectsLocationsVmwareClustersOperations($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(ProjectsLocationsVmwareClustersOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareClustersOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePools.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,291 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\EnrollVmwareNodePoolRequest;
+use Google\Service\GKEOnPrem\ListVmwareNodePoolsResponse;
+use Google\Service\GKEOnPrem\Operation;
+use Google\Service\GKEOnPrem\Policy;
+use Google\Service\GKEOnPrem\SetIamPolicyRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsRequest;
+use Google\Service\GKEOnPrem\TestIamPermissionsResponse;
+use Google\Service\GKEOnPrem\VmwareNodePool;
+
+/**
+ * The "vmwareNodePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $vmwareNodePools = $gkeonpremService->projects_locations_vmwareClusters_vmwareNodePools;
+ *  </code>
+ */
+class ProjectsLocationsVmwareClustersVmwareNodePools extends \Google\Service\Resource
+{
+  /**
+   * Creates a new VMware node pool in a given project, location and VMWare
+   * cluster. (vmwareNodePools.create)
+   *
+   * @param string $parent Required. The parent resource where this node pool will
+   * be created. projects/{project}/locations/{location}/vmwareClusters/{cluster}
+   * @param VmwareNodePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually create the node pool.
+   * @opt_param string vmwareNodePoolId The ID to use for the node pool, which
+   * will become the final component of the node pool's resource name. This value
+   * must be up to 40 characters and follow RFC-1123
+   * (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted
+   * to be a UUID (or UUID-like: anything matching
+   * /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, VmwareNodePool $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single VMware node pool. (vmwareNodePools.delete)
+   *
+   * @param string $name Required. The name of the node pool to delete. Format: pr
+   * ojects/{project}/locations/{location}/vmwareClusters/{cluster}/vmwareNodePool
+   * s/{nodepool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the VMware node pool is not
+   * found, the request will succeed but no action will be taken on the server and
+   * return a completed LRO.
+   * @opt_param string etag The current etag of the VmwareNodePool. If an etag is
+   * provided and does not match the current etag of the node pool, deletion will
+   * be blocked and an ABORTED error will be returned.
+   * @opt_param bool ignoreErrors If set to true, the deletion of a VMware node
+   * pool resource will succeed even if errors occur during deletion. This
+   * parameter can be used when you want to delete GCP's node pool resource and
+   * you've already deleted the on-prem admin cluster that hosted your node pool.
+   * WARNING: Using this parameter when your user cluster still exists may result
+   * in a deleted GCP node pool but an existing on-prem node pool.
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually delete the node pool.
+   * @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);
+  }
+  /**
+   * Enrolls a VMware node pool to Anthos On-Prem API (vmwareNodePools.enroll)
+   *
+   * @param string $parent Required. The parent resource where the node pool is
+   * enrolled in.
+   * @param EnrollVmwareNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enroll($parent, EnrollVmwareNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enroll', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single VMware node pool. (vmwareNodePools.get)
+   *
+   * @param string $name Required. The name of the node pool to retrieve. projects
+   * /{project}/locations/{location}/vmwareClusters/{cluster}/vmwareNodePools/{nod
+   * epool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view View for VMware node pool. When `BASIC` is specified,
+   * only the node pool resource name is returned. The default/unset value
+   * `NODE_POOL_VIEW_UNSPECIFIED` is the same as `FULL', which returns the
+   * complete node pool configuration details.
+   * @return VmwareNodePool
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], VmwareNodePool::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (vmwareNodePools.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 VMware node pools in a given project, location and VMWare cluster.
+   * (vmwareNodePools.listProjectsLocationsVmwareClustersVmwareNodePools)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * node pools. Format:
+   * projects/{project}/locations/{location}/vmwareClusters/{vmwareCluster}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of node pools to return. The
+   * service may return fewer than this value. If unspecified, at most 50 node
+   * pools will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListVmwareNodePools` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListVmwareNodePools` must
+   * match the call that provided the page token.
+   * @opt_param string view View for VMware node pools. When `BASIC` is specified,
+   * only the node pool resource name is returned. The default/unset value
+   * `NODE_POOL_VIEW_UNSPECIFIED` is the same as `FULL', which returns the
+   * complete node pool configuration details.
+   * @return ListVmwareNodePoolsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVmwareClustersVmwareNodePools($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListVmwareNodePoolsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single VMware node pool. (vmwareNodePools.patch)
+   *
+   * @param string $name Immutable. The resource name of this node pool.
+   * @param VmwareNodePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the VMwareNodePool resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all populated fields in the VMwareNodePool
+   * message will be updated. Empty fields will be ignored unless a field mask is
+   * used.
+   * @opt_param bool validateOnly Validate the request without actually doing any
+   * updates.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, VmwareNodePool $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. (vmwareNodePools.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.
+   * (vmwareNodePools.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);
+  }
+  /**
+   * Unenrolls a VMware node pool to Anthos On-Prem API (vmwareNodePools.unenroll)
+   *
+   * @param string $name Required. The name of the node pool to unenroll. Format:
+   * projects/{project}/locations/{location}/vmwareClusters/{cluster}/vmwareNodePo
+   * ols/{nodepool}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the VMware node pool is not
+   * found, the request will succeed but no action will be taken on the server and
+   * return a completed LRO.
+   * @opt_param string etag The current etag of the VMware node pool. If an etag
+   * is provided and does not match the current etag of node pool, deletion will
+   * be blocked and an ABORTED error will be returned.
+   * @opt_param bool validateOnly If set, only validate the request, but do not
+   * actually unenroll the node pool.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function unenroll($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('unenroll', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVmwareClustersVmwareNodePools::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareClustersVmwareNodePools');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePoolsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePoolsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Resource/ProjectsLocationsVmwareClustersVmwareNodePoolsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem\Resource;
+
+use Google\Service\GKEOnPrem\ListOperationsResponse;
+use Google\Service\GKEOnPrem\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkeonpremService = new Google\Service\GKEOnPrem(...);
+ *   $operations = $gkeonpremService->projects_locations_vmwareClusters_vmwareNodePools_operations;
+ *  </code>
+ */
+class ProjectsLocationsVmwareClustersVmwareNodePoolsOperations extends \Google\Service\Resource
+{
+  /**
+   * 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.listProjectsLocationsVmwareClustersVmwareNodePoolsOperations)
+   *
+   * @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 listProjectsLocationsVmwareClustersVmwareNodePoolsOperations($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(ProjectsLocationsVmwareClustersVmwareNodePoolsOperations::class, 'Google_Service_GKEOnPrem_Resource_ProjectsLocationsVmwareClustersVmwareNodePoolsOperations');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ResourceCondition.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ResourceCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ResourceCondition.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\GKEOnPrem;
+
+class ResourceCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastTransitionTime;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $reason;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setLastTransitionTime($lastTransitionTime)
+  {
+    $this->lastTransitionTime = $lastTransitionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTransitionTime()
+  {
+    return $this->lastTransitionTime;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(ResourceCondition::class, 'Google_Service_GKEOnPrem_ResourceCondition');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ResourceStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ResourceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ResourceStatus.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\GKEOnPrem;
+
+class ResourceStatus extends \Google\Collection
+{
+  protected $collection_key = 'conditions';
+  protected $conditionsType = ResourceCondition::class;
+  protected $conditionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $version;
+  protected $versionsType = Versions::class;
+  protected $versionsDataType = '';
+
+  /**
+   * @param ResourceCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return ResourceCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param Versions
+   */
+  public function setVersions(Versions $versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return Versions
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceStatus::class, 'Google_Service_GKEOnPrem_ResourceStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/SetIamPolicyRequest.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\GKEOnPrem;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_GKEOnPrem_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Status.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_GKEOnPrem_Status');
Index: vendor/google/apiclient-services/src/GKEOnPrem/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/GKEOnPrem/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/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\GKEOnPrem;
+
+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_GKEOnPrem_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/GKEOnPrem/UpgradeDependency.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/UpgradeDependency.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/UpgradeDependency.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\GKEOnPrem;
+
+class UpgradeDependency extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentVersion;
+  /**
+   * @var string
+   */
+  public $membership;
+  /**
+   * @var string
+   */
+  public $resourceName;
+  /**
+   * @var string
+   */
+  public $targetVersion;
+
+  /**
+   * @param string
+   */
+  public function setCurrentVersion($currentVersion)
+  {
+    $this->currentVersion = $currentVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentVersion()
+  {
+    return $this->currentVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetVersion($targetVersion)
+  {
+    $this->targetVersion = $targetVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetVersion()
+  {
+    return $this->targetVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpgradeDependency::class, 'Google_Service_GKEOnPrem_UpgradeDependency');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheck.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheck.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheck.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\GKEOnPrem;
+
+class ValidationCheck extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $option;
+  /**
+   * @var string
+   */
+  public $scenario;
+  protected $statusType = ValidationCheckStatus::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setOption($option)
+  {
+    $this->option = $option;
+  }
+  /**
+   * @return string
+   */
+  public function getOption()
+  {
+    return $this->option;
+  }
+  /**
+   * @param string
+   */
+  public function setScenario($scenario)
+  {
+    $this->scenario = $scenario;
+  }
+  /**
+   * @return string
+   */
+  public function getScenario()
+  {
+    return $this->scenario;
+  }
+  /**
+   * @param ValidationCheckStatus
+   */
+  public function setStatus(ValidationCheckStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ValidationCheckStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValidationCheck::class, 'Google_Service_GKEOnPrem_ValidationCheck');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckResult.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckResult.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\GKEOnPrem;
+
+class ValidationCheckResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $reason;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+  /**
+   * @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(ValidationCheckResult::class, 'Google_Service_GKEOnPrem_ValidationCheckResult');
Index: vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/ValidationCheckStatus.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\GKEOnPrem;
+
+class ValidationCheckStatus extends \Google\Collection
+{
+  protected $collection_key = 'result';
+  protected $resultType = ValidationCheckResult::class;
+  protected $resultDataType = 'array';
+
+  /**
+   * @param ValidationCheckResult[]
+   */
+  public function setResult($result)
+  {
+    $this->result = $result;
+  }
+  /**
+   * @return ValidationCheckResult[]
+   */
+  public function getResult()
+  {
+    return $this->result;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValidationCheckStatus::class, 'Google_Service_GKEOnPrem_ValidationCheckStatus');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Version.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Version.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Version.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\GKEOnPrem;
+
+class Version extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @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(Version::class, 'Google_Service_GKEOnPrem_Version');
Index: vendor/google/apiclient-services/src/GKEOnPrem/Versions.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/Versions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/Versions.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\GKEOnPrem;
+
+class Versions extends \Google\Collection
+{
+  protected $collection_key = 'versions';
+  protected $versionsType = Version::class;
+  protected $versionsDataType = 'array';
+
+  /**
+   * @param Version[]
+   */
+  public function setVersions($versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return Version[]
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Versions::class, 'Google_Service_GKEOnPrem_Versions');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAAGConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAAGConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAAGConfig.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\GKEOnPrem;
+
+class VmwareAAGConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $aagConfigDisabled;
+
+  /**
+   * @param bool
+   */
+  public function setAagConfigDisabled($aagConfigDisabled)
+  {
+    $this->aagConfigDisabled = $aagConfigDisabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getAagConfigDisabled()
+  {
+    return $this->aagConfigDisabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAAGConfig::class, 'Google_Service_GKEOnPrem_VmwareAAGConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAddressPool.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAddressPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAddressPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareAddressPool extends \Google\Collection
+{
+  protected $collection_key = 'addresses';
+  /**
+   * @var string[]
+   */
+  public $addresses;
+  /**
+   * @var bool
+   */
+  public $avoidBuggyIps;
+  /**
+   * @var bool
+   */
+  public $manualAssign;
+  /**
+   * @var string
+   */
+  public $pool;
+
+  /**
+   * @param string[]
+   */
+  public function setAddresses($addresses)
+  {
+    $this->addresses = $addresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddresses()
+  {
+    return $this->addresses;
+  }
+  /**
+   * @param bool
+   */
+  public function setAvoidBuggyIps($avoidBuggyIps)
+  {
+    $this->avoidBuggyIps = $avoidBuggyIps;
+  }
+  /**
+   * @return bool
+   */
+  public function getAvoidBuggyIps()
+  {
+    return $this->avoidBuggyIps;
+  }
+  /**
+   * @param bool
+   */
+  public function setManualAssign($manualAssign)
+  {
+    $this->manualAssign = $manualAssign;
+  }
+  /**
+   * @return bool
+   */
+  public function getManualAssign()
+  {
+    return $this->manualAssign;
+  }
+  /**
+   * @param string
+   */
+  public function setPool($pool)
+  {
+    $this->pool = $pool;
+  }
+  /**
+   * @return string
+   */
+  public function getPool()
+  {
+    return $this->pool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAddressPool::class, 'Google_Service_GKEOnPrem_VmwareAddressPool');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAddonNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAddonNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAddonNodeConfig.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\GKEOnPrem;
+
+class VmwareAdminAddonNodeConfig extends \Google\Model
+{
+  protected $autoResizeConfigType = VmwareAutoResizeConfig::class;
+  protected $autoResizeConfigDataType = '';
+
+  /**
+   * @param VmwareAutoResizeConfig
+   */
+  public function setAutoResizeConfig(VmwareAutoResizeConfig $autoResizeConfig)
+  {
+    $this->autoResizeConfig = $autoResizeConfig;
+  }
+  /**
+   * @return VmwareAutoResizeConfig
+   */
+  public function getAutoResizeConfig()
+  {
+    return $this->autoResizeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminAddonNodeConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminAddonNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAuthorizationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAuthorizationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminAuthorizationConfig.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\GKEOnPrem;
+
+class VmwareAdminAuthorizationConfig extends \Google\Collection
+{
+  protected $collection_key = 'viewerUsers';
+  protected $viewerUsersType = ClusterUser::class;
+  protected $viewerUsersDataType = 'array';
+
+  /**
+   * @param ClusterUser[]
+   */
+  public function setViewerUsers($viewerUsers)
+  {
+    $this->viewerUsers = $viewerUsers;
+  }
+  /**
+   * @return ClusterUser[]
+   */
+  public function getViewerUsers()
+  {
+    return $this->viewerUsers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminAuthorizationConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminAuthorizationConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,486 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareAdminCluster extends \Google\Model
+{
+  protected $addonNodeType = VmwareAdminAddonNodeConfig::class;
+  protected $addonNodeDataType = '';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $antiAffinityGroupsType = VmwareAAGConfig::class;
+  protected $antiAffinityGroupsDataType = '';
+  protected $authorizationType = VmwareAdminAuthorizationConfig::class;
+  protected $authorizationDataType = '';
+  protected $autoRepairConfigType = VmwareAutoRepairConfig::class;
+  protected $autoRepairConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $bootstrapClusterMembership;
+  protected $controlPlaneNodeType = VmwareAdminControlPlaneNodeConfig::class;
+  protected $controlPlaneNodeDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $fleetType = Fleet::class;
+  protected $fleetDataType = '';
+  /**
+   * @var string
+   */
+  public $imageType;
+  protected $loadBalancerType = VmwareAdminLoadBalancerConfig::class;
+  protected $loadBalancerDataType = '';
+  /**
+   * @var string
+   */
+  public $localName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = VmwareAdminNetworkConfig::class;
+  protected $networkConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $onPremVersion;
+  protected $platformConfigType = VmwarePlatformConfig::class;
+  protected $platformConfigDataType = '';
+  protected $preparedSecretsType = VmwareAdminPreparedSecretsConfig::class;
+  protected $preparedSecretsDataType = '';
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $validationCheckType = ValidationCheck::class;
+  protected $validationCheckDataType = '';
+  protected $vcenterType = VmwareAdminVCenterConfig::class;
+  protected $vcenterDataType = '';
+
+  /**
+   * @param VmwareAdminAddonNodeConfig
+   */
+  public function setAddonNode(VmwareAdminAddonNodeConfig $addonNode)
+  {
+    $this->addonNode = $addonNode;
+  }
+  /**
+   * @return VmwareAdminAddonNodeConfig
+   */
+  public function getAddonNode()
+  {
+    return $this->addonNode;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param VmwareAAGConfig
+   */
+  public function setAntiAffinityGroups(VmwareAAGConfig $antiAffinityGroups)
+  {
+    $this->antiAffinityGroups = $antiAffinityGroups;
+  }
+  /**
+   * @return VmwareAAGConfig
+   */
+  public function getAntiAffinityGroups()
+  {
+    return $this->antiAffinityGroups;
+  }
+  /**
+   * @param VmwareAdminAuthorizationConfig
+   */
+  public function setAuthorization(VmwareAdminAuthorizationConfig $authorization)
+  {
+    $this->authorization = $authorization;
+  }
+  /**
+   * @return VmwareAdminAuthorizationConfig
+   */
+  public function getAuthorization()
+  {
+    return $this->authorization;
+  }
+  /**
+   * @param VmwareAutoRepairConfig
+   */
+  public function setAutoRepairConfig(VmwareAutoRepairConfig $autoRepairConfig)
+  {
+    $this->autoRepairConfig = $autoRepairConfig;
+  }
+  /**
+   * @return VmwareAutoRepairConfig
+   */
+  public function getAutoRepairConfig()
+  {
+    return $this->autoRepairConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setBootstrapClusterMembership($bootstrapClusterMembership)
+  {
+    $this->bootstrapClusterMembership = $bootstrapClusterMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getBootstrapClusterMembership()
+  {
+    return $this->bootstrapClusterMembership;
+  }
+  /**
+   * @param VmwareAdminControlPlaneNodeConfig
+   */
+  public function setControlPlaneNode(VmwareAdminControlPlaneNodeConfig $controlPlaneNode)
+  {
+    $this->controlPlaneNode = $controlPlaneNode;
+  }
+  /**
+   * @return VmwareAdminControlPlaneNodeConfig
+   */
+  public function getControlPlaneNode()
+  {
+    return $this->controlPlaneNode;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setFleet(Fleet $fleet)
+  {
+    $this->fleet = $fleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getFleet()
+  {
+    return $this->fleet;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param VmwareAdminLoadBalancerConfig
+   */
+  public function setLoadBalancer(VmwareAdminLoadBalancerConfig $loadBalancer)
+  {
+    $this->loadBalancer = $loadBalancer;
+  }
+  /**
+   * @return VmwareAdminLoadBalancerConfig
+   */
+  public function getLoadBalancer()
+  {
+    return $this->loadBalancer;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param VmwareAdminNetworkConfig
+   */
+  public function setNetworkConfig(VmwareAdminNetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return VmwareAdminNetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setOnPremVersion($onPremVersion)
+  {
+    $this->onPremVersion = $onPremVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOnPremVersion()
+  {
+    return $this->onPremVersion;
+  }
+  /**
+   * @param VmwarePlatformConfig
+   */
+  public function setPlatformConfig(VmwarePlatformConfig $platformConfig)
+  {
+    $this->platformConfig = $platformConfig;
+  }
+  /**
+   * @return VmwarePlatformConfig
+   */
+  public function getPlatformConfig()
+  {
+    return $this->platformConfig;
+  }
+  /**
+   * @param VmwareAdminPreparedSecretsConfig
+   */
+  public function setPreparedSecrets(VmwareAdminPreparedSecretsConfig $preparedSecrets)
+  {
+    $this->preparedSecrets = $preparedSecrets;
+  }
+  /**
+   * @return VmwareAdminPreparedSecretsConfig
+   */
+  public function getPreparedSecrets()
+  {
+    return $this->preparedSecrets;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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 ValidationCheck
+   */
+  public function setValidationCheck(ValidationCheck $validationCheck)
+  {
+    $this->validationCheck = $validationCheck;
+  }
+  /**
+   * @return ValidationCheck
+   */
+  public function getValidationCheck()
+  {
+    return $this->validationCheck;
+  }
+  /**
+   * @param VmwareAdminVCenterConfig
+   */
+  public function setVcenter(VmwareAdminVCenterConfig $vcenter)
+  {
+    $this->vcenter = $vcenter;
+  }
+  /**
+   * @return VmwareAdminVCenterConfig
+   */
+  public function getVcenter()
+  {
+    return $this->vcenter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminCluster::class, 'Google_Service_GKEOnPrem_VmwareAdminCluster');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminControlPlaneNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminControlPlaneNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminControlPlaneNodeConfig.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\GKEOnPrem;
+
+class VmwareAdminControlPlaneNodeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cpus;
+  /**
+   * @var string
+   */
+  public $memory;
+  /**
+   * @var string
+   */
+  public $replicas;
+
+  /**
+   * @param string
+   */
+  public function setCpus($cpus)
+  {
+    $this->cpus = $cpus;
+  }
+  /**
+   * @return string
+   */
+  public function getCpus()
+  {
+    return $this->cpus;
+  }
+  /**
+   * @param string
+   */
+  public function setMemory($memory)
+  {
+    $this->memory = $memory;
+  }
+  /**
+   * @return string
+   */
+  public function getMemory()
+  {
+    return $this->memory;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminControlPlaneNodeConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminControlPlaneNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminF5BigIpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminF5BigIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminF5BigIpConfig.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\GKEOnPrem;
+
+class VmwareAdminF5BigIpConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  /**
+   * @var string
+   */
+  public $partition;
+  /**
+   * @var string
+   */
+  public $snatPool;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setPartition($partition)
+  {
+    $this->partition = $partition;
+  }
+  /**
+   * @return string
+   */
+  public function getPartition()
+  {
+    return $this->partition;
+  }
+  /**
+   * @param string
+   */
+  public function setSnatPool($snatPool)
+  {
+    $this->snatPool = $snatPool;
+  }
+  /**
+   * @return string
+   */
+  public function getSnatPool()
+  {
+    return $this->snatPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminF5BigIpConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminF5BigIpConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminHAControlPlaneConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminHAControlPlaneConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminHAControlPlaneConfig.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\GKEOnPrem;
+
+class VmwareAdminHAControlPlaneConfig extends \Google\Model
+{
+  protected $controlPlaneIpBlockType = VmwareIpBlock::class;
+  protected $controlPlaneIpBlockDataType = '';
+
+  /**
+   * @param VmwareIpBlock
+   */
+  public function setControlPlaneIpBlock(VmwareIpBlock $controlPlaneIpBlock)
+  {
+    $this->controlPlaneIpBlock = $controlPlaneIpBlock;
+  }
+  /**
+   * @return VmwareIpBlock
+   */
+  public function getControlPlaneIpBlock()
+  {
+    return $this->controlPlaneIpBlock;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminHAControlPlaneConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminHAControlPlaneConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminLoadBalancerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminLoadBalancerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminLoadBalancerConfig.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\GKEOnPrem;
+
+class VmwareAdminLoadBalancerConfig extends \Google\Model
+{
+  protected $f5ConfigType = VmwareAdminF5BigIpConfig::class;
+  protected $f5ConfigDataType = '';
+  protected $manualLbConfigType = VmwareAdminManualLbConfig::class;
+  protected $manualLbConfigDataType = '';
+  protected $metalLbConfigType = VmwareAdminMetalLbConfig::class;
+  protected $metalLbConfigDataType = '';
+  protected $seesawConfigType = VmwareAdminSeesawConfig::class;
+  protected $seesawConfigDataType = '';
+  protected $vipConfigType = VmwareAdminVipConfig::class;
+  protected $vipConfigDataType = '';
+
+  /**
+   * @param VmwareAdminF5BigIpConfig
+   */
+  public function setF5Config(VmwareAdminF5BigIpConfig $f5Config)
+  {
+    $this->f5Config = $f5Config;
+  }
+  /**
+   * @return VmwareAdminF5BigIpConfig
+   */
+  public function getF5Config()
+  {
+    return $this->f5Config;
+  }
+  /**
+   * @param VmwareAdminManualLbConfig
+   */
+  public function setManualLbConfig(VmwareAdminManualLbConfig $manualLbConfig)
+  {
+    $this->manualLbConfig = $manualLbConfig;
+  }
+  /**
+   * @return VmwareAdminManualLbConfig
+   */
+  public function getManualLbConfig()
+  {
+    return $this->manualLbConfig;
+  }
+  /**
+   * @param VmwareAdminMetalLbConfig
+   */
+  public function setMetalLbConfig(VmwareAdminMetalLbConfig $metalLbConfig)
+  {
+    $this->metalLbConfig = $metalLbConfig;
+  }
+  /**
+   * @return VmwareAdminMetalLbConfig
+   */
+  public function getMetalLbConfig()
+  {
+    return $this->metalLbConfig;
+  }
+  /**
+   * @param VmwareAdminSeesawConfig
+   */
+  public function setSeesawConfig(VmwareAdminSeesawConfig $seesawConfig)
+  {
+    $this->seesawConfig = $seesawConfig;
+  }
+  /**
+   * @return VmwareAdminSeesawConfig
+   */
+  public function getSeesawConfig()
+  {
+    return $this->seesawConfig;
+  }
+  /**
+   * @param VmwareAdminVipConfig
+   */
+  public function setVipConfig(VmwareAdminVipConfig $vipConfig)
+  {
+    $this->vipConfig = $vipConfig;
+  }
+  /**
+   * @return VmwareAdminVipConfig
+   */
+  public function getVipConfig()
+  {
+    return $this->vipConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminLoadBalancerConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminLoadBalancerConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminManualLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminManualLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminManualLbConfig.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\GKEOnPrem;
+
+class VmwareAdminManualLbConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $addonsNodePort;
+  /**
+   * @var int
+   */
+  public $controlPlaneNodePort;
+  /**
+   * @var int
+   */
+  public $ingressHttpNodePort;
+  /**
+   * @var int
+   */
+  public $ingressHttpsNodePort;
+  /**
+   * @var int
+   */
+  public $konnectivityServerNodePort;
+
+  /**
+   * @param int
+   */
+  public function setAddonsNodePort($addonsNodePort)
+  {
+    $this->addonsNodePort = $addonsNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getAddonsNodePort()
+  {
+    return $this->addonsNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setControlPlaneNodePort($controlPlaneNodePort)
+  {
+    $this->controlPlaneNodePort = $controlPlaneNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getControlPlaneNodePort()
+  {
+    return $this->controlPlaneNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setIngressHttpNodePort($ingressHttpNodePort)
+  {
+    $this->ingressHttpNodePort = $ingressHttpNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getIngressHttpNodePort()
+  {
+    return $this->ingressHttpNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setIngressHttpsNodePort($ingressHttpsNodePort)
+  {
+    $this->ingressHttpsNodePort = $ingressHttpsNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getIngressHttpsNodePort()
+  {
+    return $this->ingressHttpsNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setKonnectivityServerNodePort($konnectivityServerNodePort)
+  {
+    $this->konnectivityServerNodePort = $konnectivityServerNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getKonnectivityServerNodePort()
+  {
+    return $this->konnectivityServerNodePort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminManualLbConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminManualLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminMetalLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminMetalLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminMetalLbConfig.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\GKEOnPrem;
+
+class VmwareAdminMetalLbConfig 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(VmwareAdminMetalLbConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminMetalLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareAdminNetworkConfig extends \Google\Collection
+{
+  protected $collection_key = 'serviceAddressCidrBlocks';
+  protected $dhcpIpConfigType = VmwareDhcpIpConfig::class;
+  protected $dhcpIpConfigDataType = '';
+  protected $haControlPlaneConfigType = VmwareAdminHAControlPlaneConfig::class;
+  protected $haControlPlaneConfigDataType = '';
+  protected $hostConfigType = VmwareHostConfig::class;
+  protected $hostConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $podAddressCidrBlocks;
+  /**
+   * @var string[]
+   */
+  public $serviceAddressCidrBlocks;
+  protected $staticIpConfigType = VmwareStaticIpConfig::class;
+  protected $staticIpConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $vcenterNetwork;
+
+  /**
+   * @param VmwareDhcpIpConfig
+   */
+  public function setDhcpIpConfig(VmwareDhcpIpConfig $dhcpIpConfig)
+  {
+    $this->dhcpIpConfig = $dhcpIpConfig;
+  }
+  /**
+   * @return VmwareDhcpIpConfig
+   */
+  public function getDhcpIpConfig()
+  {
+    return $this->dhcpIpConfig;
+  }
+  /**
+   * @param VmwareAdminHAControlPlaneConfig
+   */
+  public function setHaControlPlaneConfig(VmwareAdminHAControlPlaneConfig $haControlPlaneConfig)
+  {
+    $this->haControlPlaneConfig = $haControlPlaneConfig;
+  }
+  /**
+   * @return VmwareAdminHAControlPlaneConfig
+   */
+  public function getHaControlPlaneConfig()
+  {
+    return $this->haControlPlaneConfig;
+  }
+  /**
+   * @param VmwareHostConfig
+   */
+  public function setHostConfig(VmwareHostConfig $hostConfig)
+  {
+    $this->hostConfig = $hostConfig;
+  }
+  /**
+   * @return VmwareHostConfig
+   */
+  public function getHostConfig()
+  {
+    return $this->hostConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPodAddressCidrBlocks($podAddressCidrBlocks)
+  {
+    $this->podAddressCidrBlocks = $podAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPodAddressCidrBlocks()
+  {
+    return $this->podAddressCidrBlocks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAddressCidrBlocks($serviceAddressCidrBlocks)
+  {
+    $this->serviceAddressCidrBlocks = $serviceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAddressCidrBlocks()
+  {
+    return $this->serviceAddressCidrBlocks;
+  }
+  /**
+   * @param VmwareStaticIpConfig
+   */
+  public function setStaticIpConfig(VmwareStaticIpConfig $staticIpConfig)
+  {
+    $this->staticIpConfig = $staticIpConfig;
+  }
+  /**
+   * @return VmwareStaticIpConfig
+   */
+  public function getStaticIpConfig()
+  {
+    return $this->staticIpConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setVcenterNetwork($vcenterNetwork)
+  {
+    $this->vcenterNetwork = $vcenterNetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getVcenterNetwork()
+  {
+    return $this->vcenterNetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminNetworkConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminNetworkConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminPreparedSecretsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminPreparedSecretsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminPreparedSecretsConfig.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\GKEOnPrem;
+
+class VmwareAdminPreparedSecretsConfig 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(VmwareAdminPreparedSecretsConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminPreparedSecretsConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminSeesawConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminSeesawConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminSeesawConfig.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\GKEOnPrem;
+
+class VmwareAdminSeesawConfig extends \Google\Collection
+{
+  protected $collection_key = 'vms';
+  /**
+   * @var bool
+   */
+  public $enableHa;
+  /**
+   * @var string
+   */
+  public $group;
+  protected $ipBlocksType = VmwareIpBlock::class;
+  protected $ipBlocksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $masterIp;
+  /**
+   * @var string
+   */
+  public $stackdriverName;
+  /**
+   * @var string[]
+   */
+  public $vms;
+
+  /**
+   * @param bool
+   */
+  public function setEnableHa($enableHa)
+  {
+    $this->enableHa = $enableHa;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableHa()
+  {
+    return $this->enableHa;
+  }
+  /**
+   * @param string
+   */
+  public function setGroup($group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return string
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param VmwareIpBlock[]
+   */
+  public function setIpBlocks($ipBlocks)
+  {
+    $this->ipBlocks = $ipBlocks;
+  }
+  /**
+   * @return VmwareIpBlock[]
+   */
+  public function getIpBlocks()
+  {
+    return $this->ipBlocks;
+  }
+  /**
+   * @param string
+   */
+  public function setMasterIp($masterIp)
+  {
+    $this->masterIp = $masterIp;
+  }
+  /**
+   * @return string
+   */
+  public function getMasterIp()
+  {
+    return $this->masterIp;
+  }
+  /**
+   * @param string
+   */
+  public function setStackdriverName($stackdriverName)
+  {
+    $this->stackdriverName = $stackdriverName;
+  }
+  /**
+   * @return string
+   */
+  public function getStackdriverName()
+  {
+    return $this->stackdriverName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVms($vms)
+  {
+    $this->vms = $vms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVms()
+  {
+    return $this->vms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminSeesawConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminSeesawConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVCenterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVCenterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVCenterConfig.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\GKEOnPrem;
+
+class VmwareAdminVCenterConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  /**
+   * @var string
+   */
+  public $caCertData;
+  /**
+   * @var string
+   */
+  public $cluster;
+  /**
+   * @var string
+   */
+  public $dataDisk;
+  /**
+   * @var string
+   */
+  public $datacenter;
+  /**
+   * @var string
+   */
+  public $datastore;
+  /**
+   * @var string
+   */
+  public $folder;
+  /**
+   * @var string
+   */
+  public $resourcePool;
+  /**
+   * @var string
+   */
+  public $storagePolicyName;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setCaCertData($caCertData)
+  {
+    $this->caCertData = $caCertData;
+  }
+  /**
+   * @return string
+   */
+  public function getCaCertData()
+  {
+    return $this->caCertData;
+  }
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param string
+   */
+  public function setDataDisk($dataDisk)
+  {
+    $this->dataDisk = $dataDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDisk()
+  {
+    return $this->dataDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setDatacenter($datacenter)
+  {
+    $this->datacenter = $datacenter;
+  }
+  /**
+   * @return string
+   */
+  public function getDatacenter()
+  {
+    return $this->datacenter;
+  }
+  /**
+   * @param string
+   */
+  public function setDatastore($datastore)
+  {
+    $this->datastore = $datastore;
+  }
+  /**
+   * @return string
+   */
+  public function getDatastore()
+  {
+    return $this->datastore;
+  }
+  /**
+   * @param string
+   */
+  public function setFolder($folder)
+  {
+    $this->folder = $folder;
+  }
+  /**
+   * @return string
+   */
+  public function getFolder()
+  {
+    return $this->folder;
+  }
+  /**
+   * @param string
+   */
+  public function setResourcePool($resourcePool)
+  {
+    $this->resourcePool = $resourcePool;
+  }
+  /**
+   * @return string
+   */
+  public function getResourcePool()
+  {
+    return $this->resourcePool;
+  }
+  /**
+   * @param string
+   */
+  public function setStoragePolicyName($storagePolicyName)
+  {
+    $this->storagePolicyName = $storagePolicyName;
+  }
+  /**
+   * @return string
+   */
+  public function getStoragePolicyName()
+  {
+    return $this->storagePolicyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminVCenterConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminVCenterConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVipConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVipConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAdminVipConfig.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\GKEOnPrem;
+
+class VmwareAdminVipConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $addonsVip;
+  /**
+   * @var string
+   */
+  public $controlPlaneVip;
+
+  /**
+   * @param string
+   */
+  public function setAddonsVip($addonsVip)
+  {
+    $this->addonsVip = $addonsVip;
+  }
+  /**
+   * @return string
+   */
+  public function getAddonsVip()
+  {
+    return $this->addonsVip;
+  }
+  /**
+   * @param string
+   */
+  public function setControlPlaneVip($controlPlaneVip)
+  {
+    $this->controlPlaneVip = $controlPlaneVip;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlaneVip()
+  {
+    return $this->controlPlaneVip;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareAdminVipConfig::class, 'Google_Service_GKEOnPrem_VmwareAdminVipConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoRepairConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoRepairConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoRepairConfig.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\GKEOnPrem;
+
+class VmwareAutoRepairConfig 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(VmwareAutoRepairConfig::class, 'Google_Service_GKEOnPrem_VmwareAutoRepairConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoResizeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoResizeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareAutoResizeConfig.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\GKEOnPrem;
+
+class VmwareAutoResizeConfig 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(VmwareAutoResizeConfig::class, 'Google_Service_GKEOnPrem_VmwareAutoResizeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareBundleConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareBundleConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareBundleConfig.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\GKEOnPrem;
+
+class VmwareBundleConfig extends \Google\Model
+{
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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(VmwareBundleConfig::class, 'Google_Service_GKEOnPrem_VmwareBundleConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,574 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminClusterMembership;
+  /**
+   * @var string
+   */
+  public $adminClusterName;
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $antiAffinityGroupsType = VmwareAAGConfig::class;
+  protected $antiAffinityGroupsDataType = '';
+  protected $authorizationType = Authorization::class;
+  protected $authorizationDataType = '';
+  protected $autoRepairConfigType = VmwareAutoRepairConfig::class;
+  protected $autoRepairConfigDataType = '';
+  protected $binaryAuthorizationType = BinaryAuthorization::class;
+  protected $binaryAuthorizationDataType = '';
+  protected $controlPlaneNodeType = VmwareControlPlaneNodeConfig::class;
+  protected $controlPlaneNodeDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $dataplaneV2Type = VmwareDataplaneV2Config::class;
+  protected $dataplaneV2DataType = '';
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var bool
+   */
+  public $disableBundledIngress;
+  /**
+   * @var bool
+   */
+  public $enableControlPlaneV2;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $fleetType = Fleet::class;
+  protected $fleetDataType = '';
+  protected $loadBalancerType = VmwareLoadBalancerConfig::class;
+  protected $loadBalancerDataType = '';
+  /**
+   * @var string
+   */
+  public $localName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = VmwareNetworkConfig::class;
+  protected $networkConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $onPremVersion;
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  protected $storageType = VmwareStorageConfig::class;
+  protected $storageDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $upgradePolicyType = VmwareClusterUpgradePolicy::class;
+  protected $upgradePolicyDataType = '';
+  protected $validationCheckType = ValidationCheck::class;
+  protected $validationCheckDataType = '';
+  protected $vcenterType = VmwareVCenterConfig::class;
+  protected $vcenterDataType = '';
+  /**
+   * @var bool
+   */
+  public $vmTrackingEnabled;
+
+  /**
+   * @param string
+   */
+  public function setAdminClusterMembership($adminClusterMembership)
+  {
+    $this->adminClusterMembership = $adminClusterMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterMembership()
+  {
+    return $this->adminClusterMembership;
+  }
+  /**
+   * @param string
+   */
+  public function setAdminClusterName($adminClusterName)
+  {
+    $this->adminClusterName = $adminClusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminClusterName()
+  {
+    return $this->adminClusterName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param VmwareAAGConfig
+   */
+  public function setAntiAffinityGroups(VmwareAAGConfig $antiAffinityGroups)
+  {
+    $this->antiAffinityGroups = $antiAffinityGroups;
+  }
+  /**
+   * @return VmwareAAGConfig
+   */
+  public function getAntiAffinityGroups()
+  {
+    return $this->antiAffinityGroups;
+  }
+  /**
+   * @param Authorization
+   */
+  public function setAuthorization(Authorization $authorization)
+  {
+    $this->authorization = $authorization;
+  }
+  /**
+   * @return Authorization
+   */
+  public function getAuthorization()
+  {
+    return $this->authorization;
+  }
+  /**
+   * @param VmwareAutoRepairConfig
+   */
+  public function setAutoRepairConfig(VmwareAutoRepairConfig $autoRepairConfig)
+  {
+    $this->autoRepairConfig = $autoRepairConfig;
+  }
+  /**
+   * @return VmwareAutoRepairConfig
+   */
+  public function getAutoRepairConfig()
+  {
+    return $this->autoRepairConfig;
+  }
+  /**
+   * @param BinaryAuthorization
+   */
+  public function setBinaryAuthorization(BinaryAuthorization $binaryAuthorization)
+  {
+    $this->binaryAuthorization = $binaryAuthorization;
+  }
+  /**
+   * @return BinaryAuthorization
+   */
+  public function getBinaryAuthorization()
+  {
+    return $this->binaryAuthorization;
+  }
+  /**
+   * @param VmwareControlPlaneNodeConfig
+   */
+  public function setControlPlaneNode(VmwareControlPlaneNodeConfig $controlPlaneNode)
+  {
+    $this->controlPlaneNode = $controlPlaneNode;
+  }
+  /**
+   * @return VmwareControlPlaneNodeConfig
+   */
+  public function getControlPlaneNode()
+  {
+    return $this->controlPlaneNode;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param VmwareDataplaneV2Config
+   */
+  public function setDataplaneV2(VmwareDataplaneV2Config $dataplaneV2)
+  {
+    $this->dataplaneV2 = $dataplaneV2;
+  }
+  /**
+   * @return VmwareDataplaneV2Config
+   */
+  public function getDataplaneV2()
+  {
+    return $this->dataplaneV2;
+  }
+  /**
+   * @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 bool
+   */
+  public function setDisableBundledIngress($disableBundledIngress)
+  {
+    $this->disableBundledIngress = $disableBundledIngress;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableBundledIngress()
+  {
+    return $this->disableBundledIngress;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableControlPlaneV2($enableControlPlaneV2)
+  {
+    $this->enableControlPlaneV2 = $enableControlPlaneV2;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableControlPlaneV2()
+  {
+    return $this->enableControlPlaneV2;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setFleet(Fleet $fleet)
+  {
+    $this->fleet = $fleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getFleet()
+  {
+    return $this->fleet;
+  }
+  /**
+   * @param VmwareLoadBalancerConfig
+   */
+  public function setLoadBalancer(VmwareLoadBalancerConfig $loadBalancer)
+  {
+    $this->loadBalancer = $loadBalancer;
+  }
+  /**
+   * @return VmwareLoadBalancerConfig
+   */
+  public function getLoadBalancer()
+  {
+    return $this->loadBalancer;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalName($localName)
+  {
+    $this->localName = $localName;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalName()
+  {
+    return $this->localName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param VmwareNetworkConfig
+   */
+  public function setNetworkConfig(VmwareNetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return VmwareNetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setOnPremVersion($onPremVersion)
+  {
+    $this->onPremVersion = $onPremVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOnPremVersion()
+  {
+    return $this->onPremVersion;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param VmwareStorageConfig
+   */
+  public function setStorage(VmwareStorageConfig $storage)
+  {
+    $this->storage = $storage;
+  }
+  /**
+   * @return VmwareStorageConfig
+   */
+  public function getStorage()
+  {
+    return $this->storage;
+  }
+  /**
+   * @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 VmwareClusterUpgradePolicy
+   */
+  public function setUpgradePolicy(VmwareClusterUpgradePolicy $upgradePolicy)
+  {
+    $this->upgradePolicy = $upgradePolicy;
+  }
+  /**
+   * @return VmwareClusterUpgradePolicy
+   */
+  public function getUpgradePolicy()
+  {
+    return $this->upgradePolicy;
+  }
+  /**
+   * @param ValidationCheck
+   */
+  public function setValidationCheck(ValidationCheck $validationCheck)
+  {
+    $this->validationCheck = $validationCheck;
+  }
+  /**
+   * @return ValidationCheck
+   */
+  public function getValidationCheck()
+  {
+    return $this->validationCheck;
+  }
+  /**
+   * @param VmwareVCenterConfig
+   */
+  public function setVcenter(VmwareVCenterConfig $vcenter)
+  {
+    $this->vcenter = $vcenter;
+  }
+  /**
+   * @return VmwareVCenterConfig
+   */
+  public function getVcenter()
+  {
+    return $this->vcenter;
+  }
+  /**
+   * @param bool
+   */
+  public function setVmTrackingEnabled($vmTrackingEnabled)
+  {
+    $this->vmTrackingEnabled = $vmTrackingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getVmTrackingEnabled()
+  {
+    return $this->vmTrackingEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareCluster::class, 'Google_Service_GKEOnPrem_VmwareCluster');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareClusterUpgradePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareClusterUpgradePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareClusterUpgradePolicy.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\GKEOnPrem;
+
+class VmwareClusterUpgradePolicy extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $controlPlaneOnly;
+
+  /**
+   * @param bool
+   */
+  public function setControlPlaneOnly($controlPlaneOnly)
+  {
+    $this->controlPlaneOnly = $controlPlaneOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getControlPlaneOnly()
+  {
+    return $this->controlPlaneOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareClusterUpgradePolicy::class, 'Google_Service_GKEOnPrem_VmwareClusterUpgradePolicy');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareControlPlaneNodeConfig extends \Google\Model
+{
+  protected $autoResizeConfigType = VmwareAutoResizeConfig::class;
+  protected $autoResizeConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $cpus;
+  /**
+   * @var string
+   */
+  public $memory;
+  /**
+   * @var string
+   */
+  public $replicas;
+  protected $vsphereConfigType = VmwareControlPlaneVsphereConfig::class;
+  protected $vsphereConfigDataType = '';
+
+  /**
+   * @param VmwareAutoResizeConfig
+   */
+  public function setAutoResizeConfig(VmwareAutoResizeConfig $autoResizeConfig)
+  {
+    $this->autoResizeConfig = $autoResizeConfig;
+  }
+  /**
+   * @return VmwareAutoResizeConfig
+   */
+  public function getAutoResizeConfig()
+  {
+    return $this->autoResizeConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setCpus($cpus)
+  {
+    $this->cpus = $cpus;
+  }
+  /**
+   * @return string
+   */
+  public function getCpus()
+  {
+    return $this->cpus;
+  }
+  /**
+   * @param string
+   */
+  public function setMemory($memory)
+  {
+    $this->memory = $memory;
+  }
+  /**
+   * @return string
+   */
+  public function getMemory()
+  {
+    return $this->memory;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+  /**
+   * @param VmwareControlPlaneVsphereConfig
+   */
+  public function setVsphereConfig(VmwareControlPlaneVsphereConfig $vsphereConfig)
+  {
+    $this->vsphereConfig = $vsphereConfig;
+  }
+  /**
+   * @return VmwareControlPlaneVsphereConfig
+   */
+  public function getVsphereConfig()
+  {
+    return $this->vsphereConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareControlPlaneNodeConfig::class, 'Google_Service_GKEOnPrem_VmwareControlPlaneNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneV2Config.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneV2Config.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneV2Config.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\GKEOnPrem;
+
+class VmwareControlPlaneV2Config extends \Google\Model
+{
+  protected $controlPlaneIpBlockType = VmwareIpBlock::class;
+  protected $controlPlaneIpBlockDataType = '';
+
+  /**
+   * @param VmwareIpBlock
+   */
+  public function setControlPlaneIpBlock(VmwareIpBlock $controlPlaneIpBlock)
+  {
+    $this->controlPlaneIpBlock = $controlPlaneIpBlock;
+  }
+  /**
+   * @return VmwareIpBlock
+   */
+  public function getControlPlaneIpBlock()
+  {
+    return $this->controlPlaneIpBlock;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareControlPlaneV2Config::class, 'Google_Service_GKEOnPrem_VmwareControlPlaneV2Config');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneVsphereConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneVsphereConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareControlPlaneVsphereConfig.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\GKEOnPrem;
+
+class VmwareControlPlaneVsphereConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datastore;
+  /**
+   * @var string
+   */
+  public $storagePolicyName;
+
+  /**
+   * @param string
+   */
+  public function setDatastore($datastore)
+  {
+    $this->datastore = $datastore;
+  }
+  /**
+   * @return string
+   */
+  public function getDatastore()
+  {
+    return $this->datastore;
+  }
+  /**
+   * @param string
+   */
+  public function setStoragePolicyName($storagePolicyName)
+  {
+    $this->storagePolicyName = $storagePolicyName;
+  }
+  /**
+   * @return string
+   */
+  public function getStoragePolicyName()
+  {
+    return $this->storagePolicyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareControlPlaneVsphereConfig::class, 'Google_Service_GKEOnPrem_VmwareControlPlaneVsphereConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareDataplaneV2Config.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareDataplaneV2Config.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareDataplaneV2Config.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\GKEOnPrem;
+
+class VmwareDataplaneV2Config extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $advancedNetworking;
+  /**
+   * @var bool
+   */
+  public $dataplaneV2Enabled;
+  /**
+   * @var string
+   */
+  public $forwardMode;
+  /**
+   * @var bool
+   */
+  public $windowsDataplaneV2Enabled;
+
+  /**
+   * @param bool
+   */
+  public function setAdvancedNetworking($advancedNetworking)
+  {
+    $this->advancedNetworking = $advancedNetworking;
+  }
+  /**
+   * @return bool
+   */
+  public function getAdvancedNetworking()
+  {
+    return $this->advancedNetworking;
+  }
+  /**
+   * @param bool
+   */
+  public function setDataplaneV2Enabled($dataplaneV2Enabled)
+  {
+    $this->dataplaneV2Enabled = $dataplaneV2Enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataplaneV2Enabled()
+  {
+    return $this->dataplaneV2Enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setForwardMode($forwardMode)
+  {
+    $this->forwardMode = $forwardMode;
+  }
+  /**
+   * @return string
+   */
+  public function getForwardMode()
+  {
+    return $this->forwardMode;
+  }
+  /**
+   * @param bool
+   */
+  public function setWindowsDataplaneV2Enabled($windowsDataplaneV2Enabled)
+  {
+    $this->windowsDataplaneV2Enabled = $windowsDataplaneV2Enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getWindowsDataplaneV2Enabled()
+  {
+    return $this->windowsDataplaneV2Enabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareDataplaneV2Config::class, 'Google_Service_GKEOnPrem_VmwareDataplaneV2Config');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareDhcpIpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareDhcpIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareDhcpIpConfig.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\GKEOnPrem;
+
+class VmwareDhcpIpConfig 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(VmwareDhcpIpConfig::class, 'Google_Service_GKEOnPrem_VmwareDhcpIpConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareF5BigIpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareF5BigIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareF5BigIpConfig.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\GKEOnPrem;
+
+class VmwareF5BigIpConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  /**
+   * @var string
+   */
+  public $partition;
+  /**
+   * @var string
+   */
+  public $snatPool;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setPartition($partition)
+  {
+    $this->partition = $partition;
+  }
+  /**
+   * @return string
+   */
+  public function getPartition()
+  {
+    return $this->partition;
+  }
+  /**
+   * @param string
+   */
+  public function setSnatPool($snatPool)
+  {
+    $this->snatPool = $snatPool;
+  }
+  /**
+   * @return string
+   */
+  public function getSnatPool()
+  {
+    return $this->snatPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareF5BigIpConfig::class, 'Google_Service_GKEOnPrem_VmwareF5BigIpConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostConfig.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\GKEOnPrem;
+
+class VmwareHostConfig extends \Google\Collection
+{
+  protected $collection_key = 'ntpServers';
+  /**
+   * @var string[]
+   */
+  public $dnsSearchDomains;
+  /**
+   * @var string[]
+   */
+  public $dnsServers;
+  /**
+   * @var string[]
+   */
+  public $ntpServers;
+
+  /**
+   * @param string[]
+   */
+  public function setDnsSearchDomains($dnsSearchDomains)
+  {
+    $this->dnsSearchDomains = $dnsSearchDomains;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDnsSearchDomains()
+  {
+    return $this->dnsSearchDomains;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDnsServers($dnsServers)
+  {
+    $this->dnsServers = $dnsServers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDnsServers()
+  {
+    return $this->dnsServers;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNtpServers($ntpServers)
+  {
+    $this->ntpServers = $ntpServers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNtpServers()
+  {
+    return $this->ntpServers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareHostConfig::class, 'Google_Service_GKEOnPrem_VmwareHostConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostIp.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostIp.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareHostIp.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\GKEOnPrem;
+
+class VmwareHostIp extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string
+   */
+  public $ip;
+
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string
+   */
+  public function setIp($ip)
+  {
+    $this->ip = $ip;
+  }
+  /**
+   * @return string
+   */
+  public function getIp()
+  {
+    return $this->ip;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareHostIp::class, 'Google_Service_GKEOnPrem_VmwareHostIp');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareIpBlock.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareIpBlock.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareIpBlock.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\GKEOnPrem;
+
+class VmwareIpBlock extends \Google\Collection
+{
+  protected $collection_key = 'ips';
+  /**
+   * @var string
+   */
+  public $gateway;
+  protected $ipsType = VmwareHostIp::class;
+  protected $ipsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $netmask;
+
+  /**
+   * @param string
+   */
+  public function setGateway($gateway)
+  {
+    $this->gateway = $gateway;
+  }
+  /**
+   * @return string
+   */
+  public function getGateway()
+  {
+    return $this->gateway;
+  }
+  /**
+   * @param VmwareHostIp[]
+   */
+  public function setIps($ips)
+  {
+    $this->ips = $ips;
+  }
+  /**
+   * @return VmwareHostIp[]
+   */
+  public function getIps()
+  {
+    return $this->ips;
+  }
+  /**
+   * @param string
+   */
+  public function setNetmask($netmask)
+  {
+    $this->netmask = $netmask;
+  }
+  /**
+   * @return string
+   */
+  public function getNetmask()
+  {
+    return $this->netmask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareIpBlock::class, 'Google_Service_GKEOnPrem_VmwareIpBlock');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareLoadBalancerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareLoadBalancerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareLoadBalancerConfig.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\GKEOnPrem;
+
+class VmwareLoadBalancerConfig extends \Google\Model
+{
+  protected $f5ConfigType = VmwareF5BigIpConfig::class;
+  protected $f5ConfigDataType = '';
+  protected $manualLbConfigType = VmwareManualLbConfig::class;
+  protected $manualLbConfigDataType = '';
+  protected $metalLbConfigType = VmwareMetalLbConfig::class;
+  protected $metalLbConfigDataType = '';
+  protected $seesawConfigType = VmwareSeesawConfig::class;
+  protected $seesawConfigDataType = '';
+  protected $vipConfigType = VmwareVipConfig::class;
+  protected $vipConfigDataType = '';
+
+  /**
+   * @param VmwareF5BigIpConfig
+   */
+  public function setF5Config(VmwareF5BigIpConfig $f5Config)
+  {
+    $this->f5Config = $f5Config;
+  }
+  /**
+   * @return VmwareF5BigIpConfig
+   */
+  public function getF5Config()
+  {
+    return $this->f5Config;
+  }
+  /**
+   * @param VmwareManualLbConfig
+   */
+  public function setManualLbConfig(VmwareManualLbConfig $manualLbConfig)
+  {
+    $this->manualLbConfig = $manualLbConfig;
+  }
+  /**
+   * @return VmwareManualLbConfig
+   */
+  public function getManualLbConfig()
+  {
+    return $this->manualLbConfig;
+  }
+  /**
+   * @param VmwareMetalLbConfig
+   */
+  public function setMetalLbConfig(VmwareMetalLbConfig $metalLbConfig)
+  {
+    $this->metalLbConfig = $metalLbConfig;
+  }
+  /**
+   * @return VmwareMetalLbConfig
+   */
+  public function getMetalLbConfig()
+  {
+    return $this->metalLbConfig;
+  }
+  /**
+   * @param VmwareSeesawConfig
+   */
+  public function setSeesawConfig(VmwareSeesawConfig $seesawConfig)
+  {
+    $this->seesawConfig = $seesawConfig;
+  }
+  /**
+   * @return VmwareSeesawConfig
+   */
+  public function getSeesawConfig()
+  {
+    return $this->seesawConfig;
+  }
+  /**
+   * @param VmwareVipConfig
+   */
+  public function setVipConfig(VmwareVipConfig $vipConfig)
+  {
+    $this->vipConfig = $vipConfig;
+  }
+  /**
+   * @return VmwareVipConfig
+   */
+  public function getVipConfig()
+  {
+    return $this->vipConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareLoadBalancerConfig::class, 'Google_Service_GKEOnPrem_VmwareLoadBalancerConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareManualLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareManualLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareManualLbConfig.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\GKEOnPrem;
+
+class VmwareManualLbConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $controlPlaneNodePort;
+  /**
+   * @var int
+   */
+  public $ingressHttpNodePort;
+  /**
+   * @var int
+   */
+  public $ingressHttpsNodePort;
+  /**
+   * @var int
+   */
+  public $konnectivityServerNodePort;
+
+  /**
+   * @param int
+   */
+  public function setControlPlaneNodePort($controlPlaneNodePort)
+  {
+    $this->controlPlaneNodePort = $controlPlaneNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getControlPlaneNodePort()
+  {
+    return $this->controlPlaneNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setIngressHttpNodePort($ingressHttpNodePort)
+  {
+    $this->ingressHttpNodePort = $ingressHttpNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getIngressHttpNodePort()
+  {
+    return $this->ingressHttpNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setIngressHttpsNodePort($ingressHttpsNodePort)
+  {
+    $this->ingressHttpsNodePort = $ingressHttpsNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getIngressHttpsNodePort()
+  {
+    return $this->ingressHttpsNodePort;
+  }
+  /**
+   * @param int
+   */
+  public function setKonnectivityServerNodePort($konnectivityServerNodePort)
+  {
+    $this->konnectivityServerNodePort = $konnectivityServerNodePort;
+  }
+  /**
+   * @return int
+   */
+  public function getKonnectivityServerNodePort()
+  {
+    return $this->konnectivityServerNodePort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareManualLbConfig::class, 'Google_Service_GKEOnPrem_VmwareManualLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareMetalLbConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareMetalLbConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareMetalLbConfig.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\GKEOnPrem;
+
+class VmwareMetalLbConfig extends \Google\Collection
+{
+  protected $collection_key = 'addressPools';
+  protected $addressPoolsType = VmwareAddressPool::class;
+  protected $addressPoolsDataType = 'array';
+
+  /**
+   * @param VmwareAddressPool[]
+   */
+  public function setAddressPools($addressPools)
+  {
+    $this->addressPools = $addressPools;
+  }
+  /**
+   * @return VmwareAddressPool[]
+   */
+  public function getAddressPools()
+  {
+    return $this->addressPools;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareMetalLbConfig::class, 'Google_Service_GKEOnPrem_VmwareMetalLbConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareNetworkConfig extends \Google\Collection
+{
+  protected $collection_key = 'serviceAddressCidrBlocks';
+  protected $controlPlaneV2ConfigType = VmwareControlPlaneV2Config::class;
+  protected $controlPlaneV2ConfigDataType = '';
+  protected $dhcpIpConfigType = VmwareDhcpIpConfig::class;
+  protected $dhcpIpConfigDataType = '';
+  protected $hostConfigType = VmwareHostConfig::class;
+  protected $hostConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $podAddressCidrBlocks;
+  /**
+   * @var string[]
+   */
+  public $serviceAddressCidrBlocks;
+  protected $staticIpConfigType = VmwareStaticIpConfig::class;
+  protected $staticIpConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $vcenterNetwork;
+
+  /**
+   * @param VmwareControlPlaneV2Config
+   */
+  public function setControlPlaneV2Config(VmwareControlPlaneV2Config $controlPlaneV2Config)
+  {
+    $this->controlPlaneV2Config = $controlPlaneV2Config;
+  }
+  /**
+   * @return VmwareControlPlaneV2Config
+   */
+  public function getControlPlaneV2Config()
+  {
+    return $this->controlPlaneV2Config;
+  }
+  /**
+   * @param VmwareDhcpIpConfig
+   */
+  public function setDhcpIpConfig(VmwareDhcpIpConfig $dhcpIpConfig)
+  {
+    $this->dhcpIpConfig = $dhcpIpConfig;
+  }
+  /**
+   * @return VmwareDhcpIpConfig
+   */
+  public function getDhcpIpConfig()
+  {
+    return $this->dhcpIpConfig;
+  }
+  /**
+   * @param VmwareHostConfig
+   */
+  public function setHostConfig(VmwareHostConfig $hostConfig)
+  {
+    $this->hostConfig = $hostConfig;
+  }
+  /**
+   * @return VmwareHostConfig
+   */
+  public function getHostConfig()
+  {
+    return $this->hostConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPodAddressCidrBlocks($podAddressCidrBlocks)
+  {
+    $this->podAddressCidrBlocks = $podAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPodAddressCidrBlocks()
+  {
+    return $this->podAddressCidrBlocks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAddressCidrBlocks($serviceAddressCidrBlocks)
+  {
+    $this->serviceAddressCidrBlocks = $serviceAddressCidrBlocks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAddressCidrBlocks()
+  {
+    return $this->serviceAddressCidrBlocks;
+  }
+  /**
+   * @param VmwareStaticIpConfig
+   */
+  public function setStaticIpConfig(VmwareStaticIpConfig $staticIpConfig)
+  {
+    $this->staticIpConfig = $staticIpConfig;
+  }
+  /**
+   * @return VmwareStaticIpConfig
+   */
+  public function getStaticIpConfig()
+  {
+    return $this->staticIpConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setVcenterNetwork($vcenterNetwork)
+  {
+    $this->vcenterNetwork = $vcenterNetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getVcenterNetwork()
+  {
+    return $this->vcenterNetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareNetworkConfig::class, 'Google_Service_GKEOnPrem_VmwareNetworkConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,203 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareNodeConfig extends \Google\Collection
+{
+  protected $collection_key = 'taints';
+  /**
+   * @var string
+   */
+  public $bootDiskSizeGb;
+  /**
+   * @var string
+   */
+  public $cpus;
+  /**
+   * @var bool
+   */
+  public $enableLoadBalancer;
+  /**
+   * @var string
+   */
+  public $image;
+  /**
+   * @var string
+   */
+  public $imageType;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $memoryMb;
+  /**
+   * @var string
+   */
+  public $replicas;
+  protected $taintsType = NodeTaint::class;
+  protected $taintsDataType = 'array';
+  protected $vsphereConfigType = VmwareVsphereConfig::class;
+  protected $vsphereConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBootDiskSizeGb($bootDiskSizeGb)
+  {
+    $this->bootDiskSizeGb = $bootDiskSizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskSizeGb()
+  {
+    return $this->bootDiskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setCpus($cpus)
+  {
+    $this->cpus = $cpus;
+  }
+  /**
+   * @return string
+   */
+  public function getCpus()
+  {
+    return $this->cpus;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableLoadBalancer($enableLoadBalancer)
+  {
+    $this->enableLoadBalancer = $enableLoadBalancer;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableLoadBalancer()
+  {
+    return $this->enableLoadBalancer;
+  }
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+  /**
+   * @param NodeTaint[]
+   */
+  public function setTaints($taints)
+  {
+    $this->taints = $taints;
+  }
+  /**
+   * @return NodeTaint[]
+   */
+  public function getTaints()
+  {
+    return $this->taints;
+  }
+  /**
+   * @param VmwareVsphereConfig
+   */
+  public function setVsphereConfig(VmwareVsphereConfig $vsphereConfig)
+  {
+    $this->vsphereConfig = $vsphereConfig;
+  }
+  /**
+   * @return VmwareVsphereConfig
+   */
+  public function getVsphereConfig()
+  {
+    return $this->vsphereConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareNodeConfig::class, 'Google_Service_GKEOnPrem_VmwareNodeConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePool.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,272 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEOnPrem;
+
+class VmwareNodePool extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $configType = VmwareNodeConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodePoolAutoscalingType = VmwareNodePoolAutoscalingConfig::class;
+  protected $nodePoolAutoscalingDataType = '';
+  /**
+   * @var string
+   */
+  public $onPremVersion;
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param VmwareNodeConfig
+   */
+  public function setConfig(VmwareNodeConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return VmwareNodeConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @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 setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param VmwareNodePoolAutoscalingConfig
+   */
+  public function setNodePoolAutoscaling(VmwareNodePoolAutoscalingConfig $nodePoolAutoscaling)
+  {
+    $this->nodePoolAutoscaling = $nodePoolAutoscaling;
+  }
+  /**
+   * @return VmwareNodePoolAutoscalingConfig
+   */
+  public function getNodePoolAutoscaling()
+  {
+    return $this->nodePoolAutoscaling;
+  }
+  /**
+   * @param string
+   */
+  public function setOnPremVersion($onPremVersion)
+  {
+    $this->onPremVersion = $onPremVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOnPremVersion()
+  {
+    return $this->onPremVersion;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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(VmwareNodePool::class, 'Google_Service_GKEOnPrem_VmwareNodePool');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePoolAutoscalingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePoolAutoscalingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareNodePoolAutoscalingConfig.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\GKEOnPrem;
+
+class VmwareNodePoolAutoscalingConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxReplicas;
+  /**
+   * @var int
+   */
+  public $minReplicas;
+
+  /**
+   * @param int
+   */
+  public function setMaxReplicas($maxReplicas)
+  {
+    $this->maxReplicas = $maxReplicas;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxReplicas()
+  {
+    return $this->maxReplicas;
+  }
+  /**
+   * @param int
+   */
+  public function setMinReplicas($minReplicas)
+  {
+    $this->minReplicas = $minReplicas;
+  }
+  /**
+   * @return int
+   */
+  public function getMinReplicas()
+  {
+    return $this->minReplicas;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareNodePoolAutoscalingConfig::class, 'Google_Service_GKEOnPrem_VmwareNodePoolAutoscalingConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwarePlatformConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwarePlatformConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwarePlatformConfig.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\GKEOnPrem;
+
+class VmwarePlatformConfig extends \Google\Collection
+{
+  protected $collection_key = 'bundles';
+  protected $bundlesType = VmwareBundleConfig::class;
+  protected $bundlesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $platformVersion;
+  /**
+   * @var string
+   */
+  public $requiredPlatformVersion;
+  protected $statusType = ResourceStatus::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param VmwareBundleConfig[]
+   */
+  public function setBundles($bundles)
+  {
+    $this->bundles = $bundles;
+  }
+  /**
+   * @return VmwareBundleConfig[]
+   */
+  public function getBundles()
+  {
+    return $this->bundles;
+  }
+  /**
+   * @param string
+   */
+  public function setPlatformVersion($platformVersion)
+  {
+    $this->platformVersion = $platformVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getPlatformVersion()
+  {
+    return $this->platformVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setRequiredPlatformVersion($requiredPlatformVersion)
+  {
+    $this->requiredPlatformVersion = $requiredPlatformVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getRequiredPlatformVersion()
+  {
+    return $this->requiredPlatformVersion;
+  }
+  /**
+   * @param ResourceStatus
+   */
+  public function setStatus(ResourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ResourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwarePlatformConfig::class, 'Google_Service_GKEOnPrem_VmwarePlatformConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareSeesawConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareSeesawConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareSeesawConfig.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\GKEOnPrem;
+
+class VmwareSeesawConfig extends \Google\Collection
+{
+  protected $collection_key = 'vms';
+  /**
+   * @var bool
+   */
+  public $enableHa;
+  /**
+   * @var string
+   */
+  public $group;
+  protected $ipBlocksType = VmwareIpBlock::class;
+  protected $ipBlocksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $masterIp;
+  /**
+   * @var string
+   */
+  public $stackdriverName;
+  /**
+   * @var string[]
+   */
+  public $vms;
+
+  /**
+   * @param bool
+   */
+  public function setEnableHa($enableHa)
+  {
+    $this->enableHa = $enableHa;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableHa()
+  {
+    return $this->enableHa;
+  }
+  /**
+   * @param string
+   */
+  public function setGroup($group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return string
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param VmwareIpBlock[]
+   */
+  public function setIpBlocks($ipBlocks)
+  {
+    $this->ipBlocks = $ipBlocks;
+  }
+  /**
+   * @return VmwareIpBlock[]
+   */
+  public function getIpBlocks()
+  {
+    return $this->ipBlocks;
+  }
+  /**
+   * @param string
+   */
+  public function setMasterIp($masterIp)
+  {
+    $this->masterIp = $masterIp;
+  }
+  /**
+   * @return string
+   */
+  public function getMasterIp()
+  {
+    return $this->masterIp;
+  }
+  /**
+   * @param string
+   */
+  public function setStackdriverName($stackdriverName)
+  {
+    $this->stackdriverName = $stackdriverName;
+  }
+  /**
+   * @return string
+   */
+  public function getStackdriverName()
+  {
+    return $this->stackdriverName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVms($vms)
+  {
+    $this->vms = $vms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVms()
+  {
+    return $this->vms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareSeesawConfig::class, 'Google_Service_GKEOnPrem_VmwareSeesawConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareStaticIpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareStaticIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareStaticIpConfig.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\GKEOnPrem;
+
+class VmwareStaticIpConfig extends \Google\Collection
+{
+  protected $collection_key = 'ipBlocks';
+  protected $ipBlocksType = VmwareIpBlock::class;
+  protected $ipBlocksDataType = 'array';
+
+  /**
+   * @param VmwareIpBlock[]
+   */
+  public function setIpBlocks($ipBlocks)
+  {
+    $this->ipBlocks = $ipBlocks;
+  }
+  /**
+   * @return VmwareIpBlock[]
+   */
+  public function getIpBlocks()
+  {
+    return $this->ipBlocks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareStaticIpConfig::class, 'Google_Service_GKEOnPrem_VmwareStaticIpConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareStorageConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareStorageConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareStorageConfig.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\GKEOnPrem;
+
+class VmwareStorageConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $vsphereCsiDisabled;
+
+  /**
+   * @param bool
+   */
+  public function setVsphereCsiDisabled($vsphereCsiDisabled)
+  {
+    $this->vsphereCsiDisabled = $vsphereCsiDisabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getVsphereCsiDisabled()
+  {
+    return $this->vsphereCsiDisabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareStorageConfig::class, 'Google_Service_GKEOnPrem_VmwareStorageConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareVCenterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareVCenterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareVCenterConfig.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\GKEOnPrem;
+
+class VmwareVCenterConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  /**
+   * @var string
+   */
+  public $caCertData;
+  /**
+   * @var string
+   */
+  public $cluster;
+  /**
+   * @var string
+   */
+  public $datacenter;
+  /**
+   * @var string
+   */
+  public $datastore;
+  /**
+   * @var string
+   */
+  public $folder;
+  /**
+   * @var string
+   */
+  public $resourcePool;
+  /**
+   * @var string
+   */
+  public $storagePolicyName;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setCaCertData($caCertData)
+  {
+    $this->caCertData = $caCertData;
+  }
+  /**
+   * @return string
+   */
+  public function getCaCertData()
+  {
+    return $this->caCertData;
+  }
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param string
+   */
+  public function setDatacenter($datacenter)
+  {
+    $this->datacenter = $datacenter;
+  }
+  /**
+   * @return string
+   */
+  public function getDatacenter()
+  {
+    return $this->datacenter;
+  }
+  /**
+   * @param string
+   */
+  public function setDatastore($datastore)
+  {
+    $this->datastore = $datastore;
+  }
+  /**
+   * @return string
+   */
+  public function getDatastore()
+  {
+    return $this->datastore;
+  }
+  /**
+   * @param string
+   */
+  public function setFolder($folder)
+  {
+    $this->folder = $folder;
+  }
+  /**
+   * @return string
+   */
+  public function getFolder()
+  {
+    return $this->folder;
+  }
+  /**
+   * @param string
+   */
+  public function setResourcePool($resourcePool)
+  {
+    $this->resourcePool = $resourcePool;
+  }
+  /**
+   * @return string
+   */
+  public function getResourcePool()
+  {
+    return $this->resourcePool;
+  }
+  /**
+   * @param string
+   */
+  public function setStoragePolicyName($storagePolicyName)
+  {
+    $this->storagePolicyName = $storagePolicyName;
+  }
+  /**
+   * @return string
+   */
+  public function getStoragePolicyName()
+  {
+    return $this->storagePolicyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVCenterConfig::class, 'Google_Service_GKEOnPrem_VmwareVCenterConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareVersionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareVersionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareVersionInfo.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\GKEOnPrem;
+
+class VmwareVersionInfo extends \Google\Collection
+{
+  protected $collection_key = 'dependencies';
+  protected $dependenciesType = UpgradeDependency::class;
+  protected $dependenciesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $hasDependencies;
+  /**
+   * @var bool
+   */
+  public $isInstalled;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param UpgradeDependency[]
+   */
+  public function setDependencies($dependencies)
+  {
+    $this->dependencies = $dependencies;
+  }
+  /**
+   * @return UpgradeDependency[]
+   */
+  public function getDependencies()
+  {
+    return $this->dependencies;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasDependencies($hasDependencies)
+  {
+    $this->hasDependencies = $hasDependencies;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasDependencies()
+  {
+    return $this->hasDependencies;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsInstalled($isInstalled)
+  {
+    $this->isInstalled = $isInstalled;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsInstalled()
+  {
+    return $this->isInstalled;
+  }
+  /**
+   * @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(VmwareVersionInfo::class, 'Google_Service_GKEOnPrem_VmwareVersionInfo');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareVipConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareVipConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareVipConfig.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\GKEOnPrem;
+
+class VmwareVipConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlPlaneVip;
+  /**
+   * @var string
+   */
+  public $ingressVip;
+
+  /**
+   * @param string
+   */
+  public function setControlPlaneVip($controlPlaneVip)
+  {
+    $this->controlPlaneVip = $controlPlaneVip;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlaneVip()
+  {
+    return $this->controlPlaneVip;
+  }
+  /**
+   * @param string
+   */
+  public function setIngressVip($ingressVip)
+  {
+    $this->ingressVip = $ingressVip;
+  }
+  /**
+   * @return string
+   */
+  public function getIngressVip()
+  {
+    return $this->ingressVip;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVipConfig::class, 'Google_Service_GKEOnPrem_VmwareVipConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereConfig.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\GKEOnPrem;
+
+class VmwareVsphereConfig extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  /**
+   * @var string
+   */
+  public $datastore;
+  /**
+   * @var string[]
+   */
+  public $hostGroups;
+  protected $tagsType = VmwareVsphereTag::class;
+  protected $tagsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDatastore($datastore)
+  {
+    $this->datastore = $datastore;
+  }
+  /**
+   * @return string
+   */
+  public function getDatastore()
+  {
+    return $this->datastore;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHostGroups($hostGroups)
+  {
+    $this->hostGroups = $hostGroups;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHostGroups()
+  {
+    return $this->hostGroups;
+  }
+  /**
+   * @param VmwareVsphereTag[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return VmwareVsphereTag[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVsphereConfig::class, 'Google_Service_GKEOnPrem_VmwareVsphereConfig');
Index: vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereTag.php
===================================================================
--- vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereTag.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEOnPrem/VmwareVsphereTag.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\GKEOnPrem;
+
+class VmwareVsphereTag extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVsphereTag::class, 'Google_Service_GKEOnPrem_VmwareVsphereTag');
