Index: vendor/google/apiclient-services/src/Container/AcceleratorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AcceleratorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AcceleratorConfig.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\Container;
+
+class AcceleratorConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $acceleratorCount;
+  /**
+   * @var string
+   */
+  public $acceleratorType;
+  protected $gpuDriverInstallationConfigType = GPUDriverInstallationConfig::class;
+  protected $gpuDriverInstallationConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $gpuPartitionSize;
+  protected $gpuSharingConfigType = GPUSharingConfig::class;
+  protected $gpuSharingConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAcceleratorCount($acceleratorCount)
+  {
+    $this->acceleratorCount = $acceleratorCount;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorCount()
+  {
+    return $this->acceleratorCount;
+  }
+  /**
+   * @param string
+   */
+  public function setAcceleratorType($acceleratorType)
+  {
+    $this->acceleratorType = $acceleratorType;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorType()
+  {
+    return $this->acceleratorType;
+  }
+  /**
+   * @param GPUDriverInstallationConfig
+   */
+  public function setGpuDriverInstallationConfig(GPUDriverInstallationConfig $gpuDriverInstallationConfig)
+  {
+    $this->gpuDriverInstallationConfig = $gpuDriverInstallationConfig;
+  }
+  /**
+   * @return GPUDriverInstallationConfig
+   */
+  public function getGpuDriverInstallationConfig()
+  {
+    return $this->gpuDriverInstallationConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setGpuPartitionSize($gpuPartitionSize)
+  {
+    $this->gpuPartitionSize = $gpuPartitionSize;
+  }
+  /**
+   * @return string
+   */
+  public function getGpuPartitionSize()
+  {
+    return $this->gpuPartitionSize;
+  }
+  /**
+   * @param GPUSharingConfig
+   */
+  public function setGpuSharingConfig(GPUSharingConfig $gpuSharingConfig)
+  {
+    $this->gpuSharingConfig = $gpuSharingConfig;
+  }
+  /**
+   * @return GPUSharingConfig
+   */
+  public function getGpuSharingConfig()
+  {
+    return $this->gpuSharingConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AcceleratorConfig::class, 'Google_Service_Container_AcceleratorConfig');
Index: vendor/google/apiclient-services/src/Container/AdditionalNodeNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AdditionalNodeNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AdditionalNodeNetworkConfig.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\Container;
+
+class AdditionalNodeNetworkConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdditionalNodeNetworkConfig::class, 'Google_Service_Container_AdditionalNodeNetworkConfig');
Index: vendor/google/apiclient-services/src/Container/AdditionalPodNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AdditionalPodNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AdditionalPodNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class AdditionalPodNetworkConfig extends \Google\Model
+{
+  protected $maxPodsPerNodeType = MaxPodsConstraint::class;
+  protected $maxPodsPerNodeDataType = '';
+  /**
+   * @var string
+   */
+  public $networkAttachment;
+  /**
+   * @var string
+   */
+  public $secondaryPodRange;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+
+  /**
+   * @param MaxPodsConstraint
+   */
+  public function setMaxPodsPerNode(MaxPodsConstraint $maxPodsPerNode)
+  {
+    $this->maxPodsPerNode = $maxPodsPerNode;
+  }
+  /**
+   * @return MaxPodsConstraint
+   */
+  public function getMaxPodsPerNode()
+  {
+    return $this->maxPodsPerNode;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkAttachment($networkAttachment)
+  {
+    $this->networkAttachment = $networkAttachment;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkAttachment()
+  {
+    return $this->networkAttachment;
+  }
+  /**
+   * @param string
+   */
+  public function setSecondaryPodRange($secondaryPodRange)
+  {
+    $this->secondaryPodRange = $secondaryPodRange;
+  }
+  /**
+   * @return string
+   */
+  public function getSecondaryPodRange()
+  {
+    return $this->secondaryPodRange;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdditionalPodNetworkConfig::class, 'Google_Service_Container_AdditionalPodNetworkConfig');
Index: vendor/google/apiclient-services/src/Container/AdditionalPodRangesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AdditionalPodRangesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AdditionalPodRangesConfig.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\Container;
+
+class AdditionalPodRangesConfig extends \Google\Collection
+{
+  protected $collection_key = 'podRangeNames';
+  protected $podRangeInfoType = RangeInfo::class;
+  protected $podRangeInfoDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $podRangeNames;
+
+  /**
+   * @param RangeInfo[]
+   */
+  public function setPodRangeInfo($podRangeInfo)
+  {
+    $this->podRangeInfo = $podRangeInfo;
+  }
+  /**
+   * @return RangeInfo[]
+   */
+  public function getPodRangeInfo()
+  {
+    return $this->podRangeInfo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPodRangeNames($podRangeNames)
+  {
+    $this->podRangeNames = $podRangeNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPodRangeNames()
+  {
+    return $this->podRangeNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdditionalPodRangesConfig::class, 'Google_Service_Container_AdditionalPodRangesConfig');
Index: vendor/google/apiclient-services/src/Container/AddonsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AddonsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AddonsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,250 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class AddonsConfig extends \Google\Model
+{
+  protected $cloudRunConfigType = CloudRunConfig::class;
+  protected $cloudRunConfigDataType = '';
+  protected $configConnectorConfigType = ConfigConnectorConfig::class;
+  protected $configConnectorConfigDataType = '';
+  protected $dnsCacheConfigType = DnsCacheConfig::class;
+  protected $dnsCacheConfigDataType = '';
+  protected $gcePersistentDiskCsiDriverConfigType = GcePersistentDiskCsiDriverConfig::class;
+  protected $gcePersistentDiskCsiDriverConfigDataType = '';
+  protected $gcpFilestoreCsiDriverConfigType = GcpFilestoreCsiDriverConfig::class;
+  protected $gcpFilestoreCsiDriverConfigDataType = '';
+  protected $gcsFuseCsiDriverConfigType = GcsFuseCsiDriverConfig::class;
+  protected $gcsFuseCsiDriverConfigDataType = '';
+  protected $gkeBackupAgentConfigType = GkeBackupAgentConfig::class;
+  protected $gkeBackupAgentConfigDataType = '';
+  protected $horizontalPodAutoscalingType = HorizontalPodAutoscaling::class;
+  protected $horizontalPodAutoscalingDataType = '';
+  protected $httpLoadBalancingType = HttpLoadBalancing::class;
+  protected $httpLoadBalancingDataType = '';
+  protected $kubernetesDashboardType = KubernetesDashboard::class;
+  protected $kubernetesDashboardDataType = '';
+  protected $networkPolicyConfigType = NetworkPolicyConfig::class;
+  protected $networkPolicyConfigDataType = '';
+  protected $parallelstoreCsiDriverConfigType = ParallelstoreCsiDriverConfig::class;
+  protected $parallelstoreCsiDriverConfigDataType = '';
+  protected $rayOperatorConfigType = RayOperatorConfig::class;
+  protected $rayOperatorConfigDataType = '';
+  protected $statefulHaConfigType = StatefulHAConfig::class;
+  protected $statefulHaConfigDataType = '';
+
+  /**
+   * @param CloudRunConfig
+   */
+  public function setCloudRunConfig(CloudRunConfig $cloudRunConfig)
+  {
+    $this->cloudRunConfig = $cloudRunConfig;
+  }
+  /**
+   * @return CloudRunConfig
+   */
+  public function getCloudRunConfig()
+  {
+    return $this->cloudRunConfig;
+  }
+  /**
+   * @param ConfigConnectorConfig
+   */
+  public function setConfigConnectorConfig(ConfigConnectorConfig $configConnectorConfig)
+  {
+    $this->configConnectorConfig = $configConnectorConfig;
+  }
+  /**
+   * @return ConfigConnectorConfig
+   */
+  public function getConfigConnectorConfig()
+  {
+    return $this->configConnectorConfig;
+  }
+  /**
+   * @param DnsCacheConfig
+   */
+  public function setDnsCacheConfig(DnsCacheConfig $dnsCacheConfig)
+  {
+    $this->dnsCacheConfig = $dnsCacheConfig;
+  }
+  /**
+   * @return DnsCacheConfig
+   */
+  public function getDnsCacheConfig()
+  {
+    return $this->dnsCacheConfig;
+  }
+  /**
+   * @param GcePersistentDiskCsiDriverConfig
+   */
+  public function setGcePersistentDiskCsiDriverConfig(GcePersistentDiskCsiDriverConfig $gcePersistentDiskCsiDriverConfig)
+  {
+    $this->gcePersistentDiskCsiDriverConfig = $gcePersistentDiskCsiDriverConfig;
+  }
+  /**
+   * @return GcePersistentDiskCsiDriverConfig
+   */
+  public function getGcePersistentDiskCsiDriverConfig()
+  {
+    return $this->gcePersistentDiskCsiDriverConfig;
+  }
+  /**
+   * @param GcpFilestoreCsiDriverConfig
+   */
+  public function setGcpFilestoreCsiDriverConfig(GcpFilestoreCsiDriverConfig $gcpFilestoreCsiDriverConfig)
+  {
+    $this->gcpFilestoreCsiDriverConfig = $gcpFilestoreCsiDriverConfig;
+  }
+  /**
+   * @return GcpFilestoreCsiDriverConfig
+   */
+  public function getGcpFilestoreCsiDriverConfig()
+  {
+    return $this->gcpFilestoreCsiDriverConfig;
+  }
+  /**
+   * @param GcsFuseCsiDriverConfig
+   */
+  public function setGcsFuseCsiDriverConfig(GcsFuseCsiDriverConfig $gcsFuseCsiDriverConfig)
+  {
+    $this->gcsFuseCsiDriverConfig = $gcsFuseCsiDriverConfig;
+  }
+  /**
+   * @return GcsFuseCsiDriverConfig
+   */
+  public function getGcsFuseCsiDriverConfig()
+  {
+    return $this->gcsFuseCsiDriverConfig;
+  }
+  /**
+   * @param GkeBackupAgentConfig
+   */
+  public function setGkeBackupAgentConfig(GkeBackupAgentConfig $gkeBackupAgentConfig)
+  {
+    $this->gkeBackupAgentConfig = $gkeBackupAgentConfig;
+  }
+  /**
+   * @return GkeBackupAgentConfig
+   */
+  public function getGkeBackupAgentConfig()
+  {
+    return $this->gkeBackupAgentConfig;
+  }
+  /**
+   * @param HorizontalPodAutoscaling
+   */
+  public function setHorizontalPodAutoscaling(HorizontalPodAutoscaling $horizontalPodAutoscaling)
+  {
+    $this->horizontalPodAutoscaling = $horizontalPodAutoscaling;
+  }
+  /**
+   * @return HorizontalPodAutoscaling
+   */
+  public function getHorizontalPodAutoscaling()
+  {
+    return $this->horizontalPodAutoscaling;
+  }
+  /**
+   * @param HttpLoadBalancing
+   */
+  public function setHttpLoadBalancing(HttpLoadBalancing $httpLoadBalancing)
+  {
+    $this->httpLoadBalancing = $httpLoadBalancing;
+  }
+  /**
+   * @return HttpLoadBalancing
+   */
+  public function getHttpLoadBalancing()
+  {
+    return $this->httpLoadBalancing;
+  }
+  /**
+   * @param KubernetesDashboard
+   */
+  public function setKubernetesDashboard(KubernetesDashboard $kubernetesDashboard)
+  {
+    $this->kubernetesDashboard = $kubernetesDashboard;
+  }
+  /**
+   * @return KubernetesDashboard
+   */
+  public function getKubernetesDashboard()
+  {
+    return $this->kubernetesDashboard;
+  }
+  /**
+   * @param NetworkPolicyConfig
+   */
+  public function setNetworkPolicyConfig(NetworkPolicyConfig $networkPolicyConfig)
+  {
+    $this->networkPolicyConfig = $networkPolicyConfig;
+  }
+  /**
+   * @return NetworkPolicyConfig
+   */
+  public function getNetworkPolicyConfig()
+  {
+    return $this->networkPolicyConfig;
+  }
+  /**
+   * @param ParallelstoreCsiDriverConfig
+   */
+  public function setParallelstoreCsiDriverConfig(ParallelstoreCsiDriverConfig $parallelstoreCsiDriverConfig)
+  {
+    $this->parallelstoreCsiDriverConfig = $parallelstoreCsiDriverConfig;
+  }
+  /**
+   * @return ParallelstoreCsiDriverConfig
+   */
+  public function getParallelstoreCsiDriverConfig()
+  {
+    return $this->parallelstoreCsiDriverConfig;
+  }
+  /**
+   * @param RayOperatorConfig
+   */
+  public function setRayOperatorConfig(RayOperatorConfig $rayOperatorConfig)
+  {
+    $this->rayOperatorConfig = $rayOperatorConfig;
+  }
+  /**
+   * @return RayOperatorConfig
+   */
+  public function getRayOperatorConfig()
+  {
+    return $this->rayOperatorConfig;
+  }
+  /**
+   * @param StatefulHAConfig
+   */
+  public function setStatefulHaConfig(StatefulHAConfig $statefulHaConfig)
+  {
+    $this->statefulHaConfig = $statefulHaConfig;
+  }
+  /**
+   * @return StatefulHAConfig
+   */
+  public function getStatefulHaConfig()
+  {
+    return $this->statefulHaConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddonsConfig::class, 'Google_Service_Container_AddonsConfig');
Index: vendor/google/apiclient-services/src/Container/AdvancedDatapathObservabilityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AdvancedDatapathObservabilityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AdvancedDatapathObservabilityConfig.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\Container;
+
+class AdvancedDatapathObservabilityConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableMetrics;
+  /**
+   * @var bool
+   */
+  public $enableRelay;
+  /**
+   * @var string
+   */
+  public $relayMode;
+
+  /**
+   * @param bool
+   */
+  public function setEnableMetrics($enableMetrics)
+  {
+    $this->enableMetrics = $enableMetrics;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableMetrics()
+  {
+    return $this->enableMetrics;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableRelay($enableRelay)
+  {
+    $this->enableRelay = $enableRelay;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableRelay()
+  {
+    return $this->enableRelay;
+  }
+  /**
+   * @param string
+   */
+  public function setRelayMode($relayMode)
+  {
+    $this->relayMode = $relayMode;
+  }
+  /**
+   * @return string
+   */
+  public function getRelayMode()
+  {
+    return $this->relayMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvancedDatapathObservabilityConfig::class, 'Google_Service_Container_AdvancedDatapathObservabilityConfig');
Index: vendor/google/apiclient-services/src/Container/AdvancedMachineFeatures.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AdvancedMachineFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AdvancedMachineFeatures.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\Container;
+
+class AdvancedMachineFeatures extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableNestedVirtualization;
+  /**
+   * @var string
+   */
+  public $threadsPerCore;
+
+  /**
+   * @param bool
+   */
+  public function setEnableNestedVirtualization($enableNestedVirtualization)
+  {
+    $this->enableNestedVirtualization = $enableNestedVirtualization;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableNestedVirtualization()
+  {
+    return $this->enableNestedVirtualization;
+  }
+  /**
+   * @param string
+   */
+  public function setThreadsPerCore($threadsPerCore)
+  {
+    $this->threadsPerCore = $threadsPerCore;
+  }
+  /**
+   * @return string
+   */
+  public function getThreadsPerCore()
+  {
+    return $this->threadsPerCore;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvancedMachineFeatures::class, 'Google_Service_Container_AdvancedMachineFeatures');
Index: vendor/google/apiclient-services/src/Container/AuthenticatorGroupsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AuthenticatorGroupsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AuthenticatorGroupsConfig.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\Container;
+
+class AuthenticatorGroupsConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $securityGroup;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setSecurityGroup($securityGroup)
+  {
+    $this->securityGroup = $securityGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getSecurityGroup()
+  {
+    return $this->securityGroup;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthenticatorGroupsConfig::class, 'Google_Service_Container_AuthenticatorGroupsConfig');
Index: vendor/google/apiclient-services/src/Container/AutoUpgradeOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AutoUpgradeOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AutoUpgradeOptions.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\Container;
+
+class AutoUpgradeOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $autoUpgradeStartTime;
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @param string
+   */
+  public function setAutoUpgradeStartTime($autoUpgradeStartTime)
+  {
+    $this->autoUpgradeStartTime = $autoUpgradeStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoUpgradeStartTime()
+  {
+    return $this->autoUpgradeStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoUpgradeOptions::class, 'Google_Service_Container_AutoUpgradeOptions');
Index: vendor/google/apiclient-services/src/Container/Autopilot.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Autopilot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Autopilot.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\Container;
+
+class Autopilot extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $workloadPolicyConfigType = WorkloadPolicyConfig::class;
+  protected $workloadPolicyConfigDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param WorkloadPolicyConfig
+   */
+  public function setWorkloadPolicyConfig(WorkloadPolicyConfig $workloadPolicyConfig)
+  {
+    $this->workloadPolicyConfig = $workloadPolicyConfig;
+  }
+  /**
+   * @return WorkloadPolicyConfig
+   */
+  public function getWorkloadPolicyConfig()
+  {
+    return $this->workloadPolicyConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Autopilot::class, 'Google_Service_Container_Autopilot');
Index: vendor/google/apiclient-services/src/Container/AutopilotCompatibilityIssue.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AutopilotCompatibilityIssue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AutopilotCompatibilityIssue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class AutopilotCompatibilityIssue extends \Google\Collection
+{
+  protected $collection_key = 'subjects';
+  /**
+   * @var string
+   */
+  public $constraintType;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $documentationUrl;
+  /**
+   * @var string
+   */
+  public $incompatibilityType;
+  /**
+   * @var string
+   */
+  public $lastObservation;
+  /**
+   * @var string[]
+   */
+  public $subjects;
+
+  /**
+   * @param string
+   */
+  public function setConstraintType($constraintType)
+  {
+    $this->constraintType = $constraintType;
+  }
+  /**
+   * @return string
+   */
+  public function getConstraintType()
+  {
+    return $this->constraintType;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDocumentationUrl($documentationUrl)
+  {
+    $this->documentationUrl = $documentationUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentationUrl()
+  {
+    return $this->documentationUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setIncompatibilityType($incompatibilityType)
+  {
+    $this->incompatibilityType = $incompatibilityType;
+  }
+  /**
+   * @return string
+   */
+  public function getIncompatibilityType()
+  {
+    return $this->incompatibilityType;
+  }
+  /**
+   * @param string
+   */
+  public function setLastObservation($lastObservation)
+  {
+    $this->lastObservation = $lastObservation;
+  }
+  /**
+   * @return string
+   */
+  public function getLastObservation()
+  {
+    return $this->lastObservation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSubjects($subjects)
+  {
+    $this->subjects = $subjects;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSubjects()
+  {
+    return $this->subjects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutopilotCompatibilityIssue::class, 'Google_Service_Container_AutopilotCompatibilityIssue');
Index: vendor/google/apiclient-services/src/Container/AutoprovisioningNodePoolDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/Container/AutoprovisioningNodePoolDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/AutoprovisioningNodePoolDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,219 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class AutoprovisioningNodePoolDefaults extends \Google\Collection
+{
+  protected $collection_key = 'oauthScopes';
+  /**
+   * @var string
+   */
+  public $bootDiskKmsKey;
+  /**
+   * @var int
+   */
+  public $diskSizeGb;
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var string
+   */
+  public $imageType;
+  /**
+   * @var bool
+   */
+  public $insecureKubeletReadonlyPortEnabled;
+  protected $managementType = NodeManagement::class;
+  protected $managementDataType = '';
+  /**
+   * @var string
+   */
+  public $minCpuPlatform;
+  /**
+   * @var string[]
+   */
+  public $oauthScopes;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  protected $shieldedInstanceConfigType = ShieldedInstanceConfig::class;
+  protected $shieldedInstanceConfigDataType = '';
+  protected $upgradeSettingsType = UpgradeSettings::class;
+  protected $upgradeSettingsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBootDiskKmsKey($bootDiskKmsKey)
+  {
+    $this->bootDiskKmsKey = $bootDiskKmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskKmsKey()
+  {
+    return $this->bootDiskKmsKey;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param bool
+   */
+  public function setInsecureKubeletReadonlyPortEnabled($insecureKubeletReadonlyPortEnabled)
+  {
+    $this->insecureKubeletReadonlyPortEnabled = $insecureKubeletReadonlyPortEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getInsecureKubeletReadonlyPortEnabled()
+  {
+    return $this->insecureKubeletReadonlyPortEnabled;
+  }
+  /**
+   * @param NodeManagement
+   */
+  public function setManagement(NodeManagement $management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return NodeManagement
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+  /**
+   * @param string
+   */
+  public function setMinCpuPlatform($minCpuPlatform)
+  {
+    $this->minCpuPlatform = $minCpuPlatform;
+  }
+  /**
+   * @return string
+   */
+  public function getMinCpuPlatform()
+  {
+    return $this->minCpuPlatform;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOauthScopes($oauthScopes)
+  {
+    $this->oauthScopes = $oauthScopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOauthScopes()
+  {
+    return $this->oauthScopes;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param ShieldedInstanceConfig
+   */
+  public function setShieldedInstanceConfig(ShieldedInstanceConfig $shieldedInstanceConfig)
+  {
+    $this->shieldedInstanceConfig = $shieldedInstanceConfig;
+  }
+  /**
+   * @return ShieldedInstanceConfig
+   */
+  public function getShieldedInstanceConfig()
+  {
+    return $this->shieldedInstanceConfig;
+  }
+  /**
+   * @param UpgradeSettings
+   */
+  public function setUpgradeSettings(UpgradeSettings $upgradeSettings)
+  {
+    $this->upgradeSettings = $upgradeSettings;
+  }
+  /**
+   * @return UpgradeSettings
+   */
+  public function getUpgradeSettings()
+  {
+    return $this->upgradeSettings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoprovisioningNodePoolDefaults::class, 'Google_Service_Container_AutoprovisioningNodePoolDefaults');
Index: vendor/google/apiclient-services/src/Container/BestEffortProvisioning.php
===================================================================
--- vendor/google/apiclient-services/src/Container/BestEffortProvisioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/BestEffortProvisioning.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\Container;
+
+class BestEffortProvisioning extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var int
+   */
+  public $minProvisionNodes;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param int
+   */
+  public function setMinProvisionNodes($minProvisionNodes)
+  {
+    $this->minProvisionNodes = $minProvisionNodes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinProvisionNodes()
+  {
+    return $this->minProvisionNodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BestEffortProvisioning::class, 'Google_Service_Container_BestEffortProvisioning');
Index: vendor/google/apiclient-services/src/Container/BigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Container/BigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/BigQueryDestination.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\Container;
+
+class BigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryDestination::class, 'Google_Service_Container_BigQueryDestination');
Index: vendor/google/apiclient-services/src/Container/BinaryAuthorization.php
===================================================================
--- vendor/google/apiclient-services/src/Container/BinaryAuthorization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/BinaryAuthorization.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\Container;
+
+class BinaryAuthorization extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $evaluationMode;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @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_Container_BinaryAuthorization');
Index: vendor/google/apiclient-services/src/Container/BlueGreenInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Container/BlueGreenInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/BlueGreenInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class BlueGreenInfo extends \Google\Collection
+{
+  protected $collection_key = 'greenInstanceGroupUrls';
+  /**
+   * @var string[]
+   */
+  public $blueInstanceGroupUrls;
+  /**
+   * @var string
+   */
+  public $bluePoolDeletionStartTime;
+  /**
+   * @var string[]
+   */
+  public $greenInstanceGroupUrls;
+  /**
+   * @var string
+   */
+  public $greenPoolVersion;
+  /**
+   * @var string
+   */
+  public $phase;
+
+  /**
+   * @param string[]
+   */
+  public function setBlueInstanceGroupUrls($blueInstanceGroupUrls)
+  {
+    $this->blueInstanceGroupUrls = $blueInstanceGroupUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBlueInstanceGroupUrls()
+  {
+    return $this->blueInstanceGroupUrls;
+  }
+  /**
+   * @param string
+   */
+  public function setBluePoolDeletionStartTime($bluePoolDeletionStartTime)
+  {
+    $this->bluePoolDeletionStartTime = $bluePoolDeletionStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getBluePoolDeletionStartTime()
+  {
+    return $this->bluePoolDeletionStartTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGreenInstanceGroupUrls($greenInstanceGroupUrls)
+  {
+    $this->greenInstanceGroupUrls = $greenInstanceGroupUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGreenInstanceGroupUrls()
+  {
+    return $this->greenInstanceGroupUrls;
+  }
+  /**
+   * @param string
+   */
+  public function setGreenPoolVersion($greenPoolVersion)
+  {
+    $this->greenPoolVersion = $greenPoolVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getGreenPoolVersion()
+  {
+    return $this->greenPoolVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setPhase($phase)
+  {
+    $this->phase = $phase;
+  }
+  /**
+   * @return string
+   */
+  public function getPhase()
+  {
+    return $this->phase;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlueGreenInfo::class, 'Google_Service_Container_BlueGreenInfo');
Index: vendor/google/apiclient-services/src/Container/BlueGreenSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Container/BlueGreenSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/BlueGreenSettings.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\Container;
+
+class BlueGreenSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodePoolSoakDuration;
+  protected $standardRolloutPolicyType = StandardRolloutPolicy::class;
+  protected $standardRolloutPolicyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setNodePoolSoakDuration($nodePoolSoakDuration)
+  {
+    $this->nodePoolSoakDuration = $nodePoolSoakDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolSoakDuration()
+  {
+    return $this->nodePoolSoakDuration;
+  }
+  /**
+   * @param StandardRolloutPolicy
+   */
+  public function setStandardRolloutPolicy(StandardRolloutPolicy $standardRolloutPolicy)
+  {
+    $this->standardRolloutPolicy = $standardRolloutPolicy;
+  }
+  /**
+   * @return StandardRolloutPolicy
+   */
+  public function getStandardRolloutPolicy()
+  {
+    return $this->standardRolloutPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlueGreenSettings::class, 'Google_Service_Container_BlueGreenSettings');
Index: vendor/google/apiclient-services/src/Container/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CancelOperationRequest.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\Container;
+
+class CancelOperationRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $operationId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationId($operationId)
+  {
+    $this->operationId = $operationId;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationId()
+  {
+    return $this->operationId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_Container_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/Container/CertificateAuthorityDomainConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CertificateAuthorityDomainConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CertificateAuthorityDomainConfig.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\Container;
+
+class CertificateAuthorityDomainConfig extends \Google\Collection
+{
+  protected $collection_key = 'fqdns';
+  /**
+   * @var string[]
+   */
+  public $fqdns;
+  protected $gcpSecretManagerCertificateConfigType = GCPSecretManagerCertificateConfig::class;
+  protected $gcpSecretManagerCertificateConfigDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setFqdns($fqdns)
+  {
+    $this->fqdns = $fqdns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFqdns()
+  {
+    return $this->fqdns;
+  }
+  /**
+   * @param GCPSecretManagerCertificateConfig
+   */
+  public function setGcpSecretManagerCertificateConfig(GCPSecretManagerCertificateConfig $gcpSecretManagerCertificateConfig)
+  {
+    $this->gcpSecretManagerCertificateConfig = $gcpSecretManagerCertificateConfig;
+  }
+  /**
+   * @return GCPSecretManagerCertificateConfig
+   */
+  public function getGcpSecretManagerCertificateConfig()
+  {
+    return $this->gcpSecretManagerCertificateConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateAuthorityDomainConfig::class, 'Google_Service_Container_CertificateAuthorityDomainConfig');
Index: vendor/google/apiclient-services/src/Container/CheckAutopilotCompatibilityResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CheckAutopilotCompatibilityResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CheckAutopilotCompatibilityResponse.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\Container;
+
+class CheckAutopilotCompatibilityResponse extends \Google\Collection
+{
+  protected $collection_key = 'issues';
+  protected $issuesType = AutopilotCompatibilityIssue::class;
+  protected $issuesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $summary;
+
+  /**
+   * @param AutopilotCompatibilityIssue[]
+   */
+  public function setIssues($issues)
+  {
+    $this->issues = $issues;
+  }
+  /**
+   * @return AutopilotCompatibilityIssue[]
+   */
+  public function getIssues()
+  {
+    return $this->issues;
+  }
+  /**
+   * @param string
+   */
+  public function setSummary($summary)
+  {
+    $this->summary = $summary;
+  }
+  /**
+   * @return string
+   */
+  public function getSummary()
+  {
+    return $this->summary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CheckAutopilotCompatibilityResponse::class, 'Google_Service_Container_CheckAutopilotCompatibilityResponse');
Index: vendor/google/apiclient-services/src/Container/CidrBlock.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CidrBlock.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CidrBlock.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\Container;
+
+class CidrBlock extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cidrBlock;
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setCidrBlock($cidrBlock)
+  {
+    $this->cidrBlock = $cidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getCidrBlock()
+  {
+    return $this->cidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CidrBlock::class, 'Google_Service_Container_CidrBlock');
Index: vendor/google/apiclient-services/src/Container/ClientCertificateConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ClientCertificateConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ClientCertificateConfig.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\Container;
+
+class ClientCertificateConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $issueClientCertificate;
+
+  /**
+   * @param bool
+   */
+  public function setIssueClientCertificate($issueClientCertificate)
+  {
+    $this->issueClientCertificate = $issueClientCertificate;
+  }
+  /**
+   * @return bool
+   */
+  public function getIssueClientCertificate()
+  {
+    return $this->issueClientCertificate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClientCertificateConfig::class, 'Google_Service_Container_ClientCertificateConfig');
Index: vendor/google/apiclient-services/src/Container/CloudRunConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CloudRunConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CloudRunConfig.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\Container;
+
+class CloudRunConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+  /**
+   * @var string
+   */
+  public $loadBalancerType;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+  /**
+   * @param string
+   */
+  public function setLoadBalancerType($loadBalancerType)
+  {
+    $this->loadBalancerType = $loadBalancerType;
+  }
+  /**
+   * @return string
+   */
+  public function getLoadBalancerType()
+  {
+    return $this->loadBalancerType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudRunConfig::class, 'Google_Service_Container_CloudRunConfig');
Index: vendor/google/apiclient-services/src/Container/Cluster.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Cluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Cluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,1293 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class Cluster extends \Google\Collection
+{
+  protected $collection_key = 'nodePools';
+  protected $addonsConfigType = AddonsConfig::class;
+  protected $addonsConfigDataType = '';
+  protected $authenticatorGroupsConfigType = AuthenticatorGroupsConfig::class;
+  protected $authenticatorGroupsConfigDataType = '';
+  protected $autopilotType = Autopilot::class;
+  protected $autopilotDataType = '';
+  protected $autoscalingType = ClusterAutoscaling::class;
+  protected $autoscalingDataType = '';
+  protected $binaryAuthorizationType = BinaryAuthorization::class;
+  protected $binaryAuthorizationDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterIpv4Cidr;
+  protected $compliancePostureConfigType = CompliancePostureConfig::class;
+  protected $compliancePostureConfigDataType = '';
+  protected $conditionsType = StatusCondition::class;
+  protected $conditionsDataType = 'array';
+  protected $confidentialNodesType = ConfidentialNodes::class;
+  protected $confidentialNodesDataType = '';
+  protected $controlPlaneEndpointsConfigType = ControlPlaneEndpointsConfig::class;
+  protected $controlPlaneEndpointsConfigDataType = '';
+  protected $costManagementConfigType = CostManagementConfig::class;
+  protected $costManagementConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $currentMasterVersion;
+  /**
+   * @var int
+   */
+  public $currentNodeCount;
+  /**
+   * @var string
+   */
+  public $currentNodeVersion;
+  protected $databaseEncryptionType = DatabaseEncryption::class;
+  protected $databaseEncryptionDataType = '';
+  protected $defaultMaxPodsConstraintType = MaxPodsConstraint::class;
+  protected $defaultMaxPodsConstraintDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  protected $enableK8sBetaApisType = K8sBetaAPIConfig::class;
+  protected $enableK8sBetaApisDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableKubernetesAlpha;
+  /**
+   * @var bool
+   */
+  public $enableTpu;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  protected $enterpriseConfigType = EnterpriseConfig::class;
+  protected $enterpriseConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  protected $fleetType = Fleet::class;
+  protected $fleetDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $identityServiceConfigType = IdentityServiceConfig::class;
+  protected $identityServiceConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $initialClusterVersion;
+  /**
+   * @var int
+   */
+  public $initialNodeCount;
+  /**
+   * @var string[]
+   */
+  public $instanceGroupUrls;
+  protected $ipAllocationPolicyType = IPAllocationPolicy::class;
+  protected $ipAllocationPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $labelFingerprint;
+  protected $legacyAbacType = LegacyAbac::class;
+  protected $legacyAbacDataType = '';
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string[]
+   */
+  public $locations;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $loggingService;
+  protected $maintenancePolicyType = MaintenancePolicy::class;
+  protected $maintenancePolicyDataType = '';
+  protected $masterAuthType = MasterAuth::class;
+  protected $masterAuthDataType = '';
+  protected $masterAuthorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
+  protected $masterAuthorizedNetworksConfigDataType = '';
+  protected $meshCertificatesType = MeshCertificates::class;
+  protected $meshCertificatesDataType = '';
+  protected $monitoringConfigType = MonitoringConfig::class;
+  protected $monitoringConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $monitoringService;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $network;
+  protected $networkConfigType = NetworkConfig::class;
+  protected $networkConfigDataType = '';
+  protected $networkPolicyType = NetworkPolicy::class;
+  protected $networkPolicyDataType = '';
+  protected $nodeConfigType = NodeConfig::class;
+  protected $nodeConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $nodeIpv4CidrSize;
+  protected $nodePoolAutoConfigType = NodePoolAutoConfig::class;
+  protected $nodePoolAutoConfigDataType = '';
+  protected $nodePoolDefaultsType = NodePoolDefaults::class;
+  protected $nodePoolDefaultsDataType = '';
+  protected $nodePoolsType = NodePool::class;
+  protected $nodePoolsDataType = 'array';
+  protected $notificationConfigType = NotificationConfig::class;
+  protected $notificationConfigDataType = '';
+  protected $parentProductConfigType = ParentProductConfig::class;
+  protected $parentProductConfigDataType = '';
+  protected $privateClusterConfigType = PrivateClusterConfig::class;
+  protected $privateClusterConfigDataType = '';
+  protected $rbacBindingConfigType = RBACBindingConfig::class;
+  protected $rbacBindingConfigDataType = '';
+  protected $releaseChannelType = ReleaseChannel::class;
+  protected $releaseChannelDataType = '';
+  /**
+   * @var string[]
+   */
+  public $resourceLabels;
+  protected $resourceUsageExportConfigType = ResourceUsageExportConfig::class;
+  protected $resourceUsageExportConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $satisfiesPzi;
+  /**
+   * @var bool
+   */
+  public $satisfiesPzs;
+  protected $secretManagerConfigType = SecretManagerConfig::class;
+  protected $secretManagerConfigDataType = '';
+  protected $securityPostureConfigType = SecurityPostureConfig::class;
+  protected $securityPostureConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $servicesIpv4Cidr;
+  protected $shieldedNodesType = ShieldedNodes::class;
+  protected $shieldedNodesDataType = '';
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+  /**
+   * @var string
+   */
+  public $tpuIpv4CidrBlock;
+  protected $userManagedKeysConfigType = UserManagedKeysConfig::class;
+  protected $userManagedKeysConfigDataType = '';
+  protected $verticalPodAutoscalingType = VerticalPodAutoscaling::class;
+  protected $verticalPodAutoscalingDataType = '';
+  protected $workloadIdentityConfigType = WorkloadIdentityConfig::class;
+  protected $workloadIdentityConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param AddonsConfig
+   */
+  public function setAddonsConfig(AddonsConfig $addonsConfig)
+  {
+    $this->addonsConfig = $addonsConfig;
+  }
+  /**
+   * @return AddonsConfig
+   */
+  public function getAddonsConfig()
+  {
+    return $this->addonsConfig;
+  }
+  /**
+   * @param AuthenticatorGroupsConfig
+   */
+  public function setAuthenticatorGroupsConfig(AuthenticatorGroupsConfig $authenticatorGroupsConfig)
+  {
+    $this->authenticatorGroupsConfig = $authenticatorGroupsConfig;
+  }
+  /**
+   * @return AuthenticatorGroupsConfig
+   */
+  public function getAuthenticatorGroupsConfig()
+  {
+    return $this->authenticatorGroupsConfig;
+  }
+  /**
+   * @param Autopilot
+   */
+  public function setAutopilot(Autopilot $autopilot)
+  {
+    $this->autopilot = $autopilot;
+  }
+  /**
+   * @return Autopilot
+   */
+  public function getAutopilot()
+  {
+    return $this->autopilot;
+  }
+  /**
+   * @param ClusterAutoscaling
+   */
+  public function setAutoscaling(ClusterAutoscaling $autoscaling)
+  {
+    $this->autoscaling = $autoscaling;
+  }
+  /**
+   * @return ClusterAutoscaling
+   */
+  public function getAutoscaling()
+  {
+    return $this->autoscaling;
+  }
+  /**
+   * @param BinaryAuthorization
+   */
+  public function setBinaryAuthorization(BinaryAuthorization $binaryAuthorization)
+  {
+    $this->binaryAuthorization = $binaryAuthorization;
+  }
+  /**
+   * @return BinaryAuthorization
+   */
+  public function getBinaryAuthorization()
+  {
+    return $this->binaryAuthorization;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterIpv4Cidr($clusterIpv4Cidr)
+  {
+    $this->clusterIpv4Cidr = $clusterIpv4Cidr;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterIpv4Cidr()
+  {
+    return $this->clusterIpv4Cidr;
+  }
+  /**
+   * @param CompliancePostureConfig
+   */
+  public function setCompliancePostureConfig(CompliancePostureConfig $compliancePostureConfig)
+  {
+    $this->compliancePostureConfig = $compliancePostureConfig;
+  }
+  /**
+   * @return CompliancePostureConfig
+   */
+  public function getCompliancePostureConfig()
+  {
+    return $this->compliancePostureConfig;
+  }
+  /**
+   * @param StatusCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return StatusCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param ConfidentialNodes
+   */
+  public function setConfidentialNodes(ConfidentialNodes $confidentialNodes)
+  {
+    $this->confidentialNodes = $confidentialNodes;
+  }
+  /**
+   * @return ConfidentialNodes
+   */
+  public function getConfidentialNodes()
+  {
+    return $this->confidentialNodes;
+  }
+  /**
+   * @param ControlPlaneEndpointsConfig
+   */
+  public function setControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig $controlPlaneEndpointsConfig)
+  {
+    $this->controlPlaneEndpointsConfig = $controlPlaneEndpointsConfig;
+  }
+  /**
+   * @return ControlPlaneEndpointsConfig
+   */
+  public function getControlPlaneEndpointsConfig()
+  {
+    return $this->controlPlaneEndpointsConfig;
+  }
+  /**
+   * @param CostManagementConfig
+   */
+  public function setCostManagementConfig(CostManagementConfig $costManagementConfig)
+  {
+    $this->costManagementConfig = $costManagementConfig;
+  }
+  /**
+   * @return CostManagementConfig
+   */
+  public function getCostManagementConfig()
+  {
+    return $this->costManagementConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentMasterVersion($currentMasterVersion)
+  {
+    $this->currentMasterVersion = $currentMasterVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentMasterVersion()
+  {
+    return $this->currentMasterVersion;
+  }
+  /**
+   * @param int
+   */
+  public function setCurrentNodeCount($currentNodeCount)
+  {
+    $this->currentNodeCount = $currentNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCurrentNodeCount()
+  {
+    return $this->currentNodeCount;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentNodeVersion($currentNodeVersion)
+  {
+    $this->currentNodeVersion = $currentNodeVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentNodeVersion()
+  {
+    return $this->currentNodeVersion;
+  }
+  /**
+   * @param DatabaseEncryption
+   */
+  public function setDatabaseEncryption(DatabaseEncryption $databaseEncryption)
+  {
+    $this->databaseEncryption = $databaseEncryption;
+  }
+  /**
+   * @return DatabaseEncryption
+   */
+  public function getDatabaseEncryption()
+  {
+    return $this->databaseEncryption;
+  }
+  /**
+   * @param MaxPodsConstraint
+   */
+  public function setDefaultMaxPodsConstraint(MaxPodsConstraint $defaultMaxPodsConstraint)
+  {
+    $this->defaultMaxPodsConstraint = $defaultMaxPodsConstraint;
+  }
+  /**
+   * @return MaxPodsConstraint
+   */
+  public function getDefaultMaxPodsConstraint()
+  {
+    return $this->defaultMaxPodsConstraint;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param K8sBetaAPIConfig
+   */
+  public function setEnableK8sBetaApis(K8sBetaAPIConfig $enableK8sBetaApis)
+  {
+    $this->enableK8sBetaApis = $enableK8sBetaApis;
+  }
+  /**
+   * @return K8sBetaAPIConfig
+   */
+  public function getEnableK8sBetaApis()
+  {
+    return $this->enableK8sBetaApis;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableKubernetesAlpha($enableKubernetesAlpha)
+  {
+    $this->enableKubernetesAlpha = $enableKubernetesAlpha;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableKubernetesAlpha()
+  {
+    return $this->enableKubernetesAlpha;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableTpu($enableTpu)
+  {
+    $this->enableTpu = $enableTpu;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableTpu()
+  {
+    return $this->enableTpu;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param EnterpriseConfig
+   */
+  public function setEnterpriseConfig(EnterpriseConfig $enterpriseConfig)
+  {
+    $this->enterpriseConfig = $enterpriseConfig;
+  }
+  /**
+   * @return EnterpriseConfig
+   */
+  public function getEnterpriseConfig()
+  {
+    return $this->enterpriseConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setFleet(Fleet $fleet)
+  {
+    $this->fleet = $fleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getFleet()
+  {
+    return $this->fleet;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param IdentityServiceConfig
+   */
+  public function setIdentityServiceConfig(IdentityServiceConfig $identityServiceConfig)
+  {
+    $this->identityServiceConfig = $identityServiceConfig;
+  }
+  /**
+   * @return IdentityServiceConfig
+   */
+  public function getIdentityServiceConfig()
+  {
+    return $this->identityServiceConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setInitialClusterVersion($initialClusterVersion)
+  {
+    $this->initialClusterVersion = $initialClusterVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getInitialClusterVersion()
+  {
+    return $this->initialClusterVersion;
+  }
+  /**
+   * @param int
+   */
+  public function setInitialNodeCount($initialNodeCount)
+  {
+    $this->initialNodeCount = $initialNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getInitialNodeCount()
+  {
+    return $this->initialNodeCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstanceGroupUrls($instanceGroupUrls)
+  {
+    $this->instanceGroupUrls = $instanceGroupUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceGroupUrls()
+  {
+    return $this->instanceGroupUrls;
+  }
+  /**
+   * @param IPAllocationPolicy
+   */
+  public function setIpAllocationPolicy(IPAllocationPolicy $ipAllocationPolicy)
+  {
+    $this->ipAllocationPolicy = $ipAllocationPolicy;
+  }
+  /**
+   * @return IPAllocationPolicy
+   */
+  public function getIpAllocationPolicy()
+  {
+    return $this->ipAllocationPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setLabelFingerprint($labelFingerprint)
+  {
+    $this->labelFingerprint = $labelFingerprint;
+  }
+  /**
+   * @return string
+   */
+  public function getLabelFingerprint()
+  {
+    return $this->labelFingerprint;
+  }
+  /**
+   * @param LegacyAbac
+   */
+  public function setLegacyAbac(LegacyAbac $legacyAbac)
+  {
+    $this->legacyAbac = $legacyAbac;
+  }
+  /**
+   * @return LegacyAbac
+   */
+  public function getLegacyAbac()
+  {
+    return $this->legacyAbac;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setLoggingService($loggingService)
+  {
+    $this->loggingService = $loggingService;
+  }
+  /**
+   * @return string
+   */
+  public function getLoggingService()
+  {
+    return $this->loggingService;
+  }
+  /**
+   * @param MaintenancePolicy
+   */
+  public function setMaintenancePolicy(MaintenancePolicy $maintenancePolicy)
+  {
+    $this->maintenancePolicy = $maintenancePolicy;
+  }
+  /**
+   * @return MaintenancePolicy
+   */
+  public function getMaintenancePolicy()
+  {
+    return $this->maintenancePolicy;
+  }
+  /**
+   * @param MasterAuth
+   */
+  public function setMasterAuth(MasterAuth $masterAuth)
+  {
+    $this->masterAuth = $masterAuth;
+  }
+  /**
+   * @return MasterAuth
+   */
+  public function getMasterAuth()
+  {
+    return $this->masterAuth;
+  }
+  /**
+   * @param MasterAuthorizedNetworksConfig
+   */
+  public function setMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $masterAuthorizedNetworksConfig)
+  {
+    $this->masterAuthorizedNetworksConfig = $masterAuthorizedNetworksConfig;
+  }
+  /**
+   * @return MasterAuthorizedNetworksConfig
+   */
+  public function getMasterAuthorizedNetworksConfig()
+  {
+    return $this->masterAuthorizedNetworksConfig;
+  }
+  /**
+   * @param MeshCertificates
+   */
+  public function setMeshCertificates(MeshCertificates $meshCertificates)
+  {
+    $this->meshCertificates = $meshCertificates;
+  }
+  /**
+   * @return MeshCertificates
+   */
+  public function getMeshCertificates()
+  {
+    return $this->meshCertificates;
+  }
+  /**
+   * @param MonitoringConfig
+   */
+  public function setMonitoringConfig(MonitoringConfig $monitoringConfig)
+  {
+    $this->monitoringConfig = $monitoringConfig;
+  }
+  /**
+   * @return MonitoringConfig
+   */
+  public function getMonitoringConfig()
+  {
+    return $this->monitoringConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitoringService($monitoringService)
+  {
+    $this->monitoringService = $monitoringService;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitoringService()
+  {
+    return $this->monitoringService;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param NetworkConfig
+   */
+  public function setNetworkConfig(NetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return NetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param NetworkPolicy
+   */
+  public function setNetworkPolicy(NetworkPolicy $networkPolicy)
+  {
+    $this->networkPolicy = $networkPolicy;
+  }
+  /**
+   * @return NetworkPolicy
+   */
+  public function getNetworkPolicy()
+  {
+    return $this->networkPolicy;
+  }
+  /**
+   * @param NodeConfig
+   */
+  public function setNodeConfig(NodeConfig $nodeConfig)
+  {
+    $this->nodeConfig = $nodeConfig;
+  }
+  /**
+   * @return NodeConfig
+   */
+  public function getNodeConfig()
+  {
+    return $this->nodeConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setNodeIpv4CidrSize($nodeIpv4CidrSize)
+  {
+    $this->nodeIpv4CidrSize = $nodeIpv4CidrSize;
+  }
+  /**
+   * @return int
+   */
+  public function getNodeIpv4CidrSize()
+  {
+    return $this->nodeIpv4CidrSize;
+  }
+  /**
+   * @param NodePoolAutoConfig
+   */
+  public function setNodePoolAutoConfig(NodePoolAutoConfig $nodePoolAutoConfig)
+  {
+    $this->nodePoolAutoConfig = $nodePoolAutoConfig;
+  }
+  /**
+   * @return NodePoolAutoConfig
+   */
+  public function getNodePoolAutoConfig()
+  {
+    return $this->nodePoolAutoConfig;
+  }
+  /**
+   * @param NodePoolDefaults
+   */
+  public function setNodePoolDefaults(NodePoolDefaults $nodePoolDefaults)
+  {
+    $this->nodePoolDefaults = $nodePoolDefaults;
+  }
+  /**
+   * @return NodePoolDefaults
+   */
+  public function getNodePoolDefaults()
+  {
+    return $this->nodePoolDefaults;
+  }
+  /**
+   * @param NodePool[]
+   */
+  public function setNodePools($nodePools)
+  {
+    $this->nodePools = $nodePools;
+  }
+  /**
+   * @return NodePool[]
+   */
+  public function getNodePools()
+  {
+    return $this->nodePools;
+  }
+  /**
+   * @param NotificationConfig
+   */
+  public function setNotificationConfig(NotificationConfig $notificationConfig)
+  {
+    $this->notificationConfig = $notificationConfig;
+  }
+  /**
+   * @return NotificationConfig
+   */
+  public function getNotificationConfig()
+  {
+    return $this->notificationConfig;
+  }
+  /**
+   * @param ParentProductConfig
+   */
+  public function setParentProductConfig(ParentProductConfig $parentProductConfig)
+  {
+    $this->parentProductConfig = $parentProductConfig;
+  }
+  /**
+   * @return ParentProductConfig
+   */
+  public function getParentProductConfig()
+  {
+    return $this->parentProductConfig;
+  }
+  /**
+   * @param PrivateClusterConfig
+   */
+  public function setPrivateClusterConfig(PrivateClusterConfig $privateClusterConfig)
+  {
+    $this->privateClusterConfig = $privateClusterConfig;
+  }
+  /**
+   * @return PrivateClusterConfig
+   */
+  public function getPrivateClusterConfig()
+  {
+    return $this->privateClusterConfig;
+  }
+  /**
+   * @param RBACBindingConfig
+   */
+  public function setRbacBindingConfig(RBACBindingConfig $rbacBindingConfig)
+  {
+    $this->rbacBindingConfig = $rbacBindingConfig;
+  }
+  /**
+   * @return RBACBindingConfig
+   */
+  public function getRbacBindingConfig()
+  {
+    return $this->rbacBindingConfig;
+  }
+  /**
+   * @param ReleaseChannel
+   */
+  public function setReleaseChannel(ReleaseChannel $releaseChannel)
+  {
+    $this->releaseChannel = $releaseChannel;
+  }
+  /**
+   * @return ReleaseChannel
+   */
+  public function getReleaseChannel()
+  {
+    return $this->releaseChannel;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceLabels($resourceLabels)
+  {
+    $this->resourceLabels = $resourceLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceLabels()
+  {
+    return $this->resourceLabels;
+  }
+  /**
+   * @param ResourceUsageExportConfig
+   */
+  public function setResourceUsageExportConfig(ResourceUsageExportConfig $resourceUsageExportConfig)
+  {
+    $this->resourceUsageExportConfig = $resourceUsageExportConfig;
+  }
+  /**
+   * @return ResourceUsageExportConfig
+   */
+  public function getResourceUsageExportConfig()
+  {
+    return $this->resourceUsageExportConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzi($satisfiesPzi)
+  {
+    $this->satisfiesPzi = $satisfiesPzi;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzi()
+  {
+    return $this->satisfiesPzi;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzs($satisfiesPzs)
+  {
+    $this->satisfiesPzs = $satisfiesPzs;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzs()
+  {
+    return $this->satisfiesPzs;
+  }
+  /**
+   * @param SecretManagerConfig
+   */
+  public function setSecretManagerConfig(SecretManagerConfig $secretManagerConfig)
+  {
+    $this->secretManagerConfig = $secretManagerConfig;
+  }
+  /**
+   * @return SecretManagerConfig
+   */
+  public function getSecretManagerConfig()
+  {
+    return $this->secretManagerConfig;
+  }
+  /**
+   * @param SecurityPostureConfig
+   */
+  public function setSecurityPostureConfig(SecurityPostureConfig $securityPostureConfig)
+  {
+    $this->securityPostureConfig = $securityPostureConfig;
+  }
+  /**
+   * @return SecurityPostureConfig
+   */
+  public function getSecurityPostureConfig()
+  {
+    return $this->securityPostureConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setServicesIpv4Cidr($servicesIpv4Cidr)
+  {
+    $this->servicesIpv4Cidr = $servicesIpv4Cidr;
+  }
+  /**
+   * @return string
+   */
+  public function getServicesIpv4Cidr()
+  {
+    return $this->servicesIpv4Cidr;
+  }
+  /**
+   * @param ShieldedNodes
+   */
+  public function setShieldedNodes(ShieldedNodes $shieldedNodes)
+  {
+    $this->shieldedNodes = $shieldedNodes;
+  }
+  /**
+   * @return ShieldedNodes
+   */
+  public function getShieldedNodes()
+  {
+    return $this->shieldedNodes;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+  /**
+   * @param string
+   */
+  public function setTpuIpv4CidrBlock($tpuIpv4CidrBlock)
+  {
+    $this->tpuIpv4CidrBlock = $tpuIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getTpuIpv4CidrBlock()
+  {
+    return $this->tpuIpv4CidrBlock;
+  }
+  /**
+   * @param UserManagedKeysConfig
+   */
+  public function setUserManagedKeysConfig(UserManagedKeysConfig $userManagedKeysConfig)
+  {
+    $this->userManagedKeysConfig = $userManagedKeysConfig;
+  }
+  /**
+   * @return UserManagedKeysConfig
+   */
+  public function getUserManagedKeysConfig()
+  {
+    return $this->userManagedKeysConfig;
+  }
+  /**
+   * @param VerticalPodAutoscaling
+   */
+  public function setVerticalPodAutoscaling(VerticalPodAutoscaling $verticalPodAutoscaling)
+  {
+    $this->verticalPodAutoscaling = $verticalPodAutoscaling;
+  }
+  /**
+   * @return VerticalPodAutoscaling
+   */
+  public function getVerticalPodAutoscaling()
+  {
+    return $this->verticalPodAutoscaling;
+  }
+  /**
+   * @param WorkloadIdentityConfig
+   */
+  public function setWorkloadIdentityConfig(WorkloadIdentityConfig $workloadIdentityConfig)
+  {
+    $this->workloadIdentityConfig = $workloadIdentityConfig;
+  }
+  /**
+   * @return WorkloadIdentityConfig
+   */
+  public function getWorkloadIdentityConfig()
+  {
+    return $this->workloadIdentityConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Cluster::class, 'Google_Service_Container_Cluster');
Index: vendor/google/apiclient-services/src/Container/ClusterAutoscaling.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ClusterAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ClusterAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class ClusterAutoscaling extends \Google\Collection
+{
+  protected $collection_key = 'resourceLimits';
+  /**
+   * @var string[]
+   */
+  public $autoprovisioningLocations;
+  protected $autoprovisioningNodePoolDefaultsType = AutoprovisioningNodePoolDefaults::class;
+  protected $autoprovisioningNodePoolDefaultsDataType = '';
+  /**
+   * @var string
+   */
+  public $autoscalingProfile;
+  /**
+   * @var bool
+   */
+  public $enableNodeAutoprovisioning;
+  protected $resourceLimitsType = ResourceLimit::class;
+  protected $resourceLimitsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setAutoprovisioningLocations($autoprovisioningLocations)
+  {
+    $this->autoprovisioningLocations = $autoprovisioningLocations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAutoprovisioningLocations()
+  {
+    return $this->autoprovisioningLocations;
+  }
+  /**
+   * @param AutoprovisioningNodePoolDefaults
+   */
+  public function setAutoprovisioningNodePoolDefaults(AutoprovisioningNodePoolDefaults $autoprovisioningNodePoolDefaults)
+  {
+    $this->autoprovisioningNodePoolDefaults = $autoprovisioningNodePoolDefaults;
+  }
+  /**
+   * @return AutoprovisioningNodePoolDefaults
+   */
+  public function getAutoprovisioningNodePoolDefaults()
+  {
+    return $this->autoprovisioningNodePoolDefaults;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoscalingProfile($autoscalingProfile)
+  {
+    $this->autoscalingProfile = $autoscalingProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoscalingProfile()
+  {
+    return $this->autoscalingProfile;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableNodeAutoprovisioning($enableNodeAutoprovisioning)
+  {
+    $this->enableNodeAutoprovisioning = $enableNodeAutoprovisioning;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableNodeAutoprovisioning()
+  {
+    return $this->enableNodeAutoprovisioning;
+  }
+  /**
+   * @param ResourceLimit[]
+   */
+  public function setResourceLimits($resourceLimits)
+  {
+    $this->resourceLimits = $resourceLimits;
+  }
+  /**
+   * @return ResourceLimit[]
+   */
+  public function getResourceLimits()
+  {
+    return $this->resourceLimits;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterAutoscaling::class, 'Google_Service_Container_ClusterAutoscaling');
Index: vendor/google/apiclient-services/src/Container/ClusterNetworkPerformanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ClusterNetworkPerformanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ClusterNetworkPerformanceConfig.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\Container;
+
+class ClusterNetworkPerformanceConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $totalEgressBandwidthTier;
+
+  /**
+   * @param string
+   */
+  public function setTotalEgressBandwidthTier($totalEgressBandwidthTier)
+  {
+    $this->totalEgressBandwidthTier = $totalEgressBandwidthTier;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalEgressBandwidthTier()
+  {
+    return $this->totalEgressBandwidthTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterNetworkPerformanceConfig::class, 'Google_Service_Container_ClusterNetworkPerformanceConfig');
Index: vendor/google/apiclient-services/src/Container/ClusterUpdate.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ClusterUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ClusterUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,1101 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class ClusterUpdate extends \Google\Collection
+{
+  protected $collection_key = 'desiredLocations';
+  protected $additionalPodRangesConfigType = AdditionalPodRangesConfig::class;
+  protected $additionalPodRangesConfigDataType = '';
+  protected $desiredAddonsConfigType = AddonsConfig::class;
+  protected $desiredAddonsConfigDataType = '';
+  protected $desiredAuthenticatorGroupsConfigType = AuthenticatorGroupsConfig::class;
+  protected $desiredAuthenticatorGroupsConfigDataType = '';
+  protected $desiredAutopilotWorkloadPolicyConfigType = WorkloadPolicyConfig::class;
+  protected $desiredAutopilotWorkloadPolicyConfigDataType = '';
+  protected $desiredBinaryAuthorizationType = BinaryAuthorization::class;
+  protected $desiredBinaryAuthorizationDataType = '';
+  protected $desiredClusterAutoscalingType = ClusterAutoscaling::class;
+  protected $desiredClusterAutoscalingDataType = '';
+  protected $desiredCompliancePostureConfigType = CompliancePostureConfig::class;
+  protected $desiredCompliancePostureConfigDataType = '';
+  protected $desiredContainerdConfigType = ContainerdConfig::class;
+  protected $desiredContainerdConfigDataType = '';
+  protected $desiredControlPlaneEndpointsConfigType = ControlPlaneEndpointsConfig::class;
+  protected $desiredControlPlaneEndpointsConfigDataType = '';
+  protected $desiredCostManagementConfigType = CostManagementConfig::class;
+  protected $desiredCostManagementConfigDataType = '';
+  protected $desiredDatabaseEncryptionType = DatabaseEncryption::class;
+  protected $desiredDatabaseEncryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredDatapathProvider;
+  /**
+   * @var bool
+   */
+  public $desiredDefaultEnablePrivateNodes;
+  protected $desiredDefaultSnatStatusType = DefaultSnatStatus::class;
+  protected $desiredDefaultSnatStatusDataType = '';
+  protected $desiredDnsConfigType = DNSConfig::class;
+  protected $desiredDnsConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $desiredEnableCiliumClusterwideNetworkPolicy;
+  /**
+   * @var bool
+   */
+  public $desiredEnableFqdnNetworkPolicy;
+  /**
+   * @var bool
+   */
+  public $desiredEnableMultiNetworking;
+  /**
+   * @var bool
+   */
+  public $desiredEnablePrivateEndpoint;
+  protected $desiredEnterpriseConfigType = DesiredEnterpriseConfig::class;
+  protected $desiredEnterpriseConfigDataType = '';
+  protected $desiredFleetType = Fleet::class;
+  protected $desiredFleetDataType = '';
+  protected $desiredGatewayApiConfigType = GatewayAPIConfig::class;
+  protected $desiredGatewayApiConfigDataType = '';
+  protected $desiredGcfsConfigType = GcfsConfig::class;
+  protected $desiredGcfsConfigDataType = '';
+  protected $desiredIdentityServiceConfigType = IdentityServiceConfig::class;
+  protected $desiredIdentityServiceConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredImageType;
+  /**
+   * @var string
+   */
+  public $desiredInTransitEncryptionConfig;
+  protected $desiredIntraNodeVisibilityConfigType = IntraNodeVisibilityConfig::class;
+  protected $desiredIntraNodeVisibilityConfigDataType = '';
+  protected $desiredK8sBetaApisType = K8sBetaAPIConfig::class;
+  protected $desiredK8sBetaApisDataType = '';
+  protected $desiredL4ilbSubsettingConfigType = ILBSubsettingConfig::class;
+  protected $desiredL4ilbSubsettingConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $desiredLocations;
+  protected $desiredLoggingConfigType = LoggingConfig::class;
+  protected $desiredLoggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredLoggingService;
+  protected $desiredMasterAuthorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
+  protected $desiredMasterAuthorizedNetworksConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredMasterVersion;
+  protected $desiredMeshCertificatesType = MeshCertificates::class;
+  protected $desiredMeshCertificatesDataType = '';
+  protected $desiredMonitoringConfigType = MonitoringConfig::class;
+  protected $desiredMonitoringConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredMonitoringService;
+  protected $desiredNetworkPerformanceConfigType = ClusterNetworkPerformanceConfig::class;
+  protected $desiredNetworkPerformanceConfigDataType = '';
+  protected $desiredNodeKubeletConfigType = NodeKubeletConfig::class;
+  protected $desiredNodeKubeletConfigDataType = '';
+  protected $desiredNodePoolAutoConfigKubeletConfigType = NodeKubeletConfig::class;
+  protected $desiredNodePoolAutoConfigKubeletConfigDataType = '';
+  protected $desiredNodePoolAutoConfigLinuxNodeConfigType = LinuxNodeConfig::class;
+  protected $desiredNodePoolAutoConfigLinuxNodeConfigDataType = '';
+  protected $desiredNodePoolAutoConfigNetworkTagsType = NetworkTags::class;
+  protected $desiredNodePoolAutoConfigNetworkTagsDataType = '';
+  protected $desiredNodePoolAutoConfigResourceManagerTagsType = ResourceManagerTags::class;
+  protected $desiredNodePoolAutoConfigResourceManagerTagsDataType = '';
+  protected $desiredNodePoolAutoscalingType = NodePoolAutoscaling::class;
+  protected $desiredNodePoolAutoscalingDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredNodePoolId;
+  protected $desiredNodePoolLoggingConfigType = NodePoolLoggingConfig::class;
+  protected $desiredNodePoolLoggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredNodeVersion;
+  protected $desiredNotificationConfigType = NotificationConfig::class;
+  protected $desiredNotificationConfigDataType = '';
+  protected $desiredParentProductConfigType = ParentProductConfig::class;
+  protected $desiredParentProductConfigDataType = '';
+  protected $desiredPrivateClusterConfigType = PrivateClusterConfig::class;
+  protected $desiredPrivateClusterConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredPrivateIpv6GoogleAccess;
+  protected $desiredRbacBindingConfigType = RBACBindingConfig::class;
+  protected $desiredRbacBindingConfigDataType = '';
+  protected $desiredReleaseChannelType = ReleaseChannel::class;
+  protected $desiredReleaseChannelDataType = '';
+  protected $desiredResourceUsageExportConfigType = ResourceUsageExportConfig::class;
+  protected $desiredResourceUsageExportConfigDataType = '';
+  protected $desiredSecretManagerConfigType = SecretManagerConfig::class;
+  protected $desiredSecretManagerConfigDataType = '';
+  protected $desiredSecurityPostureConfigType = SecurityPostureConfig::class;
+  protected $desiredSecurityPostureConfigDataType = '';
+  protected $desiredServiceExternalIpsConfigType = ServiceExternalIPsConfig::class;
+  protected $desiredServiceExternalIpsConfigDataType = '';
+  protected $desiredShieldedNodesType = ShieldedNodes::class;
+  protected $desiredShieldedNodesDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredStackType;
+  protected $desiredVerticalPodAutoscalingType = VerticalPodAutoscaling::class;
+  protected $desiredVerticalPodAutoscalingDataType = '';
+  protected $desiredWorkloadIdentityConfigType = WorkloadIdentityConfig::class;
+  protected $desiredWorkloadIdentityConfigDataType = '';
+  protected $enableK8sBetaApisType = K8sBetaAPIConfig::class;
+  protected $enableK8sBetaApisDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $removedAdditionalPodRangesConfigType = AdditionalPodRangesConfig::class;
+  protected $removedAdditionalPodRangesConfigDataType = '';
+  protected $userManagedKeysConfigType = UserManagedKeysConfig::class;
+  protected $userManagedKeysConfigDataType = '';
+
+  /**
+   * @param AdditionalPodRangesConfig
+   */
+  public function setAdditionalPodRangesConfig(AdditionalPodRangesConfig $additionalPodRangesConfig)
+  {
+    $this->additionalPodRangesConfig = $additionalPodRangesConfig;
+  }
+  /**
+   * @return AdditionalPodRangesConfig
+   */
+  public function getAdditionalPodRangesConfig()
+  {
+    return $this->additionalPodRangesConfig;
+  }
+  /**
+   * @param AddonsConfig
+   */
+  public function setDesiredAddonsConfig(AddonsConfig $desiredAddonsConfig)
+  {
+    $this->desiredAddonsConfig = $desiredAddonsConfig;
+  }
+  /**
+   * @return AddonsConfig
+   */
+  public function getDesiredAddonsConfig()
+  {
+    return $this->desiredAddonsConfig;
+  }
+  /**
+   * @param AuthenticatorGroupsConfig
+   */
+  public function setDesiredAuthenticatorGroupsConfig(AuthenticatorGroupsConfig $desiredAuthenticatorGroupsConfig)
+  {
+    $this->desiredAuthenticatorGroupsConfig = $desiredAuthenticatorGroupsConfig;
+  }
+  /**
+   * @return AuthenticatorGroupsConfig
+   */
+  public function getDesiredAuthenticatorGroupsConfig()
+  {
+    return $this->desiredAuthenticatorGroupsConfig;
+  }
+  /**
+   * @param WorkloadPolicyConfig
+   */
+  public function setDesiredAutopilotWorkloadPolicyConfig(WorkloadPolicyConfig $desiredAutopilotWorkloadPolicyConfig)
+  {
+    $this->desiredAutopilotWorkloadPolicyConfig = $desiredAutopilotWorkloadPolicyConfig;
+  }
+  /**
+   * @return WorkloadPolicyConfig
+   */
+  public function getDesiredAutopilotWorkloadPolicyConfig()
+  {
+    return $this->desiredAutopilotWorkloadPolicyConfig;
+  }
+  /**
+   * @param BinaryAuthorization
+   */
+  public function setDesiredBinaryAuthorization(BinaryAuthorization $desiredBinaryAuthorization)
+  {
+    $this->desiredBinaryAuthorization = $desiredBinaryAuthorization;
+  }
+  /**
+   * @return BinaryAuthorization
+   */
+  public function getDesiredBinaryAuthorization()
+  {
+    return $this->desiredBinaryAuthorization;
+  }
+  /**
+   * @param ClusterAutoscaling
+   */
+  public function setDesiredClusterAutoscaling(ClusterAutoscaling $desiredClusterAutoscaling)
+  {
+    $this->desiredClusterAutoscaling = $desiredClusterAutoscaling;
+  }
+  /**
+   * @return ClusterAutoscaling
+   */
+  public function getDesiredClusterAutoscaling()
+  {
+    return $this->desiredClusterAutoscaling;
+  }
+  /**
+   * @param CompliancePostureConfig
+   */
+  public function setDesiredCompliancePostureConfig(CompliancePostureConfig $desiredCompliancePostureConfig)
+  {
+    $this->desiredCompliancePostureConfig = $desiredCompliancePostureConfig;
+  }
+  /**
+   * @return CompliancePostureConfig
+   */
+  public function getDesiredCompliancePostureConfig()
+  {
+    return $this->desiredCompliancePostureConfig;
+  }
+  /**
+   * @param ContainerdConfig
+   */
+  public function setDesiredContainerdConfig(ContainerdConfig $desiredContainerdConfig)
+  {
+    $this->desiredContainerdConfig = $desiredContainerdConfig;
+  }
+  /**
+   * @return ContainerdConfig
+   */
+  public function getDesiredContainerdConfig()
+  {
+    return $this->desiredContainerdConfig;
+  }
+  /**
+   * @param ControlPlaneEndpointsConfig
+   */
+  public function setDesiredControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig $desiredControlPlaneEndpointsConfig)
+  {
+    $this->desiredControlPlaneEndpointsConfig = $desiredControlPlaneEndpointsConfig;
+  }
+  /**
+   * @return ControlPlaneEndpointsConfig
+   */
+  public function getDesiredControlPlaneEndpointsConfig()
+  {
+    return $this->desiredControlPlaneEndpointsConfig;
+  }
+  /**
+   * @param CostManagementConfig
+   */
+  public function setDesiredCostManagementConfig(CostManagementConfig $desiredCostManagementConfig)
+  {
+    $this->desiredCostManagementConfig = $desiredCostManagementConfig;
+  }
+  /**
+   * @return CostManagementConfig
+   */
+  public function getDesiredCostManagementConfig()
+  {
+    return $this->desiredCostManagementConfig;
+  }
+  /**
+   * @param DatabaseEncryption
+   */
+  public function setDesiredDatabaseEncryption(DatabaseEncryption $desiredDatabaseEncryption)
+  {
+    $this->desiredDatabaseEncryption = $desiredDatabaseEncryption;
+  }
+  /**
+   * @return DatabaseEncryption
+   */
+  public function getDesiredDatabaseEncryption()
+  {
+    return $this->desiredDatabaseEncryption;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredDatapathProvider($desiredDatapathProvider)
+  {
+    $this->desiredDatapathProvider = $desiredDatapathProvider;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredDatapathProvider()
+  {
+    return $this->desiredDatapathProvider;
+  }
+  /**
+   * @param bool
+   */
+  public function setDesiredDefaultEnablePrivateNodes($desiredDefaultEnablePrivateNodes)
+  {
+    $this->desiredDefaultEnablePrivateNodes = $desiredDefaultEnablePrivateNodes;
+  }
+  /**
+   * @return bool
+   */
+  public function getDesiredDefaultEnablePrivateNodes()
+  {
+    return $this->desiredDefaultEnablePrivateNodes;
+  }
+  /**
+   * @param DefaultSnatStatus
+   */
+  public function setDesiredDefaultSnatStatus(DefaultSnatStatus $desiredDefaultSnatStatus)
+  {
+    $this->desiredDefaultSnatStatus = $desiredDefaultSnatStatus;
+  }
+  /**
+   * @return DefaultSnatStatus
+   */
+  public function getDesiredDefaultSnatStatus()
+  {
+    return $this->desiredDefaultSnatStatus;
+  }
+  /**
+   * @param DNSConfig
+   */
+  public function setDesiredDnsConfig(DNSConfig $desiredDnsConfig)
+  {
+    $this->desiredDnsConfig = $desiredDnsConfig;
+  }
+  /**
+   * @return DNSConfig
+   */
+  public function getDesiredDnsConfig()
+  {
+    return $this->desiredDnsConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setDesiredEnableCiliumClusterwideNetworkPolicy($desiredEnableCiliumClusterwideNetworkPolicy)
+  {
+    $this->desiredEnableCiliumClusterwideNetworkPolicy = $desiredEnableCiliumClusterwideNetworkPolicy;
+  }
+  /**
+   * @return bool
+   */
+  public function getDesiredEnableCiliumClusterwideNetworkPolicy()
+  {
+    return $this->desiredEnableCiliumClusterwideNetworkPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setDesiredEnableFqdnNetworkPolicy($desiredEnableFqdnNetworkPolicy)
+  {
+    $this->desiredEnableFqdnNetworkPolicy = $desiredEnableFqdnNetworkPolicy;
+  }
+  /**
+   * @return bool
+   */
+  public function getDesiredEnableFqdnNetworkPolicy()
+  {
+    return $this->desiredEnableFqdnNetworkPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setDesiredEnableMultiNetworking($desiredEnableMultiNetworking)
+  {
+    $this->desiredEnableMultiNetworking = $desiredEnableMultiNetworking;
+  }
+  /**
+   * @return bool
+   */
+  public function getDesiredEnableMultiNetworking()
+  {
+    return $this->desiredEnableMultiNetworking;
+  }
+  /**
+   * @param bool
+   */
+  public function setDesiredEnablePrivateEndpoint($desiredEnablePrivateEndpoint)
+  {
+    $this->desiredEnablePrivateEndpoint = $desiredEnablePrivateEndpoint;
+  }
+  /**
+   * @return bool
+   */
+  public function getDesiredEnablePrivateEndpoint()
+  {
+    return $this->desiredEnablePrivateEndpoint;
+  }
+  /**
+   * @param DesiredEnterpriseConfig
+   */
+  public function setDesiredEnterpriseConfig(DesiredEnterpriseConfig $desiredEnterpriseConfig)
+  {
+    $this->desiredEnterpriseConfig = $desiredEnterpriseConfig;
+  }
+  /**
+   * @return DesiredEnterpriseConfig
+   */
+  public function getDesiredEnterpriseConfig()
+  {
+    return $this->desiredEnterpriseConfig;
+  }
+  /**
+   * @param Fleet
+   */
+  public function setDesiredFleet(Fleet $desiredFleet)
+  {
+    $this->desiredFleet = $desiredFleet;
+  }
+  /**
+   * @return Fleet
+   */
+  public function getDesiredFleet()
+  {
+    return $this->desiredFleet;
+  }
+  /**
+   * @param GatewayAPIConfig
+   */
+  public function setDesiredGatewayApiConfig(GatewayAPIConfig $desiredGatewayApiConfig)
+  {
+    $this->desiredGatewayApiConfig = $desiredGatewayApiConfig;
+  }
+  /**
+   * @return GatewayAPIConfig
+   */
+  public function getDesiredGatewayApiConfig()
+  {
+    return $this->desiredGatewayApiConfig;
+  }
+  /**
+   * @param GcfsConfig
+   */
+  public function setDesiredGcfsConfig(GcfsConfig $desiredGcfsConfig)
+  {
+    $this->desiredGcfsConfig = $desiredGcfsConfig;
+  }
+  /**
+   * @return GcfsConfig
+   */
+  public function getDesiredGcfsConfig()
+  {
+    return $this->desiredGcfsConfig;
+  }
+  /**
+   * @param IdentityServiceConfig
+   */
+  public function setDesiredIdentityServiceConfig(IdentityServiceConfig $desiredIdentityServiceConfig)
+  {
+    $this->desiredIdentityServiceConfig = $desiredIdentityServiceConfig;
+  }
+  /**
+   * @return IdentityServiceConfig
+   */
+  public function getDesiredIdentityServiceConfig()
+  {
+    return $this->desiredIdentityServiceConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredImageType($desiredImageType)
+  {
+    $this->desiredImageType = $desiredImageType;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredImageType()
+  {
+    return $this->desiredImageType;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredInTransitEncryptionConfig($desiredInTransitEncryptionConfig)
+  {
+    $this->desiredInTransitEncryptionConfig = $desiredInTransitEncryptionConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredInTransitEncryptionConfig()
+  {
+    return $this->desiredInTransitEncryptionConfig;
+  }
+  /**
+   * @param IntraNodeVisibilityConfig
+   */
+  public function setDesiredIntraNodeVisibilityConfig(IntraNodeVisibilityConfig $desiredIntraNodeVisibilityConfig)
+  {
+    $this->desiredIntraNodeVisibilityConfig = $desiredIntraNodeVisibilityConfig;
+  }
+  /**
+   * @return IntraNodeVisibilityConfig
+   */
+  public function getDesiredIntraNodeVisibilityConfig()
+  {
+    return $this->desiredIntraNodeVisibilityConfig;
+  }
+  /**
+   * @param K8sBetaAPIConfig
+   */
+  public function setDesiredK8sBetaApis(K8sBetaAPIConfig $desiredK8sBetaApis)
+  {
+    $this->desiredK8sBetaApis = $desiredK8sBetaApis;
+  }
+  /**
+   * @return K8sBetaAPIConfig
+   */
+  public function getDesiredK8sBetaApis()
+  {
+    return $this->desiredK8sBetaApis;
+  }
+  /**
+   * @param ILBSubsettingConfig
+   */
+  public function setDesiredL4ilbSubsettingConfig(ILBSubsettingConfig $desiredL4ilbSubsettingConfig)
+  {
+    $this->desiredL4ilbSubsettingConfig = $desiredL4ilbSubsettingConfig;
+  }
+  /**
+   * @return ILBSubsettingConfig
+   */
+  public function getDesiredL4ilbSubsettingConfig()
+  {
+    return $this->desiredL4ilbSubsettingConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDesiredLocations($desiredLocations)
+  {
+    $this->desiredLocations = $desiredLocations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDesiredLocations()
+  {
+    return $this->desiredLocations;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setDesiredLoggingConfig(LoggingConfig $desiredLoggingConfig)
+  {
+    $this->desiredLoggingConfig = $desiredLoggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getDesiredLoggingConfig()
+  {
+    return $this->desiredLoggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredLoggingService($desiredLoggingService)
+  {
+    $this->desiredLoggingService = $desiredLoggingService;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredLoggingService()
+  {
+    return $this->desiredLoggingService;
+  }
+  /**
+   * @param MasterAuthorizedNetworksConfig
+   */
+  public function setDesiredMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $desiredMasterAuthorizedNetworksConfig)
+  {
+    $this->desiredMasterAuthorizedNetworksConfig = $desiredMasterAuthorizedNetworksConfig;
+  }
+  /**
+   * @return MasterAuthorizedNetworksConfig
+   */
+  public function getDesiredMasterAuthorizedNetworksConfig()
+  {
+    return $this->desiredMasterAuthorizedNetworksConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredMasterVersion($desiredMasterVersion)
+  {
+    $this->desiredMasterVersion = $desiredMasterVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredMasterVersion()
+  {
+    return $this->desiredMasterVersion;
+  }
+  /**
+   * @param MeshCertificates
+   */
+  public function setDesiredMeshCertificates(MeshCertificates $desiredMeshCertificates)
+  {
+    $this->desiredMeshCertificates = $desiredMeshCertificates;
+  }
+  /**
+   * @return MeshCertificates
+   */
+  public function getDesiredMeshCertificates()
+  {
+    return $this->desiredMeshCertificates;
+  }
+  /**
+   * @param MonitoringConfig
+   */
+  public function setDesiredMonitoringConfig(MonitoringConfig $desiredMonitoringConfig)
+  {
+    $this->desiredMonitoringConfig = $desiredMonitoringConfig;
+  }
+  /**
+   * @return MonitoringConfig
+   */
+  public function getDesiredMonitoringConfig()
+  {
+    return $this->desiredMonitoringConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredMonitoringService($desiredMonitoringService)
+  {
+    $this->desiredMonitoringService = $desiredMonitoringService;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredMonitoringService()
+  {
+    return $this->desiredMonitoringService;
+  }
+  /**
+   * @param ClusterNetworkPerformanceConfig
+   */
+  public function setDesiredNetworkPerformanceConfig(ClusterNetworkPerformanceConfig $desiredNetworkPerformanceConfig)
+  {
+    $this->desiredNetworkPerformanceConfig = $desiredNetworkPerformanceConfig;
+  }
+  /**
+   * @return ClusterNetworkPerformanceConfig
+   */
+  public function getDesiredNetworkPerformanceConfig()
+  {
+    return $this->desiredNetworkPerformanceConfig;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setDesiredNodeKubeletConfig(NodeKubeletConfig $desiredNodeKubeletConfig)
+  {
+    $this->desiredNodeKubeletConfig = $desiredNodeKubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getDesiredNodeKubeletConfig()
+  {
+    return $this->desiredNodeKubeletConfig;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setDesiredNodePoolAutoConfigKubeletConfig(NodeKubeletConfig $desiredNodePoolAutoConfigKubeletConfig)
+  {
+    $this->desiredNodePoolAutoConfigKubeletConfig = $desiredNodePoolAutoConfigKubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getDesiredNodePoolAutoConfigKubeletConfig()
+  {
+    return $this->desiredNodePoolAutoConfigKubeletConfig;
+  }
+  /**
+   * @param LinuxNodeConfig
+   */
+  public function setDesiredNodePoolAutoConfigLinuxNodeConfig(LinuxNodeConfig $desiredNodePoolAutoConfigLinuxNodeConfig)
+  {
+    $this->desiredNodePoolAutoConfigLinuxNodeConfig = $desiredNodePoolAutoConfigLinuxNodeConfig;
+  }
+  /**
+   * @return LinuxNodeConfig
+   */
+  public function getDesiredNodePoolAutoConfigLinuxNodeConfig()
+  {
+    return $this->desiredNodePoolAutoConfigLinuxNodeConfig;
+  }
+  /**
+   * @param NetworkTags
+   */
+  public function setDesiredNodePoolAutoConfigNetworkTags(NetworkTags $desiredNodePoolAutoConfigNetworkTags)
+  {
+    $this->desiredNodePoolAutoConfigNetworkTags = $desiredNodePoolAutoConfigNetworkTags;
+  }
+  /**
+   * @return NetworkTags
+   */
+  public function getDesiredNodePoolAutoConfigNetworkTags()
+  {
+    return $this->desiredNodePoolAutoConfigNetworkTags;
+  }
+  /**
+   * @param ResourceManagerTags
+   */
+  public function setDesiredNodePoolAutoConfigResourceManagerTags(ResourceManagerTags $desiredNodePoolAutoConfigResourceManagerTags)
+  {
+    $this->desiredNodePoolAutoConfigResourceManagerTags = $desiredNodePoolAutoConfigResourceManagerTags;
+  }
+  /**
+   * @return ResourceManagerTags
+   */
+  public function getDesiredNodePoolAutoConfigResourceManagerTags()
+  {
+    return $this->desiredNodePoolAutoConfigResourceManagerTags;
+  }
+  /**
+   * @param NodePoolAutoscaling
+   */
+  public function setDesiredNodePoolAutoscaling(NodePoolAutoscaling $desiredNodePoolAutoscaling)
+  {
+    $this->desiredNodePoolAutoscaling = $desiredNodePoolAutoscaling;
+  }
+  /**
+   * @return NodePoolAutoscaling
+   */
+  public function getDesiredNodePoolAutoscaling()
+  {
+    return $this->desiredNodePoolAutoscaling;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredNodePoolId($desiredNodePoolId)
+  {
+    $this->desiredNodePoolId = $desiredNodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredNodePoolId()
+  {
+    return $this->desiredNodePoolId;
+  }
+  /**
+   * @param NodePoolLoggingConfig
+   */
+  public function setDesiredNodePoolLoggingConfig(NodePoolLoggingConfig $desiredNodePoolLoggingConfig)
+  {
+    $this->desiredNodePoolLoggingConfig = $desiredNodePoolLoggingConfig;
+  }
+  /**
+   * @return NodePoolLoggingConfig
+   */
+  public function getDesiredNodePoolLoggingConfig()
+  {
+    return $this->desiredNodePoolLoggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredNodeVersion($desiredNodeVersion)
+  {
+    $this->desiredNodeVersion = $desiredNodeVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredNodeVersion()
+  {
+    return $this->desiredNodeVersion;
+  }
+  /**
+   * @param NotificationConfig
+   */
+  public function setDesiredNotificationConfig(NotificationConfig $desiredNotificationConfig)
+  {
+    $this->desiredNotificationConfig = $desiredNotificationConfig;
+  }
+  /**
+   * @return NotificationConfig
+   */
+  public function getDesiredNotificationConfig()
+  {
+    return $this->desiredNotificationConfig;
+  }
+  /**
+   * @param ParentProductConfig
+   */
+  public function setDesiredParentProductConfig(ParentProductConfig $desiredParentProductConfig)
+  {
+    $this->desiredParentProductConfig = $desiredParentProductConfig;
+  }
+  /**
+   * @return ParentProductConfig
+   */
+  public function getDesiredParentProductConfig()
+  {
+    return $this->desiredParentProductConfig;
+  }
+  /**
+   * @param PrivateClusterConfig
+   */
+  public function setDesiredPrivateClusterConfig(PrivateClusterConfig $desiredPrivateClusterConfig)
+  {
+    $this->desiredPrivateClusterConfig = $desiredPrivateClusterConfig;
+  }
+  /**
+   * @return PrivateClusterConfig
+   */
+  public function getDesiredPrivateClusterConfig()
+  {
+    return $this->desiredPrivateClusterConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredPrivateIpv6GoogleAccess($desiredPrivateIpv6GoogleAccess)
+  {
+    $this->desiredPrivateIpv6GoogleAccess = $desiredPrivateIpv6GoogleAccess;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredPrivateIpv6GoogleAccess()
+  {
+    return $this->desiredPrivateIpv6GoogleAccess;
+  }
+  /**
+   * @param RBACBindingConfig
+   */
+  public function setDesiredRbacBindingConfig(RBACBindingConfig $desiredRbacBindingConfig)
+  {
+    $this->desiredRbacBindingConfig = $desiredRbacBindingConfig;
+  }
+  /**
+   * @return RBACBindingConfig
+   */
+  public function getDesiredRbacBindingConfig()
+  {
+    return $this->desiredRbacBindingConfig;
+  }
+  /**
+   * @param ReleaseChannel
+   */
+  public function setDesiredReleaseChannel(ReleaseChannel $desiredReleaseChannel)
+  {
+    $this->desiredReleaseChannel = $desiredReleaseChannel;
+  }
+  /**
+   * @return ReleaseChannel
+   */
+  public function getDesiredReleaseChannel()
+  {
+    return $this->desiredReleaseChannel;
+  }
+  /**
+   * @param ResourceUsageExportConfig
+   */
+  public function setDesiredResourceUsageExportConfig(ResourceUsageExportConfig $desiredResourceUsageExportConfig)
+  {
+    $this->desiredResourceUsageExportConfig = $desiredResourceUsageExportConfig;
+  }
+  /**
+   * @return ResourceUsageExportConfig
+   */
+  public function getDesiredResourceUsageExportConfig()
+  {
+    return $this->desiredResourceUsageExportConfig;
+  }
+  /**
+   * @param SecretManagerConfig
+   */
+  public function setDesiredSecretManagerConfig(SecretManagerConfig $desiredSecretManagerConfig)
+  {
+    $this->desiredSecretManagerConfig = $desiredSecretManagerConfig;
+  }
+  /**
+   * @return SecretManagerConfig
+   */
+  public function getDesiredSecretManagerConfig()
+  {
+    return $this->desiredSecretManagerConfig;
+  }
+  /**
+   * @param SecurityPostureConfig
+   */
+  public function setDesiredSecurityPostureConfig(SecurityPostureConfig $desiredSecurityPostureConfig)
+  {
+    $this->desiredSecurityPostureConfig = $desiredSecurityPostureConfig;
+  }
+  /**
+   * @return SecurityPostureConfig
+   */
+  public function getDesiredSecurityPostureConfig()
+  {
+    return $this->desiredSecurityPostureConfig;
+  }
+  /**
+   * @param ServiceExternalIPsConfig
+   */
+  public function setDesiredServiceExternalIpsConfig(ServiceExternalIPsConfig $desiredServiceExternalIpsConfig)
+  {
+    $this->desiredServiceExternalIpsConfig = $desiredServiceExternalIpsConfig;
+  }
+  /**
+   * @return ServiceExternalIPsConfig
+   */
+  public function getDesiredServiceExternalIpsConfig()
+  {
+    return $this->desiredServiceExternalIpsConfig;
+  }
+  /**
+   * @param ShieldedNodes
+   */
+  public function setDesiredShieldedNodes(ShieldedNodes $desiredShieldedNodes)
+  {
+    $this->desiredShieldedNodes = $desiredShieldedNodes;
+  }
+  /**
+   * @return ShieldedNodes
+   */
+  public function getDesiredShieldedNodes()
+  {
+    return $this->desiredShieldedNodes;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredStackType($desiredStackType)
+  {
+    $this->desiredStackType = $desiredStackType;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredStackType()
+  {
+    return $this->desiredStackType;
+  }
+  /**
+   * @param VerticalPodAutoscaling
+   */
+  public function setDesiredVerticalPodAutoscaling(VerticalPodAutoscaling $desiredVerticalPodAutoscaling)
+  {
+    $this->desiredVerticalPodAutoscaling = $desiredVerticalPodAutoscaling;
+  }
+  /**
+   * @return VerticalPodAutoscaling
+   */
+  public function getDesiredVerticalPodAutoscaling()
+  {
+    return $this->desiredVerticalPodAutoscaling;
+  }
+  /**
+   * @param WorkloadIdentityConfig
+   */
+  public function setDesiredWorkloadIdentityConfig(WorkloadIdentityConfig $desiredWorkloadIdentityConfig)
+  {
+    $this->desiredWorkloadIdentityConfig = $desiredWorkloadIdentityConfig;
+  }
+  /**
+   * @return WorkloadIdentityConfig
+   */
+  public function getDesiredWorkloadIdentityConfig()
+  {
+    return $this->desiredWorkloadIdentityConfig;
+  }
+  /**
+   * @param K8sBetaAPIConfig
+   */
+  public function setEnableK8sBetaApis(K8sBetaAPIConfig $enableK8sBetaApis)
+  {
+    $this->enableK8sBetaApis = $enableK8sBetaApis;
+  }
+  /**
+   * @return K8sBetaAPIConfig
+   */
+  public function getEnableK8sBetaApis()
+  {
+    return $this->enableK8sBetaApis;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param AdditionalPodRangesConfig
+   */
+  public function setRemovedAdditionalPodRangesConfig(AdditionalPodRangesConfig $removedAdditionalPodRangesConfig)
+  {
+    $this->removedAdditionalPodRangesConfig = $removedAdditionalPodRangesConfig;
+  }
+  /**
+   * @return AdditionalPodRangesConfig
+   */
+  public function getRemovedAdditionalPodRangesConfig()
+  {
+    return $this->removedAdditionalPodRangesConfig;
+  }
+  /**
+   * @param UserManagedKeysConfig
+   */
+  public function setUserManagedKeysConfig(UserManagedKeysConfig $userManagedKeysConfig)
+  {
+    $this->userManagedKeysConfig = $userManagedKeysConfig;
+  }
+  /**
+   * @return UserManagedKeysConfig
+   */
+  public function getUserManagedKeysConfig()
+  {
+    return $this->userManagedKeysConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpdate::class, 'Google_Service_Container_ClusterUpdate');
Index: vendor/google/apiclient-services/src/Container/CompleteIPRotationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CompleteIPRotationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CompleteIPRotationRequest.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\Container;
+
+class CompleteIPRotationRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompleteIPRotationRequest::class, 'Google_Service_Container_CompleteIPRotationRequest');
Index: vendor/google/apiclient-services/src/Container/CompleteNodePoolUpgradeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CompleteNodePoolUpgradeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CompleteNodePoolUpgradeRequest.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\Container;
+
+class CompleteNodePoolUpgradeRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompleteNodePoolUpgradeRequest::class, 'Google_Service_Container_CompleteNodePoolUpgradeRequest');
Index: vendor/google/apiclient-services/src/Container/CompliancePostureConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CompliancePostureConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CompliancePostureConfig.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\Container;
+
+class CompliancePostureConfig extends \Google\Collection
+{
+  protected $collection_key = 'complianceStandards';
+  protected $complianceStandardsType = ComplianceStandard::class;
+  protected $complianceStandardsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param ComplianceStandard[]
+   */
+  public function setComplianceStandards($complianceStandards)
+  {
+    $this->complianceStandards = $complianceStandards;
+  }
+  /**
+   * @return ComplianceStandard[]
+   */
+  public function getComplianceStandards()
+  {
+    return $this->complianceStandards;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompliancePostureConfig::class, 'Google_Service_Container_CompliancePostureConfig');
Index: vendor/google/apiclient-services/src/Container/ComplianceStandard.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ComplianceStandard.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ComplianceStandard.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\Container;
+
+class ComplianceStandard extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $standard;
+
+  /**
+   * @param string
+   */
+  public function setStandard($standard)
+  {
+    $this->standard = $standard;
+  }
+  /**
+   * @return string
+   */
+  public function getStandard()
+  {
+    return $this->standard;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComplianceStandard::class, 'Google_Service_Container_ComplianceStandard');
Index: vendor/google/apiclient-services/src/Container/ConfidentialNodes.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ConfidentialNodes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ConfidentialNodes.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\Container;
+
+class ConfidentialNodes 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(ConfidentialNodes::class, 'Google_Service_Container_ConfidentialNodes');
Index: vendor/google/apiclient-services/src/Container/ConfigConnectorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ConfigConnectorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ConfigConnectorConfig.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\Container;
+
+class ConfigConnectorConfig 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(ConfigConnectorConfig::class, 'Google_Service_Container_ConfigConnectorConfig');
Index: vendor/google/apiclient-services/src/Container/ConsumptionMeteringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ConsumptionMeteringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ConsumptionMeteringConfig.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\Container;
+
+class ConsumptionMeteringConfig 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(ConsumptionMeteringConfig::class, 'Google_Service_Container_ConsumptionMeteringConfig');
Index: vendor/google/apiclient-services/src/Container/ContainerEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ContainerEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ContainerEmpty.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\Container;
+
+class ContainerEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContainerEmpty::class, 'Google_Service_Container_ContainerEmpty');
Index: vendor/google/apiclient-services/src/Container/ContainerdConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ContainerdConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ContainerdConfig.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\Container;
+
+class ContainerdConfig extends \Google\Model
+{
+  protected $privateRegistryAccessConfigType = PrivateRegistryAccessConfig::class;
+  protected $privateRegistryAccessConfigDataType = '';
+
+  /**
+   * @param PrivateRegistryAccessConfig
+   */
+  public function setPrivateRegistryAccessConfig(PrivateRegistryAccessConfig $privateRegistryAccessConfig)
+  {
+    $this->privateRegistryAccessConfig = $privateRegistryAccessConfig;
+  }
+  /**
+   * @return PrivateRegistryAccessConfig
+   */
+  public function getPrivateRegistryAccessConfig()
+  {
+    return $this->privateRegistryAccessConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContainerdConfig::class, 'Google_Service_Container_ContainerdConfig');
Index: vendor/google/apiclient-services/src/Container/ControlPlaneEndpointsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ControlPlaneEndpointsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ControlPlaneEndpointsConfig.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\Container;
+
+class ControlPlaneEndpointsConfig extends \Google\Model
+{
+  protected $dnsEndpointConfigType = DNSEndpointConfig::class;
+  protected $dnsEndpointConfigDataType = '';
+  protected $ipEndpointsConfigType = IPEndpointsConfig::class;
+  protected $ipEndpointsConfigDataType = '';
+
+  /**
+   * @param DNSEndpointConfig
+   */
+  public function setDnsEndpointConfig(DNSEndpointConfig $dnsEndpointConfig)
+  {
+    $this->dnsEndpointConfig = $dnsEndpointConfig;
+  }
+  /**
+   * @return DNSEndpointConfig
+   */
+  public function getDnsEndpointConfig()
+  {
+    return $this->dnsEndpointConfig;
+  }
+  /**
+   * @param IPEndpointsConfig
+   */
+  public function setIpEndpointsConfig(IPEndpointsConfig $ipEndpointsConfig)
+  {
+    $this->ipEndpointsConfig = $ipEndpointsConfig;
+  }
+  /**
+   * @return IPEndpointsConfig
+   */
+  public function getIpEndpointsConfig()
+  {
+    return $this->ipEndpointsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ControlPlaneEndpointsConfig::class, 'Google_Service_Container_ControlPlaneEndpointsConfig');
Index: vendor/google/apiclient-services/src/Container/CostManagementConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CostManagementConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CostManagementConfig.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\Container;
+
+class CostManagementConfig 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(CostManagementConfig::class, 'Google_Service_Container_CostManagementConfig');
Index: vendor/google/apiclient-services/src/Container/CreateClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CreateClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CreateClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class CreateClusterRequest extends \Google\Model
+{
+  protected $clusterType = Cluster::class;
+  protected $clusterDataType = '';
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param Cluster
+   */
+  public function setCluster(Cluster $cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return Cluster
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateClusterRequest::class, 'Google_Service_Container_CreateClusterRequest');
Index: vendor/google/apiclient-services/src/Container/CreateNodePoolRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/CreateNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/CreateNodePoolRequest.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\Container;
+
+class CreateNodePoolRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  protected $nodePoolType = NodePool::class;
+  protected $nodePoolDataType = '';
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param NodePool
+   */
+  public function setNodePool(NodePool $nodePool)
+  {
+    $this->nodePool = $nodePool;
+  }
+  /**
+   * @return NodePool
+   */
+  public function getNodePool()
+  {
+    return $this->nodePool;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateNodePoolRequest::class, 'Google_Service_Container_CreateNodePoolRequest');
Index: vendor/google/apiclient-services/src/Container/DNSConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DNSConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DNSConfig.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\Container;
+
+class DNSConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $additiveVpcScopeDnsDomain;
+  /**
+   * @var string
+   */
+  public $clusterDns;
+  /**
+   * @var string
+   */
+  public $clusterDnsDomain;
+  /**
+   * @var string
+   */
+  public $clusterDnsScope;
+
+  /**
+   * @param string
+   */
+  public function setAdditiveVpcScopeDnsDomain($additiveVpcScopeDnsDomain)
+  {
+    $this->additiveVpcScopeDnsDomain = $additiveVpcScopeDnsDomain;
+  }
+  /**
+   * @return string
+   */
+  public function getAdditiveVpcScopeDnsDomain()
+  {
+    return $this->additiveVpcScopeDnsDomain;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterDns($clusterDns)
+  {
+    $this->clusterDns = $clusterDns;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterDns()
+  {
+    return $this->clusterDns;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterDnsDomain($clusterDnsDomain)
+  {
+    $this->clusterDnsDomain = $clusterDnsDomain;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterDnsDomain()
+  {
+    return $this->clusterDnsDomain;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterDnsScope($clusterDnsScope)
+  {
+    $this->clusterDnsScope = $clusterDnsScope;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterDnsScope()
+  {
+    return $this->clusterDnsScope;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DNSConfig::class, 'Google_Service_Container_DNSConfig');
Index: vendor/google/apiclient-services/src/Container/DNSEndpointConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DNSEndpointConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DNSEndpointConfig.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\Container;
+
+class DNSEndpointConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowExternalTraffic;
+  /**
+   * @var string
+   */
+  public $endpoint;
+
+  /**
+   * @param bool
+   */
+  public function setAllowExternalTraffic($allowExternalTraffic)
+  {
+    $this->allowExternalTraffic = $allowExternalTraffic;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowExternalTraffic()
+  {
+    return $this->allowExternalTraffic;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DNSEndpointConfig::class, 'Google_Service_Container_DNSEndpointConfig');
Index: vendor/google/apiclient-services/src/Container/DailyMaintenanceWindow.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DailyMaintenanceWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DailyMaintenanceWindow.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\Container;
+
+class DailyMaintenanceWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $duration;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DailyMaintenanceWindow::class, 'Google_Service_Container_DailyMaintenanceWindow');
Index: vendor/google/apiclient-services/src/Container/DatabaseEncryption.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DatabaseEncryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DatabaseEncryption.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\Container;
+
+class DatabaseEncryption extends \Google\Collection
+{
+  protected $collection_key = 'lastOperationErrors';
+  /**
+   * @var string
+   */
+  public $currentState;
+  /**
+   * @var string[]
+   */
+  public $decryptionKeys;
+  /**
+   * @var string
+   */
+  public $keyName;
+  protected $lastOperationErrorsType = OperationError::class;
+  protected $lastOperationErrorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setCurrentState($currentState)
+  {
+    $this->currentState = $currentState;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentState()
+  {
+    return $this->currentState;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDecryptionKeys($decryptionKeys)
+  {
+    $this->decryptionKeys = $decryptionKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDecryptionKeys()
+  {
+    return $this->decryptionKeys;
+  }
+  /**
+   * @param string
+   */
+  public function setKeyName($keyName)
+  {
+    $this->keyName = $keyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyName()
+  {
+    return $this->keyName;
+  }
+  /**
+   * @param OperationError[]
+   */
+  public function setLastOperationErrors($lastOperationErrors)
+  {
+    $this->lastOperationErrors = $lastOperationErrors;
+  }
+  /**
+   * @return OperationError[]
+   */
+  public function getLastOperationErrors()
+  {
+    return $this->lastOperationErrors;
+  }
+  /**
+   * @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(DatabaseEncryption::class, 'Google_Service_Container_DatabaseEncryption');
Index: vendor/google/apiclient-services/src/Container/DefaultSnatStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DefaultSnatStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DefaultSnatStatus.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\Container;
+
+class DefaultSnatStatus extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DefaultSnatStatus::class, 'Google_Service_Container_DefaultSnatStatus');
Index: vendor/google/apiclient-services/src/Container/DesiredEnterpriseConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DesiredEnterpriseConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DesiredEnterpriseConfig.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\Container;
+
+class DesiredEnterpriseConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $desiredTier;
+
+  /**
+   * @param string
+   */
+  public function setDesiredTier($desiredTier)
+  {
+    $this->desiredTier = $desiredTier;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredTier()
+  {
+    return $this->desiredTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DesiredEnterpriseConfig::class, 'Google_Service_Container_DesiredEnterpriseConfig');
Index: vendor/google/apiclient-services/src/Container/DnsCacheConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/DnsCacheConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/DnsCacheConfig.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\Container;
+
+class DnsCacheConfig 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(DnsCacheConfig::class, 'Google_Service_Container_DnsCacheConfig');
Index: vendor/google/apiclient-services/src/Container/EnterpriseConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/EnterpriseConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/EnterpriseConfig.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\Container;
+
+class EnterpriseConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterTier;
+  /**
+   * @var string
+   */
+  public $desiredTier;
+
+  /**
+   * @param string
+   */
+  public function setClusterTier($clusterTier)
+  {
+    $this->clusterTier = $clusterTier;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterTier()
+  {
+    return $this->clusterTier;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredTier($desiredTier)
+  {
+    $this->desiredTier = $desiredTier;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredTier()
+  {
+    return $this->desiredTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnterpriseConfig::class, 'Google_Service_Container_EnterpriseConfig');
Index: vendor/google/apiclient-services/src/Container/EphemeralStorageLocalSsdConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/EphemeralStorageLocalSsdConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/EphemeralStorageLocalSsdConfig.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\Container;
+
+class EphemeralStorageLocalSsdConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $localSsdCount;
+
+  /**
+   * @param int
+   */
+  public function setLocalSsdCount($localSsdCount)
+  {
+    $this->localSsdCount = $localSsdCount;
+  }
+  /**
+   * @return int
+   */
+  public function getLocalSsdCount()
+  {
+    return $this->localSsdCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EphemeralStorageLocalSsdConfig::class, 'Google_Service_Container_EphemeralStorageLocalSsdConfig');
Index: vendor/google/apiclient-services/src/Container/FastSocket.php
===================================================================
--- vendor/google/apiclient-services/src/Container/FastSocket.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/FastSocket.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\Container;
+
+class FastSocket 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(FastSocket::class, 'Google_Service_Container_FastSocket');
Index: vendor/google/apiclient-services/src/Container/Filter.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Filter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Filter.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\Container;
+
+class Filter extends \Google\Collection
+{
+  protected $collection_key = 'eventType';
+  /**
+   * @var string[]
+   */
+  public $eventType;
+
+  /**
+   * @param string[]
+   */
+  public function setEventType($eventType)
+  {
+    $this->eventType = $eventType;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEventType()
+  {
+    return $this->eventType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Filter::class, 'Google_Service_Container_Filter');
Index: vendor/google/apiclient-services/src/Container/Fleet.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Fleet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Fleet.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\Container;
+
+class Fleet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $membership;
+  /**
+   * @var bool
+   */
+  public $preRegistered;
+  /**
+   * @var string
+   */
+  public $project;
+
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreRegistered($preRegistered)
+  {
+    $this->preRegistered = $preRegistered;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreRegistered()
+  {
+    return $this->preRegistered;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Fleet::class, 'Google_Service_Container_Fleet');
Index: vendor/google/apiclient-services/src/Container/GCPSecretManagerCertificateConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GCPSecretManagerCertificateConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GCPSecretManagerCertificateConfig.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\Container;
+
+class GCPSecretManagerCertificateConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $secretUri;
+
+  /**
+   * @param string
+   */
+  public function setSecretUri($secretUri)
+  {
+    $this->secretUri = $secretUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSecretUri()
+  {
+    return $this->secretUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GCPSecretManagerCertificateConfig::class, 'Google_Service_Container_GCPSecretManagerCertificateConfig');
Index: vendor/google/apiclient-services/src/Container/GPUDriverInstallationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GPUDriverInstallationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GPUDriverInstallationConfig.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\Container;
+
+class GPUDriverInstallationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gpuDriverVersion;
+
+  /**
+   * @param string
+   */
+  public function setGpuDriverVersion($gpuDriverVersion)
+  {
+    $this->gpuDriverVersion = $gpuDriverVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getGpuDriverVersion()
+  {
+    return $this->gpuDriverVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GPUDriverInstallationConfig::class, 'Google_Service_Container_GPUDriverInstallationConfig');
Index: vendor/google/apiclient-services/src/Container/GPUSharingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GPUSharingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GPUSharingConfig.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\Container;
+
+class GPUSharingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gpuSharingStrategy;
+  /**
+   * @var string
+   */
+  public $maxSharedClientsPerGpu;
+
+  /**
+   * @param string
+   */
+  public function setGpuSharingStrategy($gpuSharingStrategy)
+  {
+    $this->gpuSharingStrategy = $gpuSharingStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getGpuSharingStrategy()
+  {
+    return $this->gpuSharingStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxSharedClientsPerGpu($maxSharedClientsPerGpu)
+  {
+    $this->maxSharedClientsPerGpu = $maxSharedClientsPerGpu;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxSharedClientsPerGpu()
+  {
+    return $this->maxSharedClientsPerGpu;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GPUSharingConfig::class, 'Google_Service_Container_GPUSharingConfig');
Index: vendor/google/apiclient-services/src/Container/GatewayAPIConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GatewayAPIConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GatewayAPIConfig.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\Container;
+
+class GatewayAPIConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $channel;
+
+  /**
+   * @param string
+   */
+  public function setChannel($channel)
+  {
+    $this->channel = $channel;
+  }
+  /**
+   * @return string
+   */
+  public function getChannel()
+  {
+    return $this->channel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GatewayAPIConfig::class, 'Google_Service_Container_GatewayAPIConfig');
Index: vendor/google/apiclient-services/src/Container/GcePersistentDiskCsiDriverConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GcePersistentDiskCsiDriverConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GcePersistentDiskCsiDriverConfig.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\Container;
+
+class GcePersistentDiskCsiDriverConfig 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(GcePersistentDiskCsiDriverConfig::class, 'Google_Service_Container_GcePersistentDiskCsiDriverConfig');
Index: vendor/google/apiclient-services/src/Container/GcfsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GcfsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GcfsConfig.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\Container;
+
+class GcfsConfig 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(GcfsConfig::class, 'Google_Service_Container_GcfsConfig');
Index: vendor/google/apiclient-services/src/Container/GcpFilestoreCsiDriverConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GcpFilestoreCsiDriverConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GcpFilestoreCsiDriverConfig.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\Container;
+
+class GcpFilestoreCsiDriverConfig 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(GcpFilestoreCsiDriverConfig::class, 'Google_Service_Container_GcpFilestoreCsiDriverConfig');
Index: vendor/google/apiclient-services/src/Container/GcsFuseCsiDriverConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GcsFuseCsiDriverConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GcsFuseCsiDriverConfig.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\Container;
+
+class GcsFuseCsiDriverConfig 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(GcsFuseCsiDriverConfig::class, 'Google_Service_Container_GcsFuseCsiDriverConfig');
Index: vendor/google/apiclient-services/src/Container/GetJSONWebKeysResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GetJSONWebKeysResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GetJSONWebKeysResponse.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\Container;
+
+class GetJSONWebKeysResponse extends \Google\Collection
+{
+  protected $collection_key = 'keys';
+  protected $cacheHeaderType = HttpCacheControlResponseHeader::class;
+  protected $cacheHeaderDataType = '';
+  protected $keysType = Jwk::class;
+  protected $keysDataType = 'array';
+
+  /**
+   * @param HttpCacheControlResponseHeader
+   */
+  public function setCacheHeader(HttpCacheControlResponseHeader $cacheHeader)
+  {
+    $this->cacheHeader = $cacheHeader;
+  }
+  /**
+   * @return HttpCacheControlResponseHeader
+   */
+  public function getCacheHeader()
+  {
+    return $this->cacheHeader;
+  }
+  /**
+   * @param Jwk[]
+   */
+  public function setKeys($keys)
+  {
+    $this->keys = $keys;
+  }
+  /**
+   * @return Jwk[]
+   */
+  public function getKeys()
+  {
+    return $this->keys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetJSONWebKeysResponse::class, 'Google_Service_Container_GetJSONWebKeysResponse');
Index: vendor/google/apiclient-services/src/Container/GetOpenIDConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GetOpenIDConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GetOpenIDConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,177 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class GetOpenIDConfigResponse extends \Google\Collection
+{
+  protected $collection_key = 'subject_types_supported';
+  protected $internal_gapi_mappings = [
+        "claimsSupported" => "claims_supported",
+        "grantTypes" => "grant_types",
+        "idTokenSigningAlgValuesSupported" => "id_token_signing_alg_values_supported",
+        "jwksUri" => "jwks_uri",
+        "responseTypesSupported" => "response_types_supported",
+        "subjectTypesSupported" => "subject_types_supported",
+  ];
+  protected $cacheHeaderType = HttpCacheControlResponseHeader::class;
+  protected $cacheHeaderDataType = '';
+  /**
+   * @var string[]
+   */
+  public $claimsSupported;
+  /**
+   * @var string[]
+   */
+  public $grantTypes;
+  /**
+   * @var string[]
+   */
+  public $idTokenSigningAlgValuesSupported;
+  /**
+   * @var string
+   */
+  public $issuer;
+  /**
+   * @var string
+   */
+  public $jwksUri;
+  /**
+   * @var string[]
+   */
+  public $responseTypesSupported;
+  /**
+   * @var string[]
+   */
+  public $subjectTypesSupported;
+
+  /**
+   * @param HttpCacheControlResponseHeader
+   */
+  public function setCacheHeader(HttpCacheControlResponseHeader $cacheHeader)
+  {
+    $this->cacheHeader = $cacheHeader;
+  }
+  /**
+   * @return HttpCacheControlResponseHeader
+   */
+  public function getCacheHeader()
+  {
+    return $this->cacheHeader;
+  }
+  /**
+   * @param string[]
+   */
+  public function setClaimsSupported($claimsSupported)
+  {
+    $this->claimsSupported = $claimsSupported;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClaimsSupported()
+  {
+    return $this->claimsSupported;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGrantTypes($grantTypes)
+  {
+    $this->grantTypes = $grantTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGrantTypes()
+  {
+    return $this->grantTypes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIdTokenSigningAlgValuesSupported($idTokenSigningAlgValuesSupported)
+  {
+    $this->idTokenSigningAlgValuesSupported = $idTokenSigningAlgValuesSupported;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIdTokenSigningAlgValuesSupported()
+  {
+    return $this->idTokenSigningAlgValuesSupported;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuer($issuer)
+  {
+    $this->issuer = $issuer;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuer()
+  {
+    return $this->issuer;
+  }
+  /**
+   * @param string
+   */
+  public function setJwksUri($jwksUri)
+  {
+    $this->jwksUri = $jwksUri;
+  }
+  /**
+   * @return string
+   */
+  public function getJwksUri()
+  {
+    return $this->jwksUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResponseTypesSupported($responseTypesSupported)
+  {
+    $this->responseTypesSupported = $responseTypesSupported;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResponseTypesSupported()
+  {
+    return $this->responseTypesSupported;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSubjectTypesSupported($subjectTypesSupported)
+  {
+    $this->subjectTypesSupported = $subjectTypesSupported;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSubjectTypesSupported()
+  {
+    return $this->subjectTypesSupported;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetOpenIDConfigResponse::class, 'Google_Service_Container_GetOpenIDConfigResponse');
Index: vendor/google/apiclient-services/src/Container/GkeBackupAgentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/GkeBackupAgentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/GkeBackupAgentConfig.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\Container;
+
+class GkeBackupAgentConfig 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(GkeBackupAgentConfig::class, 'Google_Service_Container_GkeBackupAgentConfig');
Index: vendor/google/apiclient-services/src/Container/HorizontalPodAutoscaling.php
===================================================================
--- vendor/google/apiclient-services/src/Container/HorizontalPodAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/HorizontalPodAutoscaling.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\Container;
+
+class HorizontalPodAutoscaling extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HorizontalPodAutoscaling::class, 'Google_Service_Container_HorizontalPodAutoscaling');
Index: vendor/google/apiclient-services/src/Container/HttpCacheControlResponseHeader.php
===================================================================
--- vendor/google/apiclient-services/src/Container/HttpCacheControlResponseHeader.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/HttpCacheControlResponseHeader.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\Container;
+
+class HttpCacheControlResponseHeader extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $age;
+  /**
+   * @var string
+   */
+  public $directive;
+  /**
+   * @var string
+   */
+  public $expires;
+
+  /**
+   * @param string
+   */
+  public function setAge($age)
+  {
+    $this->age = $age;
+  }
+  /**
+   * @return string
+   */
+  public function getAge()
+  {
+    return $this->age;
+  }
+  /**
+   * @param string
+   */
+  public function setDirective($directive)
+  {
+    $this->directive = $directive;
+  }
+  /**
+   * @return string
+   */
+  public function getDirective()
+  {
+    return $this->directive;
+  }
+  /**
+   * @param string
+   */
+  public function setExpires($expires)
+  {
+    $this->expires = $expires;
+  }
+  /**
+   * @return string
+   */
+  public function getExpires()
+  {
+    return $this->expires;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpCacheControlResponseHeader::class, 'Google_Service_Container_HttpCacheControlResponseHeader');
Index: vendor/google/apiclient-services/src/Container/HttpLoadBalancing.php
===================================================================
--- vendor/google/apiclient-services/src/Container/HttpLoadBalancing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/HttpLoadBalancing.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\Container;
+
+class HttpLoadBalancing extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpLoadBalancing::class, 'Google_Service_Container_HttpLoadBalancing');
Index: vendor/google/apiclient-services/src/Container/HugepagesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/HugepagesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/HugepagesConfig.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\Container;
+
+class HugepagesConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hugepageSize1g;
+  /**
+   * @var int
+   */
+  public $hugepageSize2m;
+
+  /**
+   * @param int
+   */
+  public function setHugepageSize1g($hugepageSize1g)
+  {
+    $this->hugepageSize1g = $hugepageSize1g;
+  }
+  /**
+   * @return int
+   */
+  public function getHugepageSize1g()
+  {
+    return $this->hugepageSize1g;
+  }
+  /**
+   * @param int
+   */
+  public function setHugepageSize2m($hugepageSize2m)
+  {
+    $this->hugepageSize2m = $hugepageSize2m;
+  }
+  /**
+   * @return int
+   */
+  public function getHugepageSize2m()
+  {
+    return $this->hugepageSize2m;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HugepagesConfig::class, 'Google_Service_Container_HugepagesConfig');
Index: vendor/google/apiclient-services/src/Container/ILBSubsettingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ILBSubsettingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ILBSubsettingConfig.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\Container;
+
+class ILBSubsettingConfig 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(ILBSubsettingConfig::class, 'Google_Service_Container_ILBSubsettingConfig');
Index: vendor/google/apiclient-services/src/Container/IPAllocationPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/IPAllocationPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/IPAllocationPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,373 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class IPAllocationPolicy extends \Google\Model
+{
+  protected $additionalPodRangesConfigType = AdditionalPodRangesConfig::class;
+  protected $additionalPodRangesConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterIpv4Cidr;
+  /**
+   * @var string
+   */
+  public $clusterIpv4CidrBlock;
+  /**
+   * @var string
+   */
+  public $clusterSecondaryRangeName;
+  /**
+   * @var bool
+   */
+  public $createSubnetwork;
+  public $defaultPodIpv4RangeUtilization;
+  /**
+   * @var string
+   */
+  public $ipv6AccessType;
+  /**
+   * @var string
+   */
+  public $nodeIpv4Cidr;
+  /**
+   * @var string
+   */
+  public $nodeIpv4CidrBlock;
+  protected $podCidrOverprovisionConfigType = PodCIDROverprovisionConfig::class;
+  protected $podCidrOverprovisionConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $servicesIpv4Cidr;
+  /**
+   * @var string
+   */
+  public $servicesIpv4CidrBlock;
+  /**
+   * @var string
+   */
+  public $servicesIpv6CidrBlock;
+  /**
+   * @var string
+   */
+  public $servicesSecondaryRangeName;
+  /**
+   * @var string
+   */
+  public $stackType;
+  /**
+   * @var string
+   */
+  public $subnetIpv6CidrBlock;
+  /**
+   * @var string
+   */
+  public $subnetworkName;
+  /**
+   * @var string
+   */
+  public $tpuIpv4CidrBlock;
+  /**
+   * @var bool
+   */
+  public $useIpAliases;
+  /**
+   * @var bool
+   */
+  public $useRoutes;
+
+  /**
+   * @param AdditionalPodRangesConfig
+   */
+  public function setAdditionalPodRangesConfig(AdditionalPodRangesConfig $additionalPodRangesConfig)
+  {
+    $this->additionalPodRangesConfig = $additionalPodRangesConfig;
+  }
+  /**
+   * @return AdditionalPodRangesConfig
+   */
+  public function getAdditionalPodRangesConfig()
+  {
+    return $this->additionalPodRangesConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterIpv4Cidr($clusterIpv4Cidr)
+  {
+    $this->clusterIpv4Cidr = $clusterIpv4Cidr;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterIpv4Cidr()
+  {
+    return $this->clusterIpv4Cidr;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterIpv4CidrBlock($clusterIpv4CidrBlock)
+  {
+    $this->clusterIpv4CidrBlock = $clusterIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterIpv4CidrBlock()
+  {
+    return $this->clusterIpv4CidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterSecondaryRangeName($clusterSecondaryRangeName)
+  {
+    $this->clusterSecondaryRangeName = $clusterSecondaryRangeName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterSecondaryRangeName()
+  {
+    return $this->clusterSecondaryRangeName;
+  }
+  /**
+   * @param bool
+   */
+  public function setCreateSubnetwork($createSubnetwork)
+  {
+    $this->createSubnetwork = $createSubnetwork;
+  }
+  /**
+   * @return bool
+   */
+  public function getCreateSubnetwork()
+  {
+    return $this->createSubnetwork;
+  }
+  public function setDefaultPodIpv4RangeUtilization($defaultPodIpv4RangeUtilization)
+  {
+    $this->defaultPodIpv4RangeUtilization = $defaultPodIpv4RangeUtilization;
+  }
+  public function getDefaultPodIpv4RangeUtilization()
+  {
+    return $this->defaultPodIpv4RangeUtilization;
+  }
+  /**
+   * @param string
+   */
+  public function setIpv6AccessType($ipv6AccessType)
+  {
+    $this->ipv6AccessType = $ipv6AccessType;
+  }
+  /**
+   * @return string
+   */
+  public function getIpv6AccessType()
+  {
+    return $this->ipv6AccessType;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeIpv4Cidr($nodeIpv4Cidr)
+  {
+    $this->nodeIpv4Cidr = $nodeIpv4Cidr;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIpv4Cidr()
+  {
+    return $this->nodeIpv4Cidr;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeIpv4CidrBlock($nodeIpv4CidrBlock)
+  {
+    $this->nodeIpv4CidrBlock = $nodeIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeIpv4CidrBlock()
+  {
+    return $this->nodeIpv4CidrBlock;
+  }
+  /**
+   * @param PodCIDROverprovisionConfig
+   */
+  public function setPodCidrOverprovisionConfig(PodCIDROverprovisionConfig $podCidrOverprovisionConfig)
+  {
+    $this->podCidrOverprovisionConfig = $podCidrOverprovisionConfig;
+  }
+  /**
+   * @return PodCIDROverprovisionConfig
+   */
+  public function getPodCidrOverprovisionConfig()
+  {
+    return $this->podCidrOverprovisionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setServicesIpv4Cidr($servicesIpv4Cidr)
+  {
+    $this->servicesIpv4Cidr = $servicesIpv4Cidr;
+  }
+  /**
+   * @return string
+   */
+  public function getServicesIpv4Cidr()
+  {
+    return $this->servicesIpv4Cidr;
+  }
+  /**
+   * @param string
+   */
+  public function setServicesIpv4CidrBlock($servicesIpv4CidrBlock)
+  {
+    $this->servicesIpv4CidrBlock = $servicesIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getServicesIpv4CidrBlock()
+  {
+    return $this->servicesIpv4CidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setServicesIpv6CidrBlock($servicesIpv6CidrBlock)
+  {
+    $this->servicesIpv6CidrBlock = $servicesIpv6CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getServicesIpv6CidrBlock()
+  {
+    return $this->servicesIpv6CidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setServicesSecondaryRangeName($servicesSecondaryRangeName)
+  {
+    $this->servicesSecondaryRangeName = $servicesSecondaryRangeName;
+  }
+  /**
+   * @return string
+   */
+  public function getServicesSecondaryRangeName()
+  {
+    return $this->servicesSecondaryRangeName;
+  }
+  /**
+   * @param string
+   */
+  public function setStackType($stackType)
+  {
+    $this->stackType = $stackType;
+  }
+  /**
+   * @return string
+   */
+  public function getStackType()
+  {
+    return $this->stackType;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetIpv6CidrBlock($subnetIpv6CidrBlock)
+  {
+    $this->subnetIpv6CidrBlock = $subnetIpv6CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetIpv6CidrBlock()
+  {
+    return $this->subnetIpv6CidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetworkName($subnetworkName)
+  {
+    $this->subnetworkName = $subnetworkName;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetworkName()
+  {
+    return $this->subnetworkName;
+  }
+  /**
+   * @param string
+   */
+  public function setTpuIpv4CidrBlock($tpuIpv4CidrBlock)
+  {
+    $this->tpuIpv4CidrBlock = $tpuIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getTpuIpv4CidrBlock()
+  {
+    return $this->tpuIpv4CidrBlock;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseIpAliases($useIpAliases)
+  {
+    $this->useIpAliases = $useIpAliases;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseIpAliases()
+  {
+    return $this->useIpAliases;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseRoutes($useRoutes)
+  {
+    $this->useRoutes = $useRoutes;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseRoutes()
+  {
+    return $this->useRoutes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IPAllocationPolicy::class, 'Google_Service_Container_IPAllocationPolicy');
Index: vendor/google/apiclient-services/src/Container/IPEndpointsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/IPEndpointsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/IPEndpointsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class IPEndpointsConfig extends \Google\Model
+{
+  protected $authorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
+  protected $authorizedNetworksConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $enablePublicEndpoint;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var bool
+   */
+  public $globalAccess;
+  /**
+   * @var string
+   */
+  public $privateEndpoint;
+  /**
+   * @var string
+   */
+  public $privateEndpointSubnetwork;
+  /**
+   * @var string
+   */
+  public $publicEndpoint;
+
+  /**
+   * @param MasterAuthorizedNetworksConfig
+   */
+  public function setAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $authorizedNetworksConfig)
+  {
+    $this->authorizedNetworksConfig = $authorizedNetworksConfig;
+  }
+  /**
+   * @return MasterAuthorizedNetworksConfig
+   */
+  public function getAuthorizedNetworksConfig()
+  {
+    return $this->authorizedNetworksConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnablePublicEndpoint($enablePublicEndpoint)
+  {
+    $this->enablePublicEndpoint = $enablePublicEndpoint;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePublicEndpoint()
+  {
+    return $this->enablePublicEndpoint;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setGlobalAccess($globalAccess)
+  {
+    $this->globalAccess = $globalAccess;
+  }
+  /**
+   * @return bool
+   */
+  public function getGlobalAccess()
+  {
+    return $this->globalAccess;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateEndpoint($privateEndpoint)
+  {
+    $this->privateEndpoint = $privateEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateEndpoint()
+  {
+    return $this->privateEndpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateEndpointSubnetwork($privateEndpointSubnetwork)
+  {
+    $this->privateEndpointSubnetwork = $privateEndpointSubnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateEndpointSubnetwork()
+  {
+    return $this->privateEndpointSubnetwork;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicEndpoint($publicEndpoint)
+  {
+    $this->publicEndpoint = $publicEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicEndpoint()
+  {
+    return $this->publicEndpoint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IPEndpointsConfig::class, 'Google_Service_Container_IPEndpointsConfig');
Index: vendor/google/apiclient-services/src/Container/IdentityServiceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/IdentityServiceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/IdentityServiceConfig.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\Container;
+
+class IdentityServiceConfig 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(IdentityServiceConfig::class, 'Google_Service_Container_IdentityServiceConfig');
Index: vendor/google/apiclient-services/src/Container/IntraNodeVisibilityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/IntraNodeVisibilityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/IntraNodeVisibilityConfig.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\Container;
+
+class IntraNodeVisibilityConfig 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(IntraNodeVisibilityConfig::class, 'Google_Service_Container_IntraNodeVisibilityConfig');
Index: vendor/google/apiclient-services/src/Container/Jwk.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Jwk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Jwk.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\Container;
+
+class Jwk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $alg;
+  /**
+   * @var string
+   */
+  public $crv;
+  /**
+   * @var string
+   */
+  public $e;
+  /**
+   * @var string
+   */
+  public $kid;
+  /**
+   * @var string
+   */
+  public $kty;
+  /**
+   * @var string
+   */
+  public $n;
+  /**
+   * @var string
+   */
+  public $use;
+  /**
+   * @var string
+   */
+  public $x;
+  /**
+   * @var string
+   */
+  public $y;
+
+  /**
+   * @param string
+   */
+  public function setAlg($alg)
+  {
+    $this->alg = $alg;
+  }
+  /**
+   * @return string
+   */
+  public function getAlg()
+  {
+    return $this->alg;
+  }
+  /**
+   * @param string
+   */
+  public function setCrv($crv)
+  {
+    $this->crv = $crv;
+  }
+  /**
+   * @return string
+   */
+  public function getCrv()
+  {
+    return $this->crv;
+  }
+  /**
+   * @param string
+   */
+  public function setE($e)
+  {
+    $this->e = $e;
+  }
+  /**
+   * @return string
+   */
+  public function getE()
+  {
+    return $this->e;
+  }
+  /**
+   * @param string
+   */
+  public function setKid($kid)
+  {
+    $this->kid = $kid;
+  }
+  /**
+   * @return string
+   */
+  public function getKid()
+  {
+    return $this->kid;
+  }
+  /**
+   * @param string
+   */
+  public function setKty($kty)
+  {
+    $this->kty = $kty;
+  }
+  /**
+   * @return string
+   */
+  public function getKty()
+  {
+    return $this->kty;
+  }
+  /**
+   * @param string
+   */
+  public function setN($n)
+  {
+    $this->n = $n;
+  }
+  /**
+   * @return string
+   */
+  public function getN()
+  {
+    return $this->n;
+  }
+  /**
+   * @param string
+   */
+  public function setUse($use)
+  {
+    $this->use = $use;
+  }
+  /**
+   * @return string
+   */
+  public function getUse()
+  {
+    return $this->use;
+  }
+  /**
+   * @param string
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return string
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param string
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return string
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Jwk::class, 'Google_Service_Container_Jwk');
Index: vendor/google/apiclient-services/src/Container/K8sBetaAPIConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/K8sBetaAPIConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/K8sBetaAPIConfig.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\Container;
+
+class K8sBetaAPIConfig extends \Google\Collection
+{
+  protected $collection_key = 'enabledApis';
+  /**
+   * @var string[]
+   */
+  public $enabledApis;
+
+  /**
+   * @param string[]
+   */
+  public function setEnabledApis($enabledApis)
+  {
+    $this->enabledApis = $enabledApis;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEnabledApis()
+  {
+    return $this->enabledApis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(K8sBetaAPIConfig::class, 'Google_Service_Container_K8sBetaAPIConfig');
Index: vendor/google/apiclient-services/src/Container/KubernetesDashboard.php
===================================================================
--- vendor/google/apiclient-services/src/Container/KubernetesDashboard.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/KubernetesDashboard.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\Container;
+
+class KubernetesDashboard extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesDashboard::class, 'Google_Service_Container_KubernetesDashboard');
Index: vendor/google/apiclient-services/src/Container/LegacyAbac.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LegacyAbac.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LegacyAbac.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\Container;
+
+class LegacyAbac 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(LegacyAbac::class, 'Google_Service_Container_LegacyAbac');
Index: vendor/google/apiclient-services/src/Container/LinuxNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LinuxNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LinuxNodeConfig.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\Container;
+
+class LinuxNodeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cgroupMode;
+  protected $hugepagesType = HugepagesConfig::class;
+  protected $hugepagesDataType = '';
+  /**
+   * @var string[]
+   */
+  public $sysctls;
+
+  /**
+   * @param string
+   */
+  public function setCgroupMode($cgroupMode)
+  {
+    $this->cgroupMode = $cgroupMode;
+  }
+  /**
+   * @return string
+   */
+  public function getCgroupMode()
+  {
+    return $this->cgroupMode;
+  }
+  /**
+   * @param HugepagesConfig
+   */
+  public function setHugepages(HugepagesConfig $hugepages)
+  {
+    $this->hugepages = $hugepages;
+  }
+  /**
+   * @return HugepagesConfig
+   */
+  public function getHugepages()
+  {
+    return $this->hugepages;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSysctls($sysctls)
+  {
+    $this->sysctls = $sysctls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSysctls()
+  {
+    return $this->sysctls;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinuxNodeConfig::class, 'Google_Service_Container_LinuxNodeConfig');
Index: vendor/google/apiclient-services/src/Container/ListClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ListClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ListClustersResponse.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\Container;
+
+class ListClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'missingZones';
+  protected $clustersType = Cluster::class;
+  protected $clustersDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $missingZones;
+
+  /**
+   * @param Cluster[]
+   */
+  public function setClusters($clusters)
+  {
+    $this->clusters = $clusters;
+  }
+  /**
+   * @return Cluster[]
+   */
+  public function getClusters()
+  {
+    return $this->clusters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMissingZones($missingZones)
+  {
+    $this->missingZones = $missingZones;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMissingZones()
+  {
+    return $this->missingZones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListClustersResponse::class, 'Google_Service_Container_ListClustersResponse');
Index: vendor/google/apiclient-services/src/Container/ListNodePoolsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ListNodePoolsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ListNodePoolsResponse.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\Container;
+
+class ListNodePoolsResponse extends \Google\Collection
+{
+  protected $collection_key = 'nodePools';
+  protected $nodePoolsType = NodePool::class;
+  protected $nodePoolsDataType = 'array';
+
+  /**
+   * @param NodePool[]
+   */
+  public function setNodePools($nodePools)
+  {
+    $this->nodePools = $nodePools;
+  }
+  /**
+   * @return NodePool[]
+   */
+  public function getNodePools()
+  {
+    return $this->nodePools;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListNodePoolsResponse::class, 'Google_Service_Container_ListNodePoolsResponse');
Index: vendor/google/apiclient-services/src/Container/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/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\Container;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string[]
+   */
+  public $missingZones;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setMissingZones($missingZones)
+  {
+    $this->missingZones = $missingZones;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMissingZones()
+  {
+    return $this->missingZones;
+  }
+  /**
+   * @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_Container_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/Container/ListUsableSubnetworksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ListUsableSubnetworksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ListUsableSubnetworksResponse.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\Container;
+
+class ListUsableSubnetworksResponse extends \Google\Collection
+{
+  protected $collection_key = 'subnetworks';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $subnetworksType = UsableSubnetwork::class;
+  protected $subnetworksDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param UsableSubnetwork[]
+   */
+  public function setSubnetworks($subnetworks)
+  {
+    $this->subnetworks = $subnetworks;
+  }
+  /**
+   * @return UsableSubnetwork[]
+   */
+  public function getSubnetworks()
+  {
+    return $this->subnetworks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListUsableSubnetworksResponse::class, 'Google_Service_Container_ListUsableSubnetworksResponse');
Index: vendor/google/apiclient-services/src/Container/LocalNvmeSsdBlockConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LocalNvmeSsdBlockConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LocalNvmeSsdBlockConfig.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\Container;
+
+class LocalNvmeSsdBlockConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $localSsdCount;
+
+  /**
+   * @param int
+   */
+  public function setLocalSsdCount($localSsdCount)
+  {
+    $this->localSsdCount = $localSsdCount;
+  }
+  /**
+   * @return int
+   */
+  public function getLocalSsdCount()
+  {
+    return $this->localSsdCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocalNvmeSsdBlockConfig::class, 'Google_Service_Container_LocalNvmeSsdBlockConfig');
Index: vendor/google/apiclient-services/src/Container/LoggingComponentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LoggingComponentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LoggingComponentConfig.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\Container;
+
+class LoggingComponentConfig extends \Google\Collection
+{
+  protected $collection_key = 'enableComponents';
+  /**
+   * @var string[]
+   */
+  public $enableComponents;
+
+  /**
+   * @param string[]
+   */
+  public function setEnableComponents($enableComponents)
+  {
+    $this->enableComponents = $enableComponents;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEnableComponents()
+  {
+    return $this->enableComponents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoggingComponentConfig::class, 'Google_Service_Container_LoggingComponentConfig');
Index: vendor/google/apiclient-services/src/Container/LoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LoggingConfig.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\Container;
+
+class LoggingConfig extends \Google\Model
+{
+  protected $componentConfigType = LoggingComponentConfig::class;
+  protected $componentConfigDataType = '';
+
+  /**
+   * @param LoggingComponentConfig
+   */
+  public function setComponentConfig(LoggingComponentConfig $componentConfig)
+  {
+    $this->componentConfig = $componentConfig;
+  }
+  /**
+   * @return LoggingComponentConfig
+   */
+  public function getComponentConfig()
+  {
+    return $this->componentConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoggingConfig::class, 'Google_Service_Container_LoggingConfig');
Index: vendor/google/apiclient-services/src/Container/LoggingVariantConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/LoggingVariantConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/LoggingVariantConfig.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\Container;
+
+class LoggingVariantConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $variant;
+
+  /**
+   * @param string
+   */
+  public function setVariant($variant)
+  {
+    $this->variant = $variant;
+  }
+  /**
+   * @return string
+   */
+  public function getVariant()
+  {
+    return $this->variant;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoggingVariantConfig::class, 'Google_Service_Container_LoggingVariantConfig');
Index: vendor/google/apiclient-services/src/Container/MaintenanceExclusionOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MaintenanceExclusionOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MaintenanceExclusionOptions.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\Container;
+
+class MaintenanceExclusionOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $scope;
+
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaintenanceExclusionOptions::class, 'Google_Service_Container_MaintenanceExclusionOptions');
Index: vendor/google/apiclient-services/src/Container/MaintenancePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MaintenancePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MaintenancePolicy.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\Container;
+
+class MaintenancePolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceVersion;
+  protected $windowType = MaintenanceWindow::class;
+  protected $windowDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setResourceVersion($resourceVersion)
+  {
+    $this->resourceVersion = $resourceVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceVersion()
+  {
+    return $this->resourceVersion;
+  }
+  /**
+   * @param MaintenanceWindow
+   */
+  public function setWindow(MaintenanceWindow $window)
+  {
+    $this->window = $window;
+  }
+  /**
+   * @return MaintenanceWindow
+   */
+  public function getWindow()
+  {
+    return $this->window;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaintenancePolicy::class, 'Google_Service_Container_MaintenancePolicy');
Index: vendor/google/apiclient-services/src/Container/MaintenanceWindow.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MaintenanceWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MaintenanceWindow.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\Container;
+
+class MaintenanceWindow extends \Google\Model
+{
+  protected $dailyMaintenanceWindowType = DailyMaintenanceWindow::class;
+  protected $dailyMaintenanceWindowDataType = '';
+  protected $maintenanceExclusionsType = TimeWindow::class;
+  protected $maintenanceExclusionsDataType = 'map';
+  protected $recurringWindowType = RecurringTimeWindow::class;
+  protected $recurringWindowDataType = '';
+
+  /**
+   * @param DailyMaintenanceWindow
+   */
+  public function setDailyMaintenanceWindow(DailyMaintenanceWindow $dailyMaintenanceWindow)
+  {
+    $this->dailyMaintenanceWindow = $dailyMaintenanceWindow;
+  }
+  /**
+   * @return DailyMaintenanceWindow
+   */
+  public function getDailyMaintenanceWindow()
+  {
+    return $this->dailyMaintenanceWindow;
+  }
+  /**
+   * @param TimeWindow[]
+   */
+  public function setMaintenanceExclusions($maintenanceExclusions)
+  {
+    $this->maintenanceExclusions = $maintenanceExclusions;
+  }
+  /**
+   * @return TimeWindow[]
+   */
+  public function getMaintenanceExclusions()
+  {
+    return $this->maintenanceExclusions;
+  }
+  /**
+   * @param RecurringTimeWindow
+   */
+  public function setRecurringWindow(RecurringTimeWindow $recurringWindow)
+  {
+    $this->recurringWindow = $recurringWindow;
+  }
+  /**
+   * @return RecurringTimeWindow
+   */
+  public function getRecurringWindow()
+  {
+    return $this->recurringWindow;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaintenanceWindow::class, 'Google_Service_Container_MaintenanceWindow');
Index: vendor/google/apiclient-services/src/Container/ManagedPrometheusConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ManagedPrometheusConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ManagedPrometheusConfig.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\Container;
+
+class ManagedPrometheusConfig 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(ManagedPrometheusConfig::class, 'Google_Service_Container_ManagedPrometheusConfig');
Index: vendor/google/apiclient-services/src/Container/MasterAuth.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MasterAuth.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MasterAuth.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class MasterAuth extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clientCertificate;
+  protected $clientCertificateConfigType = ClientCertificateConfig::class;
+  protected $clientCertificateConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $clientKey;
+  /**
+   * @var string
+   */
+  public $clusterCaCertificate;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setClientCertificate($clientCertificate)
+  {
+    $this->clientCertificate = $clientCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getClientCertificate()
+  {
+    return $this->clientCertificate;
+  }
+  /**
+   * @param ClientCertificateConfig
+   */
+  public function setClientCertificateConfig(ClientCertificateConfig $clientCertificateConfig)
+  {
+    $this->clientCertificateConfig = $clientCertificateConfig;
+  }
+  /**
+   * @return ClientCertificateConfig
+   */
+  public function getClientCertificateConfig()
+  {
+    return $this->clientCertificateConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setClientKey($clientKey)
+  {
+    $this->clientKey = $clientKey;
+  }
+  /**
+   * @return string
+   */
+  public function getClientKey()
+  {
+    return $this->clientKey;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterCaCertificate($clusterCaCertificate)
+  {
+    $this->clusterCaCertificate = $clusterCaCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterCaCertificate()
+  {
+    return $this->clusterCaCertificate;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @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(MasterAuth::class, 'Google_Service_Container_MasterAuth');
Index: vendor/google/apiclient-services/src/Container/MasterAuthorizedNetworksConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MasterAuthorizedNetworksConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MasterAuthorizedNetworksConfig.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\Container;
+
+class MasterAuthorizedNetworksConfig extends \Google\Collection
+{
+  protected $collection_key = 'cidrBlocks';
+  protected $cidrBlocksType = CidrBlock::class;
+  protected $cidrBlocksDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var bool
+   */
+  public $gcpPublicCidrsAccessEnabled;
+  /**
+   * @var bool
+   */
+  public $privateEndpointEnforcementEnabled;
+
+  /**
+   * @param CidrBlock[]
+   */
+  public function setCidrBlocks($cidrBlocks)
+  {
+    $this->cidrBlocks = $cidrBlocks;
+  }
+  /**
+   * @return CidrBlock[]
+   */
+  public function getCidrBlocks()
+  {
+    return $this->cidrBlocks;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setGcpPublicCidrsAccessEnabled($gcpPublicCidrsAccessEnabled)
+  {
+    $this->gcpPublicCidrsAccessEnabled = $gcpPublicCidrsAccessEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getGcpPublicCidrsAccessEnabled()
+  {
+    return $this->gcpPublicCidrsAccessEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setPrivateEndpointEnforcementEnabled($privateEndpointEnforcementEnabled)
+  {
+    $this->privateEndpointEnforcementEnabled = $privateEndpointEnforcementEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getPrivateEndpointEnforcementEnabled()
+  {
+    return $this->privateEndpointEnforcementEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MasterAuthorizedNetworksConfig::class, 'Google_Service_Container_MasterAuthorizedNetworksConfig');
Index: vendor/google/apiclient-services/src/Container/MaxPodsConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MaxPodsConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MaxPodsConstraint.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\Container;
+
+class MaxPodsConstraint 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(MaxPodsConstraint::class, 'Google_Service_Container_MaxPodsConstraint');
Index: vendor/google/apiclient-services/src/Container/MeshCertificates.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MeshCertificates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MeshCertificates.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\Container;
+
+class MeshCertificates extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableCertificates;
+
+  /**
+   * @param bool
+   */
+  public function setEnableCertificates($enableCertificates)
+  {
+    $this->enableCertificates = $enableCertificates;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableCertificates()
+  {
+    return $this->enableCertificates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MeshCertificates::class, 'Google_Service_Container_MeshCertificates');
Index: vendor/google/apiclient-services/src/Container/Metric.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Metric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/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\Container;
+
+class Metric extends \Google\Model
+{
+  public $doubleValue;
+  /**
+   * @var string
+   */
+  public $intValue;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @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 setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @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_Container_Metric');
Index: vendor/google/apiclient-services/src/Container/MonitoringComponentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MonitoringComponentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MonitoringComponentConfig.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\Container;
+
+class MonitoringComponentConfig extends \Google\Collection
+{
+  protected $collection_key = 'enableComponents';
+  /**
+   * @var string[]
+   */
+  public $enableComponents;
+
+  /**
+   * @param string[]
+   */
+  public function setEnableComponents($enableComponents)
+  {
+    $this->enableComponents = $enableComponents;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEnableComponents()
+  {
+    return $this->enableComponents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonitoringComponentConfig::class, 'Google_Service_Container_MonitoringComponentConfig');
Index: vendor/google/apiclient-services/src/Container/MonitoringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/MonitoringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/MonitoringConfig.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\Container;
+
+class MonitoringConfig extends \Google\Model
+{
+  protected $advancedDatapathObservabilityConfigType = AdvancedDatapathObservabilityConfig::class;
+  protected $advancedDatapathObservabilityConfigDataType = '';
+  protected $componentConfigType = MonitoringComponentConfig::class;
+  protected $componentConfigDataType = '';
+  protected $managedPrometheusConfigType = ManagedPrometheusConfig::class;
+  protected $managedPrometheusConfigDataType = '';
+
+  /**
+   * @param AdvancedDatapathObservabilityConfig
+   */
+  public function setAdvancedDatapathObservabilityConfig(AdvancedDatapathObservabilityConfig $advancedDatapathObservabilityConfig)
+  {
+    $this->advancedDatapathObservabilityConfig = $advancedDatapathObservabilityConfig;
+  }
+  /**
+   * @return AdvancedDatapathObservabilityConfig
+   */
+  public function getAdvancedDatapathObservabilityConfig()
+  {
+    return $this->advancedDatapathObservabilityConfig;
+  }
+  /**
+   * @param MonitoringComponentConfig
+   */
+  public function setComponentConfig(MonitoringComponentConfig $componentConfig)
+  {
+    $this->componentConfig = $componentConfig;
+  }
+  /**
+   * @return MonitoringComponentConfig
+   */
+  public function getComponentConfig()
+  {
+    return $this->componentConfig;
+  }
+  /**
+   * @param ManagedPrometheusConfig
+   */
+  public function setManagedPrometheusConfig(ManagedPrometheusConfig $managedPrometheusConfig)
+  {
+    $this->managedPrometheusConfig = $managedPrometheusConfig;
+  }
+  /**
+   * @return ManagedPrometheusConfig
+   */
+  public function getManagedPrometheusConfig()
+  {
+    return $this->managedPrometheusConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonitoringConfig::class, 'Google_Service_Container_MonitoringConfig');
Index: vendor/google/apiclient-services/src/Container/NetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,304 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NetworkConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datapathProvider;
+  /**
+   * @var bool
+   */
+  public $defaultEnablePrivateNodes;
+  protected $defaultSnatStatusType = DefaultSnatStatus::class;
+  protected $defaultSnatStatusDataType = '';
+  protected $dnsConfigType = DNSConfig::class;
+  protected $dnsConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableCiliumClusterwideNetworkPolicy;
+  /**
+   * @var bool
+   */
+  public $enableFqdnNetworkPolicy;
+  /**
+   * @var bool
+   */
+  public $enableIntraNodeVisibility;
+  /**
+   * @var bool
+   */
+  public $enableL4ilbSubsetting;
+  /**
+   * @var bool
+   */
+  public $enableMultiNetworking;
+  protected $gatewayApiConfigType = GatewayAPIConfig::class;
+  protected $gatewayApiConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $inTransitEncryptionConfig;
+  /**
+   * @var string
+   */
+  public $network;
+  protected $networkPerformanceConfigType = ClusterNetworkPerformanceConfig::class;
+  protected $networkPerformanceConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $privateIpv6GoogleAccess;
+  protected $serviceExternalIpsConfigType = ServiceExternalIPsConfig::class;
+  protected $serviceExternalIpsConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $subnetwork;
+
+  /**
+   * @param string
+   */
+  public function setDatapathProvider($datapathProvider)
+  {
+    $this->datapathProvider = $datapathProvider;
+  }
+  /**
+   * @return string
+   */
+  public function getDatapathProvider()
+  {
+    return $this->datapathProvider;
+  }
+  /**
+   * @param bool
+   */
+  public function setDefaultEnablePrivateNodes($defaultEnablePrivateNodes)
+  {
+    $this->defaultEnablePrivateNodes = $defaultEnablePrivateNodes;
+  }
+  /**
+   * @return bool
+   */
+  public function getDefaultEnablePrivateNodes()
+  {
+    return $this->defaultEnablePrivateNodes;
+  }
+  /**
+   * @param DefaultSnatStatus
+   */
+  public function setDefaultSnatStatus(DefaultSnatStatus $defaultSnatStatus)
+  {
+    $this->defaultSnatStatus = $defaultSnatStatus;
+  }
+  /**
+   * @return DefaultSnatStatus
+   */
+  public function getDefaultSnatStatus()
+  {
+    return $this->defaultSnatStatus;
+  }
+  /**
+   * @param DNSConfig
+   */
+  public function setDnsConfig(DNSConfig $dnsConfig)
+  {
+    $this->dnsConfig = $dnsConfig;
+  }
+  /**
+   * @return DNSConfig
+   */
+  public function getDnsConfig()
+  {
+    return $this->dnsConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableCiliumClusterwideNetworkPolicy($enableCiliumClusterwideNetworkPolicy)
+  {
+    $this->enableCiliumClusterwideNetworkPolicy = $enableCiliumClusterwideNetworkPolicy;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableCiliumClusterwideNetworkPolicy()
+  {
+    return $this->enableCiliumClusterwideNetworkPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableFqdnNetworkPolicy($enableFqdnNetworkPolicy)
+  {
+    $this->enableFqdnNetworkPolicy = $enableFqdnNetworkPolicy;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableFqdnNetworkPolicy()
+  {
+    return $this->enableFqdnNetworkPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableIntraNodeVisibility($enableIntraNodeVisibility)
+  {
+    $this->enableIntraNodeVisibility = $enableIntraNodeVisibility;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntraNodeVisibility()
+  {
+    return $this->enableIntraNodeVisibility;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableL4ilbSubsetting($enableL4ilbSubsetting)
+  {
+    $this->enableL4ilbSubsetting = $enableL4ilbSubsetting;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableL4ilbSubsetting()
+  {
+    return $this->enableL4ilbSubsetting;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableMultiNetworking($enableMultiNetworking)
+  {
+    $this->enableMultiNetworking = $enableMultiNetworking;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableMultiNetworking()
+  {
+    return $this->enableMultiNetworking;
+  }
+  /**
+   * @param GatewayAPIConfig
+   */
+  public function setGatewayApiConfig(GatewayAPIConfig $gatewayApiConfig)
+  {
+    $this->gatewayApiConfig = $gatewayApiConfig;
+  }
+  /**
+   * @return GatewayAPIConfig
+   */
+  public function getGatewayApiConfig()
+  {
+    return $this->gatewayApiConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setInTransitEncryptionConfig($inTransitEncryptionConfig)
+  {
+    $this->inTransitEncryptionConfig = $inTransitEncryptionConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getInTransitEncryptionConfig()
+  {
+    return $this->inTransitEncryptionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param ClusterNetworkPerformanceConfig
+   */
+  public function setNetworkPerformanceConfig(ClusterNetworkPerformanceConfig $networkPerformanceConfig)
+  {
+    $this->networkPerformanceConfig = $networkPerformanceConfig;
+  }
+  /**
+   * @return ClusterNetworkPerformanceConfig
+   */
+  public function getNetworkPerformanceConfig()
+  {
+    return $this->networkPerformanceConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateIpv6GoogleAccess($privateIpv6GoogleAccess)
+  {
+    $this->privateIpv6GoogleAccess = $privateIpv6GoogleAccess;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateIpv6GoogleAccess()
+  {
+    return $this->privateIpv6GoogleAccess;
+  }
+  /**
+   * @param ServiceExternalIPsConfig
+   */
+  public function setServiceExternalIpsConfig(ServiceExternalIPsConfig $serviceExternalIpsConfig)
+  {
+    $this->serviceExternalIpsConfig = $serviceExternalIpsConfig;
+  }
+  /**
+   * @return ServiceExternalIPsConfig
+   */
+  public function getServiceExternalIpsConfig()
+  {
+    return $this->serviceExternalIpsConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkConfig::class, 'Google_Service_Container_NetworkConfig');
Index: vendor/google/apiclient-services/src/Container/NetworkPerformanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NetworkPerformanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NetworkPerformanceConfig.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\Container;
+
+class NetworkPerformanceConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $totalEgressBandwidthTier;
+
+  /**
+   * @param string
+   */
+  public function setTotalEgressBandwidthTier($totalEgressBandwidthTier)
+  {
+    $this->totalEgressBandwidthTier = $totalEgressBandwidthTier;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalEgressBandwidthTier()
+  {
+    return $this->totalEgressBandwidthTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkPerformanceConfig::class, 'Google_Service_Container_NetworkPerformanceConfig');
Index: vendor/google/apiclient-services/src/Container/NetworkPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NetworkPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NetworkPolicy.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\Container;
+
+class NetworkPolicy extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $provider;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setProvider($provider)
+  {
+    $this->provider = $provider;
+  }
+  /**
+   * @return string
+   */
+  public function getProvider()
+  {
+    return $this->provider;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkPolicy::class, 'Google_Service_Container_NetworkPolicy');
Index: vendor/google/apiclient-services/src/Container/NetworkPolicyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NetworkPolicyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NetworkPolicyConfig.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\Container;
+
+class NetworkPolicyConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkPolicyConfig::class, 'Google_Service_Container_NetworkPolicyConfig');
Index: vendor/google/apiclient-services/src/Container/NetworkTags.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NetworkTags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NetworkTags.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\Container;
+
+class NetworkTags extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  /**
+   * @var string[]
+   */
+  public $tags;
+
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkTags::class, 'Google_Service_Container_NetworkTags');
Index: vendor/google/apiclient-services/src/Container/NodeAffinity.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeAffinity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeAffinity.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\Container;
+
+class NodeAffinity extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $operator;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setOperator($operator)
+  {
+    $this->operator = $operator;
+  }
+  /**
+   * @return string
+   */
+  public function getOperator()
+  {
+    return $this->operator;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeAffinity::class, 'Google_Service_Container_NodeAffinity');
Index: vendor/google/apiclient-services/src/Container/NodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,739 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodeConfig extends \Google\Collection
+{
+  protected $collection_key = 'taints';
+  protected $acceleratorsType = AcceleratorConfig::class;
+  protected $acceleratorsDataType = 'array';
+  protected $advancedMachineFeaturesType = AdvancedMachineFeatures::class;
+  protected $advancedMachineFeaturesDataType = '';
+  /**
+   * @var string
+   */
+  public $bootDiskKmsKey;
+  protected $confidentialNodesType = ConfidentialNodes::class;
+  protected $confidentialNodesDataType = '';
+  protected $containerdConfigType = ContainerdConfig::class;
+  protected $containerdConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $diskSizeGb;
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var string
+   */
+  public $effectiveCgroupMode;
+  /**
+   * @var bool
+   */
+  public $enableConfidentialStorage;
+  protected $ephemeralStorageLocalSsdConfigType = EphemeralStorageLocalSsdConfig::class;
+  protected $ephemeralStorageLocalSsdConfigDataType = '';
+  protected $fastSocketType = FastSocket::class;
+  protected $fastSocketDataType = '';
+  protected $gcfsConfigType = GcfsConfig::class;
+  protected $gcfsConfigDataType = '';
+  protected $gvnicType = VirtualNIC::class;
+  protected $gvnicDataType = '';
+  /**
+   * @var string
+   */
+  public $imageType;
+  protected $kubeletConfigType = NodeKubeletConfig::class;
+  protected $kubeletConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $linuxNodeConfigType = LinuxNodeConfig::class;
+  protected $linuxNodeConfigDataType = '';
+  protected $localNvmeSsdBlockConfigType = LocalNvmeSsdBlockConfig::class;
+  protected $localNvmeSsdBlockConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $localSsdCount;
+  /**
+   * @var string
+   */
+  public $localSsdEncryptionMode;
+  protected $loggingConfigType = NodePoolLoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $minCpuPlatform;
+  /**
+   * @var string
+   */
+  public $nodeGroup;
+  /**
+   * @var string[]
+   */
+  public $oauthScopes;
+  /**
+   * @var bool
+   */
+  public $preemptible;
+  protected $reservationAffinityType = ReservationAffinity::class;
+  protected $reservationAffinityDataType = '';
+  /**
+   * @var string[]
+   */
+  public $resourceLabels;
+  protected $resourceManagerTagsType = ResourceManagerTags::class;
+  protected $resourceManagerTagsDataType = '';
+  protected $sandboxConfigType = SandboxConfig::class;
+  protected $sandboxConfigDataType = '';
+  protected $secondaryBootDiskUpdateStrategyType = SecondaryBootDiskUpdateStrategy::class;
+  protected $secondaryBootDiskUpdateStrategyDataType = '';
+  protected $secondaryBootDisksType = SecondaryBootDisk::class;
+  protected $secondaryBootDisksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  protected $shieldedInstanceConfigType = ShieldedInstanceConfig::class;
+  protected $shieldedInstanceConfigDataType = '';
+  protected $soleTenantConfigType = SoleTenantConfig::class;
+  protected $soleTenantConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $spot;
+  /**
+   * @var string[]
+   */
+  public $storagePools;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  protected $taintsType = NodeTaint::class;
+  protected $taintsDataType = 'array';
+  protected $windowsNodeConfigType = WindowsNodeConfig::class;
+  protected $windowsNodeConfigDataType = '';
+  protected $workloadMetadataConfigType = WorkloadMetadataConfig::class;
+  protected $workloadMetadataConfigDataType = '';
+
+  /**
+   * @param AcceleratorConfig[]
+   */
+  public function setAccelerators($accelerators)
+  {
+    $this->accelerators = $accelerators;
+  }
+  /**
+   * @return AcceleratorConfig[]
+   */
+  public function getAccelerators()
+  {
+    return $this->accelerators;
+  }
+  /**
+   * @param AdvancedMachineFeatures
+   */
+  public function setAdvancedMachineFeatures(AdvancedMachineFeatures $advancedMachineFeatures)
+  {
+    $this->advancedMachineFeatures = $advancedMachineFeatures;
+  }
+  /**
+   * @return AdvancedMachineFeatures
+   */
+  public function getAdvancedMachineFeatures()
+  {
+    return $this->advancedMachineFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setBootDiskKmsKey($bootDiskKmsKey)
+  {
+    $this->bootDiskKmsKey = $bootDiskKmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskKmsKey()
+  {
+    return $this->bootDiskKmsKey;
+  }
+  /**
+   * @param ConfidentialNodes
+   */
+  public function setConfidentialNodes(ConfidentialNodes $confidentialNodes)
+  {
+    $this->confidentialNodes = $confidentialNodes;
+  }
+  /**
+   * @return ConfidentialNodes
+   */
+  public function getConfidentialNodes()
+  {
+    return $this->confidentialNodes;
+  }
+  /**
+   * @param ContainerdConfig
+   */
+  public function setContainerdConfig(ContainerdConfig $containerdConfig)
+  {
+    $this->containerdConfig = $containerdConfig;
+  }
+  /**
+   * @return ContainerdConfig
+   */
+  public function getContainerdConfig()
+  {
+    return $this->containerdConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param string
+   */
+  public function setEffectiveCgroupMode($effectiveCgroupMode)
+  {
+    $this->effectiveCgroupMode = $effectiveCgroupMode;
+  }
+  /**
+   * @return string
+   */
+  public function getEffectiveCgroupMode()
+  {
+    return $this->effectiveCgroupMode;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableConfidentialStorage($enableConfidentialStorage)
+  {
+    $this->enableConfidentialStorage = $enableConfidentialStorage;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableConfidentialStorage()
+  {
+    return $this->enableConfidentialStorage;
+  }
+  /**
+   * @param EphemeralStorageLocalSsdConfig
+   */
+  public function setEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig $ephemeralStorageLocalSsdConfig)
+  {
+    $this->ephemeralStorageLocalSsdConfig = $ephemeralStorageLocalSsdConfig;
+  }
+  /**
+   * @return EphemeralStorageLocalSsdConfig
+   */
+  public function getEphemeralStorageLocalSsdConfig()
+  {
+    return $this->ephemeralStorageLocalSsdConfig;
+  }
+  /**
+   * @param FastSocket
+   */
+  public function setFastSocket(FastSocket $fastSocket)
+  {
+    $this->fastSocket = $fastSocket;
+  }
+  /**
+   * @return FastSocket
+   */
+  public function getFastSocket()
+  {
+    return $this->fastSocket;
+  }
+  /**
+   * @param GcfsConfig
+   */
+  public function setGcfsConfig(GcfsConfig $gcfsConfig)
+  {
+    $this->gcfsConfig = $gcfsConfig;
+  }
+  /**
+   * @return GcfsConfig
+   */
+  public function getGcfsConfig()
+  {
+    return $this->gcfsConfig;
+  }
+  /**
+   * @param VirtualNIC
+   */
+  public function setGvnic(VirtualNIC $gvnic)
+  {
+    $this->gvnic = $gvnic;
+  }
+  /**
+   * @return VirtualNIC
+   */
+  public function getGvnic()
+  {
+    return $this->gvnic;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setKubeletConfig(NodeKubeletConfig $kubeletConfig)
+  {
+    $this->kubeletConfig = $kubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getKubeletConfig()
+  {
+    return $this->kubeletConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param LinuxNodeConfig
+   */
+  public function setLinuxNodeConfig(LinuxNodeConfig $linuxNodeConfig)
+  {
+    $this->linuxNodeConfig = $linuxNodeConfig;
+  }
+  /**
+   * @return LinuxNodeConfig
+   */
+  public function getLinuxNodeConfig()
+  {
+    return $this->linuxNodeConfig;
+  }
+  /**
+   * @param LocalNvmeSsdBlockConfig
+   */
+  public function setLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig $localNvmeSsdBlockConfig)
+  {
+    $this->localNvmeSsdBlockConfig = $localNvmeSsdBlockConfig;
+  }
+  /**
+   * @return LocalNvmeSsdBlockConfig
+   */
+  public function getLocalNvmeSsdBlockConfig()
+  {
+    return $this->localNvmeSsdBlockConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setLocalSsdCount($localSsdCount)
+  {
+    $this->localSsdCount = $localSsdCount;
+  }
+  /**
+   * @return int
+   */
+  public function getLocalSsdCount()
+  {
+    return $this->localSsdCount;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalSsdEncryptionMode($localSsdEncryptionMode)
+  {
+    $this->localSsdEncryptionMode = $localSsdEncryptionMode;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalSsdEncryptionMode()
+  {
+    return $this->localSsdEncryptionMode;
+  }
+  /**
+   * @param NodePoolLoggingConfig
+   */
+  public function setLoggingConfig(NodePoolLoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return NodePoolLoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setMinCpuPlatform($minCpuPlatform)
+  {
+    $this->minCpuPlatform = $minCpuPlatform;
+  }
+  /**
+   * @return string
+   */
+  public function getMinCpuPlatform()
+  {
+    return $this->minCpuPlatform;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeGroup($nodeGroup)
+  {
+    $this->nodeGroup = $nodeGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeGroup()
+  {
+    return $this->nodeGroup;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOauthScopes($oauthScopes)
+  {
+    $this->oauthScopes = $oauthScopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOauthScopes()
+  {
+    return $this->oauthScopes;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreemptible($preemptible)
+  {
+    $this->preemptible = $preemptible;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreemptible()
+  {
+    return $this->preemptible;
+  }
+  /**
+   * @param ReservationAffinity
+   */
+  public function setReservationAffinity(ReservationAffinity $reservationAffinity)
+  {
+    $this->reservationAffinity = $reservationAffinity;
+  }
+  /**
+   * @return ReservationAffinity
+   */
+  public function getReservationAffinity()
+  {
+    return $this->reservationAffinity;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceLabels($resourceLabels)
+  {
+    $this->resourceLabels = $resourceLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceLabels()
+  {
+    return $this->resourceLabels;
+  }
+  /**
+   * @param ResourceManagerTags
+   */
+  public function setResourceManagerTags(ResourceManagerTags $resourceManagerTags)
+  {
+    $this->resourceManagerTags = $resourceManagerTags;
+  }
+  /**
+   * @return ResourceManagerTags
+   */
+  public function getResourceManagerTags()
+  {
+    return $this->resourceManagerTags;
+  }
+  /**
+   * @param SandboxConfig
+   */
+  public function setSandboxConfig(SandboxConfig $sandboxConfig)
+  {
+    $this->sandboxConfig = $sandboxConfig;
+  }
+  /**
+   * @return SandboxConfig
+   */
+  public function getSandboxConfig()
+  {
+    return $this->sandboxConfig;
+  }
+  /**
+   * @param SecondaryBootDiskUpdateStrategy
+   */
+  public function setSecondaryBootDiskUpdateStrategy(SecondaryBootDiskUpdateStrategy $secondaryBootDiskUpdateStrategy)
+  {
+    $this->secondaryBootDiskUpdateStrategy = $secondaryBootDiskUpdateStrategy;
+  }
+  /**
+   * @return SecondaryBootDiskUpdateStrategy
+   */
+  public function getSecondaryBootDiskUpdateStrategy()
+  {
+    return $this->secondaryBootDiskUpdateStrategy;
+  }
+  /**
+   * @param SecondaryBootDisk[]
+   */
+  public function setSecondaryBootDisks($secondaryBootDisks)
+  {
+    $this->secondaryBootDisks = $secondaryBootDisks;
+  }
+  /**
+   * @return SecondaryBootDisk[]
+   */
+  public function getSecondaryBootDisks()
+  {
+    return $this->secondaryBootDisks;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param ShieldedInstanceConfig
+   */
+  public function setShieldedInstanceConfig(ShieldedInstanceConfig $shieldedInstanceConfig)
+  {
+    $this->shieldedInstanceConfig = $shieldedInstanceConfig;
+  }
+  /**
+   * @return ShieldedInstanceConfig
+   */
+  public function getShieldedInstanceConfig()
+  {
+    return $this->shieldedInstanceConfig;
+  }
+  /**
+   * @param SoleTenantConfig
+   */
+  public function setSoleTenantConfig(SoleTenantConfig $soleTenantConfig)
+  {
+    $this->soleTenantConfig = $soleTenantConfig;
+  }
+  /**
+   * @return SoleTenantConfig
+   */
+  public function getSoleTenantConfig()
+  {
+    return $this->soleTenantConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setSpot($spot)
+  {
+    $this->spot = $spot;
+  }
+  /**
+   * @return bool
+   */
+  public function getSpot()
+  {
+    return $this->spot;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStoragePools($storagePools)
+  {
+    $this->storagePools = $storagePools;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStoragePools()
+  {
+    return $this->storagePools;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param NodeTaint[]
+   */
+  public function setTaints($taints)
+  {
+    $this->taints = $taints;
+  }
+  /**
+   * @return NodeTaint[]
+   */
+  public function getTaints()
+  {
+    return $this->taints;
+  }
+  /**
+   * @param WindowsNodeConfig
+   */
+  public function setWindowsNodeConfig(WindowsNodeConfig $windowsNodeConfig)
+  {
+    $this->windowsNodeConfig = $windowsNodeConfig;
+  }
+  /**
+   * @return WindowsNodeConfig
+   */
+  public function getWindowsNodeConfig()
+  {
+    return $this->windowsNodeConfig;
+  }
+  /**
+   * @param WorkloadMetadataConfig
+   */
+  public function setWorkloadMetadataConfig(WorkloadMetadataConfig $workloadMetadataConfig)
+  {
+    $this->workloadMetadataConfig = $workloadMetadataConfig;
+  }
+  /**
+   * @return WorkloadMetadataConfig
+   */
+  public function getWorkloadMetadataConfig()
+  {
+    return $this->workloadMetadataConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeConfig::class, 'Google_Service_Container_NodeConfig');
Index: vendor/google/apiclient-services/src/Container/NodeConfigDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeConfigDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeConfigDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodeConfigDefaults extends \Google\Model
+{
+  protected $containerdConfigType = ContainerdConfig::class;
+  protected $containerdConfigDataType = '';
+  protected $gcfsConfigType = GcfsConfig::class;
+  protected $gcfsConfigDataType = '';
+  protected $loggingConfigType = NodePoolLoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  protected $nodeKubeletConfigType = NodeKubeletConfig::class;
+  protected $nodeKubeletConfigDataType = '';
+
+  /**
+   * @param ContainerdConfig
+   */
+  public function setContainerdConfig(ContainerdConfig $containerdConfig)
+  {
+    $this->containerdConfig = $containerdConfig;
+  }
+  /**
+   * @return ContainerdConfig
+   */
+  public function getContainerdConfig()
+  {
+    return $this->containerdConfig;
+  }
+  /**
+   * @param GcfsConfig
+   */
+  public function setGcfsConfig(GcfsConfig $gcfsConfig)
+  {
+    $this->gcfsConfig = $gcfsConfig;
+  }
+  /**
+   * @return GcfsConfig
+   */
+  public function getGcfsConfig()
+  {
+    return $this->gcfsConfig;
+  }
+  /**
+   * @param NodePoolLoggingConfig
+   */
+  public function setLoggingConfig(NodePoolLoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return NodePoolLoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setNodeKubeletConfig(NodeKubeletConfig $nodeKubeletConfig)
+  {
+    $this->nodeKubeletConfig = $nodeKubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getNodeKubeletConfig()
+  {
+    return $this->nodeKubeletConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeConfigDefaults::class, 'Google_Service_Container_NodeConfigDefaults');
Index: vendor/google/apiclient-services/src/Container/NodeKubeletConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeKubeletConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeKubeletConfig.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\Container;
+
+class NodeKubeletConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $cpuCfsQuota;
+  /**
+   * @var string
+   */
+  public $cpuCfsQuotaPeriod;
+  /**
+   * @var string
+   */
+  public $cpuManagerPolicy;
+  /**
+   * @var bool
+   */
+  public $insecureKubeletReadonlyPortEnabled;
+  /**
+   * @var string
+   */
+  public $podPidsLimit;
+
+  /**
+   * @param bool
+   */
+  public function setCpuCfsQuota($cpuCfsQuota)
+  {
+    $this->cpuCfsQuota = $cpuCfsQuota;
+  }
+  /**
+   * @return bool
+   */
+  public function getCpuCfsQuota()
+  {
+    return $this->cpuCfsQuota;
+  }
+  /**
+   * @param string
+   */
+  public function setCpuCfsQuotaPeriod($cpuCfsQuotaPeriod)
+  {
+    $this->cpuCfsQuotaPeriod = $cpuCfsQuotaPeriod;
+  }
+  /**
+   * @return string
+   */
+  public function getCpuCfsQuotaPeriod()
+  {
+    return $this->cpuCfsQuotaPeriod;
+  }
+  /**
+   * @param string
+   */
+  public function setCpuManagerPolicy($cpuManagerPolicy)
+  {
+    $this->cpuManagerPolicy = $cpuManagerPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getCpuManagerPolicy()
+  {
+    return $this->cpuManagerPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setInsecureKubeletReadonlyPortEnabled($insecureKubeletReadonlyPortEnabled)
+  {
+    $this->insecureKubeletReadonlyPortEnabled = $insecureKubeletReadonlyPortEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getInsecureKubeletReadonlyPortEnabled()
+  {
+    return $this->insecureKubeletReadonlyPortEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setPodPidsLimit($podPidsLimit)
+  {
+    $this->podPidsLimit = $podPidsLimit;
+  }
+  /**
+   * @return string
+   */
+  public function getPodPidsLimit()
+  {
+    return $this->podPidsLimit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeKubeletConfig::class, 'Google_Service_Container_NodeKubeletConfig');
Index: vendor/google/apiclient-services/src/Container/NodeLabels.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeLabels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeLabels.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\Container;
+
+class NodeLabels extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeLabels::class, 'Google_Service_Container_NodeLabels');
Index: vendor/google/apiclient-services/src/Container/NodeManagement.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeManagement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeManagement.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\Container;
+
+class NodeManagement extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoRepair;
+  /**
+   * @var bool
+   */
+  public $autoUpgrade;
+  protected $upgradeOptionsType = AutoUpgradeOptions::class;
+  protected $upgradeOptionsDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAutoRepair($autoRepair)
+  {
+    $this->autoRepair = $autoRepair;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoRepair()
+  {
+    return $this->autoRepair;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoUpgrade($autoUpgrade)
+  {
+    $this->autoUpgrade = $autoUpgrade;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoUpgrade()
+  {
+    return $this->autoUpgrade;
+  }
+  /**
+   * @param AutoUpgradeOptions
+   */
+  public function setUpgradeOptions(AutoUpgradeOptions $upgradeOptions)
+  {
+    $this->upgradeOptions = $upgradeOptions;
+  }
+  /**
+   * @return AutoUpgradeOptions
+   */
+  public function getUpgradeOptions()
+  {
+    return $this->upgradeOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeManagement::class, 'Google_Service_Container_NodeManagement');
Index: vendor/google/apiclient-services/src/Container/NodeNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,172 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodeNetworkConfig extends \Google\Collection
+{
+  protected $collection_key = 'additionalPodNetworkConfigs';
+  protected $additionalNodeNetworkConfigsType = AdditionalNodeNetworkConfig::class;
+  protected $additionalNodeNetworkConfigsDataType = 'array';
+  protected $additionalPodNetworkConfigsType = AdditionalPodNetworkConfig::class;
+  protected $additionalPodNetworkConfigsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $createPodRange;
+  /**
+   * @var bool
+   */
+  public $enablePrivateNodes;
+  protected $networkPerformanceConfigType = NetworkPerformanceConfig::class;
+  protected $networkPerformanceConfigDataType = '';
+  protected $podCidrOverprovisionConfigType = PodCIDROverprovisionConfig::class;
+  protected $podCidrOverprovisionConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $podIpv4CidrBlock;
+  public $podIpv4RangeUtilization;
+  /**
+   * @var string
+   */
+  public $podRange;
+
+  /**
+   * @param AdditionalNodeNetworkConfig[]
+   */
+  public function setAdditionalNodeNetworkConfigs($additionalNodeNetworkConfigs)
+  {
+    $this->additionalNodeNetworkConfigs = $additionalNodeNetworkConfigs;
+  }
+  /**
+   * @return AdditionalNodeNetworkConfig[]
+   */
+  public function getAdditionalNodeNetworkConfigs()
+  {
+    return $this->additionalNodeNetworkConfigs;
+  }
+  /**
+   * @param AdditionalPodNetworkConfig[]
+   */
+  public function setAdditionalPodNetworkConfigs($additionalPodNetworkConfigs)
+  {
+    $this->additionalPodNetworkConfigs = $additionalPodNetworkConfigs;
+  }
+  /**
+   * @return AdditionalPodNetworkConfig[]
+   */
+  public function getAdditionalPodNetworkConfigs()
+  {
+    return $this->additionalPodNetworkConfigs;
+  }
+  /**
+   * @param bool
+   */
+  public function setCreatePodRange($createPodRange)
+  {
+    $this->createPodRange = $createPodRange;
+  }
+  /**
+   * @return bool
+   */
+  public function getCreatePodRange()
+  {
+    return $this->createPodRange;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnablePrivateNodes($enablePrivateNodes)
+  {
+    $this->enablePrivateNodes = $enablePrivateNodes;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePrivateNodes()
+  {
+    return $this->enablePrivateNodes;
+  }
+  /**
+   * @param NetworkPerformanceConfig
+   */
+  public function setNetworkPerformanceConfig(NetworkPerformanceConfig $networkPerformanceConfig)
+  {
+    $this->networkPerformanceConfig = $networkPerformanceConfig;
+  }
+  /**
+   * @return NetworkPerformanceConfig
+   */
+  public function getNetworkPerformanceConfig()
+  {
+    return $this->networkPerformanceConfig;
+  }
+  /**
+   * @param PodCIDROverprovisionConfig
+   */
+  public function setPodCidrOverprovisionConfig(PodCIDROverprovisionConfig $podCidrOverprovisionConfig)
+  {
+    $this->podCidrOverprovisionConfig = $podCidrOverprovisionConfig;
+  }
+  /**
+   * @return PodCIDROverprovisionConfig
+   */
+  public function getPodCidrOverprovisionConfig()
+  {
+    return $this->podCidrOverprovisionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPodIpv4CidrBlock($podIpv4CidrBlock)
+  {
+    $this->podIpv4CidrBlock = $podIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getPodIpv4CidrBlock()
+  {
+    return $this->podIpv4CidrBlock;
+  }
+  public function setPodIpv4RangeUtilization($podIpv4RangeUtilization)
+  {
+    $this->podIpv4RangeUtilization = $podIpv4RangeUtilization;
+  }
+  public function getPodIpv4RangeUtilization()
+  {
+    return $this->podIpv4RangeUtilization;
+  }
+  /**
+   * @param string
+   */
+  public function setPodRange($podRange)
+  {
+    $this->podRange = $podRange;
+  }
+  /**
+   * @return string
+   */
+  public function getPodRange()
+  {
+    return $this->podRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeNetworkConfig::class, 'Google_Service_Container_NodeNetworkConfig');
Index: vendor/google/apiclient-services/src/Container/NodePool.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,383 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodePool extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $autoscalingType = NodePoolAutoscaling::class;
+  protected $autoscalingDataType = '';
+  protected $bestEffortProvisioningType = BestEffortProvisioning::class;
+  protected $bestEffortProvisioningDataType = '';
+  protected $conditionsType = StatusCondition::class;
+  protected $conditionsDataType = 'array';
+  protected $configType = NodeConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $initialNodeCount;
+  /**
+   * @var string[]
+   */
+  public $instanceGroupUrls;
+  /**
+   * @var string[]
+   */
+  public $locations;
+  protected $managementType = NodeManagement::class;
+  protected $managementDataType = '';
+  protected $maxPodsConstraintType = MaxPodsConstraint::class;
+  protected $maxPodsConstraintDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = NodeNetworkConfig::class;
+  protected $networkConfigDataType = '';
+  protected $placementPolicyType = PlacementPolicy::class;
+  protected $placementPolicyDataType = '';
+  /**
+   * @var int
+   */
+  public $podIpv4CidrSize;
+  protected $queuedProvisioningType = QueuedProvisioning::class;
+  protected $queuedProvisioningDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  protected $updateInfoType = UpdateInfo::class;
+  protected $updateInfoDataType = '';
+  protected $upgradeSettingsType = UpgradeSettings::class;
+  protected $upgradeSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param NodePoolAutoscaling
+   */
+  public function setAutoscaling(NodePoolAutoscaling $autoscaling)
+  {
+    $this->autoscaling = $autoscaling;
+  }
+  /**
+   * @return NodePoolAutoscaling
+   */
+  public function getAutoscaling()
+  {
+    return $this->autoscaling;
+  }
+  /**
+   * @param BestEffortProvisioning
+   */
+  public function setBestEffortProvisioning(BestEffortProvisioning $bestEffortProvisioning)
+  {
+    $this->bestEffortProvisioning = $bestEffortProvisioning;
+  }
+  /**
+   * @return BestEffortProvisioning
+   */
+  public function getBestEffortProvisioning()
+  {
+    return $this->bestEffortProvisioning;
+  }
+  /**
+   * @param StatusCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return StatusCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param NodeConfig
+   */
+  public function setConfig(NodeConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return NodeConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setInitialNodeCount($initialNodeCount)
+  {
+    $this->initialNodeCount = $initialNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getInitialNodeCount()
+  {
+    return $this->initialNodeCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstanceGroupUrls($instanceGroupUrls)
+  {
+    $this->instanceGroupUrls = $instanceGroupUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceGroupUrls()
+  {
+    return $this->instanceGroupUrls;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param NodeManagement
+   */
+  public function setManagement(NodeManagement $management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return NodeManagement
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+  /**
+   * @param MaxPodsConstraint
+   */
+  public function setMaxPodsConstraint(MaxPodsConstraint $maxPodsConstraint)
+  {
+    $this->maxPodsConstraint = $maxPodsConstraint;
+  }
+  /**
+   * @return MaxPodsConstraint
+   */
+  public function getMaxPodsConstraint()
+  {
+    return $this->maxPodsConstraint;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NodeNetworkConfig
+   */
+  public function setNetworkConfig(NodeNetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return NodeNetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param PlacementPolicy
+   */
+  public function setPlacementPolicy(PlacementPolicy $placementPolicy)
+  {
+    $this->placementPolicy = $placementPolicy;
+  }
+  /**
+   * @return PlacementPolicy
+   */
+  public function getPlacementPolicy()
+  {
+    return $this->placementPolicy;
+  }
+  /**
+   * @param int
+   */
+  public function setPodIpv4CidrSize($podIpv4CidrSize)
+  {
+    $this->podIpv4CidrSize = $podIpv4CidrSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPodIpv4CidrSize()
+  {
+    return $this->podIpv4CidrSize;
+  }
+  /**
+   * @param QueuedProvisioning
+   */
+  public function setQueuedProvisioning(QueuedProvisioning $queuedProvisioning)
+  {
+    $this->queuedProvisioning = $queuedProvisioning;
+  }
+  /**
+   * @return QueuedProvisioning
+   */
+  public function getQueuedProvisioning()
+  {
+    return $this->queuedProvisioning;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param UpdateInfo
+   */
+  public function setUpdateInfo(UpdateInfo $updateInfo)
+  {
+    $this->updateInfo = $updateInfo;
+  }
+  /**
+   * @return UpdateInfo
+   */
+  public function getUpdateInfo()
+  {
+    return $this->updateInfo;
+  }
+  /**
+   * @param UpgradeSettings
+   */
+  public function setUpgradeSettings(UpgradeSettings $upgradeSettings)
+  {
+    $this->upgradeSettings = $upgradeSettings;
+  }
+  /**
+   * @return UpgradeSettings
+   */
+  public function getUpgradeSettings()
+  {
+    return $this->upgradeSettings;
+  }
+  /**
+   * @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(NodePool::class, 'Google_Service_Container_NodePool');
Index: vendor/google/apiclient-services/src/Container/NodePoolAutoConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodePoolAutoConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodePoolAutoConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodePoolAutoConfig extends \Google\Model
+{
+  protected $linuxNodeConfigType = LinuxNodeConfig::class;
+  protected $linuxNodeConfigDataType = '';
+  protected $networkTagsType = NetworkTags::class;
+  protected $networkTagsDataType = '';
+  protected $nodeKubeletConfigType = NodeKubeletConfig::class;
+  protected $nodeKubeletConfigDataType = '';
+  protected $resourceManagerTagsType = ResourceManagerTags::class;
+  protected $resourceManagerTagsDataType = '';
+
+  /**
+   * @param LinuxNodeConfig
+   */
+  public function setLinuxNodeConfig(LinuxNodeConfig $linuxNodeConfig)
+  {
+    $this->linuxNodeConfig = $linuxNodeConfig;
+  }
+  /**
+   * @return LinuxNodeConfig
+   */
+  public function getLinuxNodeConfig()
+  {
+    return $this->linuxNodeConfig;
+  }
+  /**
+   * @param NetworkTags
+   */
+  public function setNetworkTags(NetworkTags $networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return NetworkTags
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setNodeKubeletConfig(NodeKubeletConfig $nodeKubeletConfig)
+  {
+    $this->nodeKubeletConfig = $nodeKubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getNodeKubeletConfig()
+  {
+    return $this->nodeKubeletConfig;
+  }
+  /**
+   * @param ResourceManagerTags
+   */
+  public function setResourceManagerTags(ResourceManagerTags $resourceManagerTags)
+  {
+    $this->resourceManagerTags = $resourceManagerTags;
+  }
+  /**
+   * @return ResourceManagerTags
+   */
+  public function getResourceManagerTags()
+  {
+    return $this->resourceManagerTags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodePoolAutoConfig::class, 'Google_Service_Container_NodePoolAutoConfig');
Index: vendor/google/apiclient-services/src/Container/NodePoolAutoscaling.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodePoolAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodePoolAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class NodePoolAutoscaling extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoprovisioned;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $locationPolicy;
+  /**
+   * @var int
+   */
+  public $maxNodeCount;
+  /**
+   * @var int
+   */
+  public $minNodeCount;
+  /**
+   * @var int
+   */
+  public $totalMaxNodeCount;
+  /**
+   * @var int
+   */
+  public $totalMinNodeCount;
+
+  /**
+   * @param bool
+   */
+  public function setAutoprovisioned($autoprovisioned)
+  {
+    $this->autoprovisioned = $autoprovisioned;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoprovisioned()
+  {
+    return $this->autoprovisioned;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationPolicy($locationPolicy)
+  {
+    $this->locationPolicy = $locationPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationPolicy()
+  {
+    return $this->locationPolicy;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxNodeCount($maxNodeCount)
+  {
+    $this->maxNodeCount = $maxNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxNodeCount()
+  {
+    return $this->maxNodeCount;
+  }
+  /**
+   * @param int
+   */
+  public function setMinNodeCount($minNodeCount)
+  {
+    $this->minNodeCount = $minNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMinNodeCount()
+  {
+    return $this->minNodeCount;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalMaxNodeCount($totalMaxNodeCount)
+  {
+    $this->totalMaxNodeCount = $totalMaxNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalMaxNodeCount()
+  {
+    return $this->totalMaxNodeCount;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalMinNodeCount($totalMinNodeCount)
+  {
+    $this->totalMinNodeCount = $totalMinNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalMinNodeCount()
+  {
+    return $this->totalMinNodeCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodePoolAutoscaling::class, 'Google_Service_Container_NodePoolAutoscaling');
Index: vendor/google/apiclient-services/src/Container/NodePoolDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodePoolDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodePoolDefaults.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\Container;
+
+class NodePoolDefaults extends \Google\Model
+{
+  protected $nodeConfigDefaultsType = NodeConfigDefaults::class;
+  protected $nodeConfigDefaultsDataType = '';
+
+  /**
+   * @param NodeConfigDefaults
+   */
+  public function setNodeConfigDefaults(NodeConfigDefaults $nodeConfigDefaults)
+  {
+    $this->nodeConfigDefaults = $nodeConfigDefaults;
+  }
+  /**
+   * @return NodeConfigDefaults
+   */
+  public function getNodeConfigDefaults()
+  {
+    return $this->nodeConfigDefaults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodePoolDefaults::class, 'Google_Service_Container_NodePoolDefaults');
Index: vendor/google/apiclient-services/src/Container/NodePoolLoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodePoolLoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodePoolLoggingConfig.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\Container;
+
+class NodePoolLoggingConfig extends \Google\Model
+{
+  protected $variantConfigType = LoggingVariantConfig::class;
+  protected $variantConfigDataType = '';
+
+  /**
+   * @param LoggingVariantConfig
+   */
+  public function setVariantConfig(LoggingVariantConfig $variantConfig)
+  {
+    $this->variantConfig = $variantConfig;
+  }
+  /**
+   * @return LoggingVariantConfig
+   */
+  public function getVariantConfig()
+  {
+    return $this->variantConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodePoolLoggingConfig::class, 'Google_Service_Container_NodePoolLoggingConfig');
Index: vendor/google/apiclient-services/src/Container/NodeTaint.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeTaint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/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\Container;
+
+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_Container_NodeTaint');
Index: vendor/google/apiclient-services/src/Container/NodeTaints.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NodeTaints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NodeTaints.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\Container;
+
+class NodeTaints extends \Google\Collection
+{
+  protected $collection_key = 'taints';
+  protected $taintsType = NodeTaint::class;
+  protected $taintsDataType = 'array';
+
+  /**
+   * @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(NodeTaints::class, 'Google_Service_Container_NodeTaints');
Index: vendor/google/apiclient-services/src/Container/NotificationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/NotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/NotificationConfig.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\Container;
+
+class NotificationConfig extends \Google\Model
+{
+  protected $pubsubType = PubSub::class;
+  protected $pubsubDataType = '';
+
+  /**
+   * @param PubSub
+   */
+  public function setPubsub(PubSub $pubsub)
+  {
+    $this->pubsub = $pubsub;
+  }
+  /**
+   * @return PubSub
+   */
+  public function getPubsub()
+  {
+    return $this->pubsub;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NotificationConfig::class, 'Google_Service_Container_NotificationConfig');
Index: vendor/google/apiclient-services/src/Container/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,289 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class Operation extends \Google\Collection
+{
+  protected $collection_key = 'nodepoolConditions';
+  protected $clusterConditionsType = StatusCondition::class;
+  protected $clusterConditionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $detail;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodepoolConditionsType = StatusCondition::class;
+  protected $nodepoolConditionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $operationType;
+  protected $progressType = OperationProgress::class;
+  protected $progressDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $targetLink;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param StatusCondition[]
+   */
+  public function setClusterConditions($clusterConditions)
+  {
+    $this->clusterConditions = $clusterConditions;
+  }
+  /**
+   * @return StatusCondition[]
+   */
+  public function getClusterConditions()
+  {
+    return $this->clusterConditions;
+  }
+  /**
+   * @param string
+   */
+  public function setDetail($detail)
+  {
+    $this->detail = $detail;
+  }
+  /**
+   * @return string
+   */
+  public function getDetail()
+  {
+    return $this->detail;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param StatusCondition[]
+   */
+  public function setNodepoolConditions($nodepoolConditions)
+  {
+    $this->nodepoolConditions = $nodepoolConditions;
+  }
+  /**
+   * @return StatusCondition[]
+   */
+  public function getNodepoolConditions()
+  {
+    return $this->nodepoolConditions;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param OperationProgress
+   */
+  public function setProgress(OperationProgress $progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return OperationProgress
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetLink($targetLink)
+  {
+    $this->targetLink = $targetLink;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetLink()
+  {
+    return $this->targetLink;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_Container_Operation');
Index: vendor/google/apiclient-services/src/Container/OperationError.php
===================================================================
--- vendor/google/apiclient-services/src/Container/OperationError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/OperationError.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\Container;
+
+class OperationError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $keyName;
+  /**
+   * @var string
+   */
+  public $timestamp;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setKeyName($keyName)
+  {
+    $this->keyName = $keyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyName()
+  {
+    return $this->keyName;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationError::class, 'Google_Service_Container_OperationError');
Index: vendor/google/apiclient-services/src/Container/OperationProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Container/OperationProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/OperationProgress.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\Container;
+
+class OperationProgress extends \Google\Collection
+{
+  protected $collection_key = 'stages';
+  protected $metricsType = Metric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $stagesType = OperationProgress::class;
+  protected $stagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $status;
+
+  /**
+   * @param Metric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return Metric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OperationProgress[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return OperationProgress[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationProgress::class, 'Google_Service_Container_OperationProgress');
Index: vendor/google/apiclient-services/src/Container/ParallelstoreCsiDriverConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ParallelstoreCsiDriverConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ParallelstoreCsiDriverConfig.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\Container;
+
+class ParallelstoreCsiDriverConfig 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(ParallelstoreCsiDriverConfig::class, 'Google_Service_Container_ParallelstoreCsiDriverConfig');
Index: vendor/google/apiclient-services/src/Container/ParentProductConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ParentProductConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ParentProductConfig.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\Container;
+
+class ParentProductConfig extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $productName;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setProductName($productName)
+  {
+    $this->productName = $productName;
+  }
+  /**
+   * @return string
+   */
+  public function getProductName()
+  {
+    return $this->productName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParentProductConfig::class, 'Google_Service_Container_ParentProductConfig');
Index: vendor/google/apiclient-services/src/Container/PlacementPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PlacementPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PlacementPolicy.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\Container;
+
+class PlacementPolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $policyName;
+  /**
+   * @var string
+   */
+  public $tpuTopology;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setPolicyName($policyName)
+  {
+    $this->policyName = $policyName;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyName()
+  {
+    return $this->policyName;
+  }
+  /**
+   * @param string
+   */
+  public function setTpuTopology($tpuTopology)
+  {
+    $this->tpuTopology = $tpuTopology;
+  }
+  /**
+   * @return string
+   */
+  public function getTpuTopology()
+  {
+    return $this->tpuTopology;
+  }
+  /**
+   * @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(PlacementPolicy::class, 'Google_Service_Container_PlacementPolicy');
Index: vendor/google/apiclient-services/src/Container/PodCIDROverprovisionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PodCIDROverprovisionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PodCIDROverprovisionConfig.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\Container;
+
+class PodCIDROverprovisionConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disable;
+
+  /**
+   * @param bool
+   */
+  public function setDisable($disable)
+  {
+    $this->disable = $disable;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisable()
+  {
+    return $this->disable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PodCIDROverprovisionConfig::class, 'Google_Service_Container_PodCIDROverprovisionConfig');
Index: vendor/google/apiclient-services/src/Container/PrivateClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PrivateClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PrivateClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,168 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class PrivateClusterConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enablePrivateEndpoint;
+  /**
+   * @var bool
+   */
+  public $enablePrivateNodes;
+  protected $masterGlobalAccessConfigType = PrivateClusterMasterGlobalAccessConfig::class;
+  protected $masterGlobalAccessConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $masterIpv4CidrBlock;
+  /**
+   * @var string
+   */
+  public $peeringName;
+  /**
+   * @var string
+   */
+  public $privateEndpoint;
+  /**
+   * @var string
+   */
+  public $privateEndpointSubnetwork;
+  /**
+   * @var string
+   */
+  public $publicEndpoint;
+
+  /**
+   * @param bool
+   */
+  public function setEnablePrivateEndpoint($enablePrivateEndpoint)
+  {
+    $this->enablePrivateEndpoint = $enablePrivateEndpoint;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePrivateEndpoint()
+  {
+    return $this->enablePrivateEndpoint;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnablePrivateNodes($enablePrivateNodes)
+  {
+    $this->enablePrivateNodes = $enablePrivateNodes;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePrivateNodes()
+  {
+    return $this->enablePrivateNodes;
+  }
+  /**
+   * @param PrivateClusterMasterGlobalAccessConfig
+   */
+  public function setMasterGlobalAccessConfig(PrivateClusterMasterGlobalAccessConfig $masterGlobalAccessConfig)
+  {
+    $this->masterGlobalAccessConfig = $masterGlobalAccessConfig;
+  }
+  /**
+   * @return PrivateClusterMasterGlobalAccessConfig
+   */
+  public function getMasterGlobalAccessConfig()
+  {
+    return $this->masterGlobalAccessConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMasterIpv4CidrBlock($masterIpv4CidrBlock)
+  {
+    $this->masterIpv4CidrBlock = $masterIpv4CidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getMasterIpv4CidrBlock()
+  {
+    return $this->masterIpv4CidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setPeeringName($peeringName)
+  {
+    $this->peeringName = $peeringName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeeringName()
+  {
+    return $this->peeringName;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateEndpoint($privateEndpoint)
+  {
+    $this->privateEndpoint = $privateEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateEndpoint()
+  {
+    return $this->privateEndpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateEndpointSubnetwork($privateEndpointSubnetwork)
+  {
+    $this->privateEndpointSubnetwork = $privateEndpointSubnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateEndpointSubnetwork()
+  {
+    return $this->privateEndpointSubnetwork;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicEndpoint($publicEndpoint)
+  {
+    $this->publicEndpoint = $publicEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicEndpoint()
+  {
+    return $this->publicEndpoint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateClusterConfig::class, 'Google_Service_Container_PrivateClusterConfig');
Index: vendor/google/apiclient-services/src/Container/PrivateClusterMasterGlobalAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PrivateClusterMasterGlobalAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PrivateClusterMasterGlobalAccessConfig.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\Container;
+
+class PrivateClusterMasterGlobalAccessConfig 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(PrivateClusterMasterGlobalAccessConfig::class, 'Google_Service_Container_PrivateClusterMasterGlobalAccessConfig');
Index: vendor/google/apiclient-services/src/Container/PrivateRegistryAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PrivateRegistryAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PrivateRegistryAccessConfig.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\Container;
+
+class PrivateRegistryAccessConfig extends \Google\Collection
+{
+  protected $collection_key = 'certificateAuthorityDomainConfig';
+  protected $certificateAuthorityDomainConfigType = CertificateAuthorityDomainConfig::class;
+  protected $certificateAuthorityDomainConfigDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $enabled;
+
+  /**
+   * @param CertificateAuthorityDomainConfig[]
+   */
+  public function setCertificateAuthorityDomainConfig($certificateAuthorityDomainConfig)
+  {
+    $this->certificateAuthorityDomainConfig = $certificateAuthorityDomainConfig;
+  }
+  /**
+   * @return CertificateAuthorityDomainConfig[]
+   */
+  public function getCertificateAuthorityDomainConfig()
+  {
+    return $this->certificateAuthorityDomainConfig;
+  }
+  /**
+   * @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(PrivateRegistryAccessConfig::class, 'Google_Service_Container_PrivateRegistryAccessConfig');
Index: vendor/google/apiclient-services/src/Container/PubSub.php
===================================================================
--- vendor/google/apiclient-services/src/Container/PubSub.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/PubSub.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\Container;
+
+class PubSub extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $filterType = Filter::class;
+  protected $filterDataType = '';
+  /**
+   * @var string
+   */
+  public $topic;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param Filter
+   */
+  public function setFilter(Filter $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return Filter
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubSub::class, 'Google_Service_Container_PubSub');
Index: vendor/google/apiclient-services/src/Container/QueuedProvisioning.php
===================================================================
--- vendor/google/apiclient-services/src/Container/QueuedProvisioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/QueuedProvisioning.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\Container;
+
+class QueuedProvisioning 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(QueuedProvisioning::class, 'Google_Service_Container_QueuedProvisioning');
Index: vendor/google/apiclient-services/src/Container/RBACBindingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RBACBindingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RBACBindingConfig.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\Container;
+
+class RBACBindingConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableInsecureBindingSystemAuthenticated;
+  /**
+   * @var bool
+   */
+  public $enableInsecureBindingSystemUnauthenticated;
+
+  /**
+   * @param bool
+   */
+  public function setEnableInsecureBindingSystemAuthenticated($enableInsecureBindingSystemAuthenticated)
+  {
+    $this->enableInsecureBindingSystemAuthenticated = $enableInsecureBindingSystemAuthenticated;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableInsecureBindingSystemAuthenticated()
+  {
+    return $this->enableInsecureBindingSystemAuthenticated;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableInsecureBindingSystemUnauthenticated($enableInsecureBindingSystemUnauthenticated)
+  {
+    $this->enableInsecureBindingSystemUnauthenticated = $enableInsecureBindingSystemUnauthenticated;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableInsecureBindingSystemUnauthenticated()
+  {
+    return $this->enableInsecureBindingSystemUnauthenticated;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RBACBindingConfig::class, 'Google_Service_Container_RBACBindingConfig');
Index: vendor/google/apiclient-services/src/Container/RangeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RangeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RangeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class RangeInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rangeName;
+  public $utilization;
+
+  /**
+   * @param string
+   */
+  public function setRangeName($rangeName)
+  {
+    $this->rangeName = $rangeName;
+  }
+  /**
+   * @return string
+   */
+  public function getRangeName()
+  {
+    return $this->rangeName;
+  }
+  public function setUtilization($utilization)
+  {
+    $this->utilization = $utilization;
+  }
+  public function getUtilization()
+  {
+    return $this->utilization;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RangeInfo::class, 'Google_Service_Container_RangeInfo');
Index: vendor/google/apiclient-services/src/Container/RayClusterLoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RayClusterLoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RayClusterLoggingConfig.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\Container;
+
+class RayClusterLoggingConfig 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(RayClusterLoggingConfig::class, 'Google_Service_Container_RayClusterLoggingConfig');
Index: vendor/google/apiclient-services/src/Container/RayClusterMonitoringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RayClusterMonitoringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RayClusterMonitoringConfig.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\Container;
+
+class RayClusterMonitoringConfig 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(RayClusterMonitoringConfig::class, 'Google_Service_Container_RayClusterMonitoringConfig');
Index: vendor/google/apiclient-services/src/Container/RayOperatorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RayOperatorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RayOperatorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class RayOperatorConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $rayClusterLoggingConfigType = RayClusterLoggingConfig::class;
+  protected $rayClusterLoggingConfigDataType = '';
+  protected $rayClusterMonitoringConfigType = RayClusterMonitoringConfig::class;
+  protected $rayClusterMonitoringConfigDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param RayClusterLoggingConfig
+   */
+  public function setRayClusterLoggingConfig(RayClusterLoggingConfig $rayClusterLoggingConfig)
+  {
+    $this->rayClusterLoggingConfig = $rayClusterLoggingConfig;
+  }
+  /**
+   * @return RayClusterLoggingConfig
+   */
+  public function getRayClusterLoggingConfig()
+  {
+    return $this->rayClusterLoggingConfig;
+  }
+  /**
+   * @param RayClusterMonitoringConfig
+   */
+  public function setRayClusterMonitoringConfig(RayClusterMonitoringConfig $rayClusterMonitoringConfig)
+  {
+    $this->rayClusterMonitoringConfig = $rayClusterMonitoringConfig;
+  }
+  /**
+   * @return RayClusterMonitoringConfig
+   */
+  public function getRayClusterMonitoringConfig()
+  {
+    return $this->rayClusterMonitoringConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RayOperatorConfig::class, 'Google_Service_Container_RayOperatorConfig');
Index: vendor/google/apiclient-services/src/Container/RecurringTimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RecurringTimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RecurringTimeWindow.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\Container;
+
+class RecurringTimeWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $recurrence;
+  protected $windowType = TimeWindow::class;
+  protected $windowDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setRecurrence($recurrence)
+  {
+    $this->recurrence = $recurrence;
+  }
+  /**
+   * @return string
+   */
+  public function getRecurrence()
+  {
+    return $this->recurrence;
+  }
+  /**
+   * @param TimeWindow
+   */
+  public function setWindow(TimeWindow $window)
+  {
+    $this->window = $window;
+  }
+  /**
+   * @return TimeWindow
+   */
+  public function getWindow()
+  {
+    return $this->window;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RecurringTimeWindow::class, 'Google_Service_Container_RecurringTimeWindow');
Index: vendor/google/apiclient-services/src/Container/ReleaseChannel.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ReleaseChannel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ReleaseChannel.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\Container;
+
+class ReleaseChannel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $channel;
+
+  /**
+   * @param string
+   */
+  public function setChannel($channel)
+  {
+    $this->channel = $channel;
+  }
+  /**
+   * @return string
+   */
+  public function getChannel()
+  {
+    return $this->channel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReleaseChannel::class, 'Google_Service_Container_ReleaseChannel');
Index: vendor/google/apiclient-services/src/Container/ReleaseChannelConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ReleaseChannelConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ReleaseChannelConfig.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\Container;
+
+class ReleaseChannelConfig extends \Google\Collection
+{
+  protected $collection_key = 'validVersions';
+  /**
+   * @var string
+   */
+  public $channel;
+  /**
+   * @var string
+   */
+  public $defaultVersion;
+  /**
+   * @var string
+   */
+  public $upgradeTargetVersion;
+  /**
+   * @var string[]
+   */
+  public $validVersions;
+
+  /**
+   * @param string
+   */
+  public function setChannel($channel)
+  {
+    $this->channel = $channel;
+  }
+  /**
+   * @return string
+   */
+  public function getChannel()
+  {
+    return $this->channel;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultVersion($defaultVersion)
+  {
+    $this->defaultVersion = $defaultVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultVersion()
+  {
+    return $this->defaultVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setUpgradeTargetVersion($upgradeTargetVersion)
+  {
+    $this->upgradeTargetVersion = $upgradeTargetVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getUpgradeTargetVersion()
+  {
+    return $this->upgradeTargetVersion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValidVersions($validVersions)
+  {
+    $this->validVersions = $validVersions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValidVersions()
+  {
+    return $this->validVersions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReleaseChannelConfig::class, 'Google_Service_Container_ReleaseChannelConfig');
Index: vendor/google/apiclient-services/src/Container/ReservationAffinity.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ReservationAffinity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ReservationAffinity.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\Container;
+
+class ReservationAffinity extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $consumeReservationType;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setConsumeReservationType($consumeReservationType)
+  {
+    $this->consumeReservationType = $consumeReservationType;
+  }
+  /**
+   * @return string
+   */
+  public function getConsumeReservationType()
+  {
+    return $this->consumeReservationType;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReservationAffinity::class, 'Google_Service_Container_ReservationAffinity');
Index: vendor/google/apiclient-services/src/Container/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/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\Container\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $projects = $containerService->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_Container_Resource_Projects');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregated.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregated.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregated.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\Container\Resource;
+
+/**
+ * The "aggregated" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $aggregated = $containerService->projects_aggregated;
+ *  </code>
+ */
+class ProjectsAggregated extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsAggregated::class, 'Google_Service_Container_Resource_ProjectsAggregated');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregatedUsableSubnetworks.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregatedUsableSubnetworks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsAggregatedUsableSubnetworks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,64 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\ListUsableSubnetworksResponse;
+
+/**
+ * The "usableSubnetworks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $usableSubnetworks = $containerService->projects_aggregated_usableSubnetworks;
+ *  </code>
+ */
+class ProjectsAggregatedUsableSubnetworks extends \Google\Service\Resource
+{
+  /**
+   * Lists subnetworks that are usable for creating clusters in a project.
+   * (usableSubnetworks.listProjectsAggregatedUsableSubnetworks)
+   *
+   * @param string $parent The parent project where subnetworks are usable.
+   * Specified in the format `projects`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filtering currently only supports equality on the
+   * networkProjectId and must be in the form: "networkProjectId=[PROJECTID]",
+   * where `networkProjectId` is the project which owns the listed subnetworks.
+   * This defaults to the parent project ID.
+   * @opt_param int pageSize The max number of results per page that should be
+   * returned. If the number of available results is larger than `page_size`, a
+   * `next_page_token` is returned which can be used to get the next page of
+   * results in subsequent requests. Acceptable values are 0 to 500, inclusive.
+   * (Default: 500)
+   * @opt_param string pageToken Specifies a page token to use. Set this to the
+   * nextPageToken returned by previous list requests to get the next page of
+   * results.
+   * @return ListUsableSubnetworksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsAggregatedUsableSubnetworks($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListUsableSubnetworksResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsAggregatedUsableSubnetworks::class, 'Google_Service_Container_Resource_ProjectsAggregatedUsableSubnetworks');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsLocations.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\Container\Resource;
+
+use Google\Service\Container\ServerConfig;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $locations = $containerService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Returns configuration info about the Google Kubernetes Engine service.
+   * (locations.getServerConfig)
+   *
+   * @param string $name The name (project and location) of the server config to
+   * get, specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) to return
+   * operations for. This field has been deprecated and replaced by the name
+   * field.
+   * @return ServerConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getServerConfig($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getServerConfig', [$params], ServerConfig::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_Container_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClusters.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,407 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\CheckAutopilotCompatibilityResponse;
+use Google\Service\Container\Cluster;
+use Google\Service\Container\CompleteIPRotationRequest;
+use Google\Service\Container\CreateClusterRequest;
+use Google\Service\Container\GetJSONWebKeysResponse;
+use Google\Service\Container\ListClustersResponse;
+use Google\Service\Container\Operation;
+use Google\Service\Container\SetAddonsConfigRequest;
+use Google\Service\Container\SetLabelsRequest;
+use Google\Service\Container\SetLegacyAbacRequest;
+use Google\Service\Container\SetLocationsRequest;
+use Google\Service\Container\SetLoggingServiceRequest;
+use Google\Service\Container\SetMaintenancePolicyRequest;
+use Google\Service\Container\SetMasterAuthRequest;
+use Google\Service\Container\SetMonitoringServiceRequest;
+use Google\Service\Container\SetNetworkPolicyRequest;
+use Google\Service\Container\StartIPRotationRequest;
+use Google\Service\Container\UpdateClusterRequest;
+use Google\Service\Container\UpdateMasterRequest;
+
+/**
+ * The "clusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $clusters = $containerService->projects_locations_clusters;
+ *  </code>
+ */
+class ProjectsLocationsClusters extends \Google\Service\Resource
+{
+  /**
+   * Checks the cluster compatibility with Autopilot mode, and returns a list of
+   * compatibility issues. (clusters.checkAutopilotCompatibility)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * retrieve. Specified in the format `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   * @return CheckAutopilotCompatibilityResponse
+   * @throws \Google\Service\Exception
+   */
+  public function checkAutopilotCompatibility($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('checkAutopilotCompatibility', [$params], CheckAutopilotCompatibilityResponse::class);
+  }
+  /**
+   * Completes master IP rotation. (clusters.completeIpRotation)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to complete IP rotation. Specified in the format
+   * `projects/locations/clusters`.
+   * @param CompleteIPRotationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function completeIpRotation($name, CompleteIPRotationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeIpRotation', [$params], Operation::class);
+  }
+  /**
+   * Creates a cluster, consisting of the specified number and type of Google
+   * Compute Engine instances. By default, the cluster is created in the project's
+   * [default network](https://cloud.google.com/compute/docs/networks-and-
+   * firewalls#networks). One firewall is added for the cluster. After cluster
+   * creation, the Kubelet creates routes for each node to allow the containers on
+   * that node to communicate with all other instances in the cluster. Finally, an
+   * entry is added to the project's global metadata indicating which CIDR range
+   * the cluster is using. (clusters.create)
+   *
+   * @param string $parent The parent (project and location) where the cluster
+   * will be created. Specified in the format `projects/locations`.
+   * @param CreateClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CreateClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes the cluster, including the Kubernetes endpoint and all worker nodes.
+   * Firewalls and routes that were configured during cluster creation are also
+   * deleted. Other Google Compute Engine resources that might be in use by the
+   * cluster, such as load balancer resources, are not deleted if they weren't
+   * present when the cluster was initially created. (clusters.delete)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * delete. Specified in the format `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterId Deprecated. The name of the cluster to delete.
+   * This field has been deprecated and replaced by the name field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets the details of a specific cluster. (clusters.get)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * retrieve. Specified in the format `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterId Deprecated. The name of the cluster to retrieve.
+   * This field has been deprecated and replaced by the name field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @return Cluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Cluster::class);
+  }
+  /**
+   * Gets the public component of the cluster signing keys in JSON Web Key format.
+   * (clusters.getJwks)
+   *
+   * @param string $parent The cluster (project, location, cluster name) to get
+   * keys for. Specified in the format `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   * @return GetJSONWebKeysResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getJwks($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('getJwks', [$params], GetJSONWebKeysResponse::class);
+  }
+  /**
+   * Lists all clusters owned by a project in either the specified zone or all
+   * zones. (clusters.listProjectsLocationsClusters)
+   *
+   * @param string $parent The parent (project and location) where the clusters
+   * will be listed. Specified in the format `projects/locations`. Location "-"
+   * matches all zones and all regions.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides, or "-" for all zones. This field has been deprecated and
+   * replaced by the parent field.
+   * @return ListClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsClusters($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListClustersResponse::class);
+  }
+  /**
+   * Sets the addons for a specific cluster. (clusters.setAddons)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * set addons. Specified in the format `projects/locations/clusters`.
+   * @param SetAddonsConfigRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setAddons($name, SetAddonsConfigRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setAddons', [$params], Operation::class);
+  }
+  /**
+   * Enables or disables the ABAC authorization mechanism on a cluster.
+   * (clusters.setLegacyAbac)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to set legacy abac. Specified in the format `projects/locations/clusters`.
+   * @param SetLegacyAbacRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setLegacyAbac($name, SetLegacyAbacRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setLegacyAbac', [$params], Operation::class);
+  }
+  /**
+   * Sets the locations for a specific cluster. Deprecated. Use
+   * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-
+   * engine/docs/reference/rest/v1/projects.locations.clusters/update) instead.
+   * (clusters.setLocations)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * set locations. Specified in the format `projects/locations/clusters`.
+   * @param SetLocationsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setLocations($name, SetLocationsRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setLocations', [$params], Operation::class);
+  }
+  /**
+   * Sets the logging service for a specific cluster. (clusters.setLogging)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * set logging. Specified in the format `projects/locations/clusters`.
+   * @param SetLoggingServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setLogging($name, SetLoggingServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setLogging', [$params], Operation::class);
+  }
+  /**
+   * Sets the maintenance policy for a cluster. (clusters.setMaintenancePolicy)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to set maintenance policy. Specified in the format
+   * `projects/locations/clusters`.
+   * @param SetMaintenancePolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setMaintenancePolicy($name, SetMaintenancePolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setMaintenancePolicy', [$params], Operation::class);
+  }
+  /**
+   * Sets master auth materials. Currently supports changing the admin password or
+   * a specific cluster, either via password generation or explicitly setting the
+   * password. (clusters.setMasterAuth)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * set auth. Specified in the format `projects/locations/clusters`.
+   * @param SetMasterAuthRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setMasterAuth($name, SetMasterAuthRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setMasterAuth', [$params], Operation::class);
+  }
+  /**
+   * Sets the monitoring service for a specific cluster. (clusters.setMonitoring)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * set monitoring. Specified in the format `projects/locations/clusters`.
+   * @param SetMonitoringServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setMonitoring($name, SetMonitoringServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setMonitoring', [$params], Operation::class);
+  }
+  /**
+   * Enables or disables Network Policy for a cluster. (clusters.setNetworkPolicy)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to set networking policy. Specified in the format
+   * `projects/locations/clusters`.
+   * @param SetNetworkPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setNetworkPolicy($name, SetNetworkPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setNetworkPolicy', [$params], Operation::class);
+  }
+  /**
+   * Sets labels on a cluster. (clusters.setResourceLabels)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to set labels. Specified in the format `projects/locations/clusters`.
+   * @param SetLabelsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setResourceLabels($name, SetLabelsRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setResourceLabels', [$params], Operation::class);
+  }
+  /**
+   * Starts master IP rotation. (clusters.startIpRotation)
+   *
+   * @param string $name The name (project, location, cluster name) of the cluster
+   * to start IP rotation. Specified in the format `projects/locations/clusters`.
+   * @param StartIPRotationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function startIpRotation($name, StartIPRotationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('startIpRotation', [$params], Operation::class);
+  }
+  /**
+   * Updates the settings of a specific cluster. (clusters.update)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * update. Specified in the format `projects/locations/clusters`.
+   * @param UpdateClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, UpdateClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Operation::class);
+  }
+  /**
+   * Updates the master for a specific cluster. (clusters.updateMaster)
+   *
+   * @param string $name The name (project, location, cluster) of the cluster to
+   * update. Specified in the format `projects/locations/clusters`.
+   * @param UpdateMasterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function updateMaster($name, UpdateMasterRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateMaster', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsClusters::class, 'Google_Service_Container_Resource_ProjectsLocationsClusters');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersNodePools.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,256 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\CompleteNodePoolUpgradeRequest;
+use Google\Service\Container\ContainerEmpty;
+use Google\Service\Container\CreateNodePoolRequest;
+use Google\Service\Container\ListNodePoolsResponse;
+use Google\Service\Container\NodePool;
+use Google\Service\Container\Operation;
+use Google\Service\Container\RollbackNodePoolUpgradeRequest;
+use Google\Service\Container\SetNodePoolAutoscalingRequest;
+use Google\Service\Container\SetNodePoolManagementRequest;
+use Google\Service\Container\SetNodePoolSizeRequest;
+use Google\Service\Container\UpdateNodePoolRequest;
+
+/**
+ * The "nodePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $nodePools = $containerService->projects_locations_clusters_nodePools;
+ *  </code>
+ */
+class ProjectsLocationsClustersNodePools extends \Google\Service\Resource
+{
+  /**
+   * CompleteNodePoolUpgrade will signal an on-going node pool upgrade to
+   * complete. (nodePools.completeUpgrade)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node pool to complete upgrade. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param CompleteNodePoolUpgradeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ContainerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function completeUpgrade($name, CompleteNodePoolUpgradeRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeUpgrade', [$params], ContainerEmpty::class);
+  }
+  /**
+   * Creates a node pool for a cluster. (nodePools.create)
+   *
+   * @param string $parent The parent (project, location, cluster name) where the
+   * node pool will be created. Specified in the format
+   * `projects/locations/clusters`.
+   * @param CreateNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CreateNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a node pool from a cluster. (nodePools.delete)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node pool to delete. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterId Deprecated. The name of the cluster. This field
+   * has been deprecated and replaced by the name field.
+   * @opt_param string nodePoolId Deprecated. The name of the node pool to delete.
+   * This field has been deprecated and replaced by the name field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @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);
+  }
+  /**
+   * Retrieves the requested node pool. (nodePools.get)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node pool to get. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterId Deprecated. The name of the cluster. This field
+   * has been deprecated and replaced by the name field.
+   * @opt_param string nodePoolId Deprecated. The name of the node pool. This
+   * field has been deprecated and replaced by the name field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @return NodePool
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], NodePool::class);
+  }
+  /**
+   * Lists the node pools for a cluster.
+   * (nodePools.listProjectsLocationsClustersNodePools)
+   *
+   * @param string $parent The parent (project, location, cluster name) where the
+   * node pools will be listed. Specified in the format
+   * `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterId Deprecated. The name of the cluster. This field
+   * has been deprecated and replaced by the parent field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the parent
+   * field.
+   * @return ListNodePoolsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsClustersNodePools($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListNodePoolsResponse::class);
+  }
+  /**
+   * Rolls back a previously Aborted or Failed NodePool upgrade. This makes no
+   * changes if the last upgrade successfully completed. (nodePools.rollback)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node poll to rollback upgrade. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param RollbackNodePoolUpgradeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function rollback($name, RollbackNodePoolUpgradeRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollback', [$params], Operation::class);
+  }
+  /**
+   * Sets the autoscaling settings for the specified node pool.
+   * (nodePools.setAutoscaling)
+   *
+   * @param string $name The name (project, location, cluster, node pool) of the
+   * node pool to set autoscaler settings. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param SetNodePoolAutoscalingRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setAutoscaling($name, SetNodePoolAutoscalingRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setAutoscaling', [$params], Operation::class);
+  }
+  /**
+   * Sets the NodeManagement options for a node pool. (nodePools.setManagement)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node pool to set management properties. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param SetNodePoolManagementRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setManagement($name, SetNodePoolManagementRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setManagement', [$params], Operation::class);
+  }
+  /**
+   * Sets the size for a specific node pool. The new size will be used for all
+   * replicas, including future replicas created by modifying NodePool.locations.
+   * (nodePools.setSize)
+   *
+   * @param string $name The name (project, location, cluster, node pool id) of
+   * the node pool to set size. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param SetNodePoolSizeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setSize($name, SetNodePoolSizeRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setSize', [$params], Operation::class);
+  }
+  /**
+   * Updates the version and/or image type for the specified node pool.
+   * (nodePools.update)
+   *
+   * @param string $name The name (project, location, cluster, node pool) of the
+   * node pool to update. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @param UpdateNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, UpdateNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsClustersNodePools::class, 'Google_Service_Container_Resource_ProjectsLocationsClustersNodePools');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersWellKnown.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersWellKnown.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsClustersWellKnown.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\GetOpenIDConfigResponse;
+
+/**
+ * The "well-known" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $well_known = $containerService->projects_locations_clusters_well_known;
+ *  </code>
+ */
+class ProjectsLocationsClustersWellKnown extends \Google\Service\Resource
+{
+  /**
+   * Gets the OIDC discovery document for the cluster. See the [OpenID Connect
+   * Discovery 1.0 specification](https://openid.net/specs/openid-connect-
+   * discovery-1_0.html) for details. (well-known.getOpenidConfiguration)
+   *
+   * @param string $parent The cluster (project, location, cluster name) to get
+   * the discovery document for. Specified in the format
+   * `projects/locations/clusters`.
+   * @param array $optParams Optional parameters.
+   * @return GetOpenIDConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getOpenidConfiguration($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('getOpenid-configuration', [$params], GetOpenIDConfigResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsClustersWellKnown::class, 'Google_Service_Container_Resource_ProjectsLocationsClustersWellKnown');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsLocationsOperations.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\Container\Resource;
+
+use Google\Service\Container\CancelOperationRequest;
+use Google\Service\Container\ContainerEmpty;
+use Google\Service\Container\ListOperationsResponse;
+use Google\Service\Container\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $operations = $containerService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Cancels the specified operation. (operations.cancel)
+   *
+   * @param string $name The name (project, location, operation id) of the
+   * operation to cancel. Specified in the format `projects/locations/operations`.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ContainerEmpty
+   * @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], ContainerEmpty::class);
+  }
+  /**
+   * Gets the specified operation. (operations.get)
+   *
+   * @param string $name The name (project, location, operation id) of the
+   * operation to get. Specified in the format `projects/locations/operations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string operationId Deprecated. The server-assigned `name` of the
+   * operation. This field has been deprecated and replaced by the name field.
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @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 all operations in a project in a specific zone or all zones.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $parent The parent (project and location) where the operations
+   * will be listed. Specified in the format `projects/locations`. Location "-"
+   * matches all zones and all regions.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string projectId Deprecated. The Google Developers Console
+   * [project ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @opt_param string zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) to return
+   * operations for, or `-` for all zones. This field has been deprecated and
+   * replaced by the parent field.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $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_Container_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsZones.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsZones.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsZones.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\Container\Resource;
+
+use Google\Service\Container\ServerConfig;
+
+/**
+ * The "zones" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $zones = $containerService->projects_zones;
+ *  </code>
+ */
+class ProjectsZones extends \Google\Service\Resource
+{
+  /**
+   * Returns configuration info about the Google Kubernetes Engine service.
+   * (zones.getServerconfig)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) to return
+   * operations for. This field has been deprecated and replaced by the name
+   * field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project and location) of the server config
+   * to get, specified in the format `projects/locations`.
+   * @return ServerConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getServerconfig($projectId, $zone, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone];
+    $params = array_merge($params, $optParams);
+    return $this->call('getServerconfig', [$params], ServerConfig::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsZones::class, 'Google_Service_Container_Resource_ProjectsZones');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClusters.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,477 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\Cluster;
+use Google\Service\Container\CompleteIPRotationRequest;
+use Google\Service\Container\CreateClusterRequest;
+use Google\Service\Container\ListClustersResponse;
+use Google\Service\Container\Operation;
+use Google\Service\Container\SetAddonsConfigRequest;
+use Google\Service\Container\SetLabelsRequest;
+use Google\Service\Container\SetLegacyAbacRequest;
+use Google\Service\Container\SetLocationsRequest;
+use Google\Service\Container\SetLoggingServiceRequest;
+use Google\Service\Container\SetMaintenancePolicyRequest;
+use Google\Service\Container\SetMasterAuthRequest;
+use Google\Service\Container\SetMonitoringServiceRequest;
+use Google\Service\Container\SetNetworkPolicyRequest;
+use Google\Service\Container\StartIPRotationRequest;
+use Google\Service\Container\UpdateClusterRequest;
+use Google\Service\Container\UpdateMasterRequest;
+
+/**
+ * The "clusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $clusters = $containerService->projects_zones_clusters;
+ *  </code>
+ */
+class ProjectsZonesClusters extends \Google\Service\Resource
+{
+  /**
+   * Sets the addons for a specific cluster. (clusters.addons)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetAddonsConfigRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function addons($projectId, $zone, $clusterId, SetAddonsConfigRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addons', [$params], Operation::class);
+  }
+  /**
+   * Completes master IP rotation. (clusters.completeIpRotation)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param CompleteIPRotationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function completeIpRotation($projectId, $zone, $clusterId, CompleteIPRotationRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeIpRotation', [$params], Operation::class);
+  }
+  /**
+   * Creates a cluster, consisting of the specified number and type of Google
+   * Compute Engine instances. By default, the cluster is created in the project's
+   * [default network](https://cloud.google.com/compute/docs/networks-and-
+   * firewalls#networks). One firewall is added for the cluster. After cluster
+   * creation, the Kubelet creates routes for each node to allow the containers on
+   * that node to communicate with all other instances in the cluster. Finally, an
+   * entry is added to the project's global metadata indicating which CIDR range
+   * the cluster is using. (clusters.create)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the parent
+   * field.
+   * @param CreateClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, $zone, CreateClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes the cluster, including the Kubernetes endpoint and all worker nodes.
+   * Firewalls and routes that were configured during cluster creation are also
+   * deleted. Other Google Compute Engine resources that might be in use by the
+   * cluster, such as load balancer resources, are not deleted if they weren't
+   * present when the cluster was initially created. (clusters.delete)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to delete. This
+   * field has been deprecated and replaced by the name field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project, location, cluster) of the cluster
+   * to delete. Specified in the format `projects/locations/clusters`.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $zone, $clusterId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets the details of a specific cluster. (clusters.get)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to retrieve.
+   * This field has been deprecated and replaced by the name field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project, location, cluster) of the cluster
+   * to retrieve. Specified in the format `projects/locations/clusters`.
+   * @return Cluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $zone, $clusterId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Cluster::class);
+  }
+  /**
+   * Enables or disables the ABAC authorization mechanism on a cluster.
+   * (clusters.legacyAbac)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to update. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetLegacyAbacRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function legacyAbac($projectId, $zone, $clusterId, SetLegacyAbacRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('legacyAbac', [$params], Operation::class);
+  }
+  /**
+   * Lists all clusters owned by a project in either the specified zone or all
+   * zones. (clusters.listProjectsZonesClusters)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides, or "-" for all zones. This field has been deprecated and
+   * replaced by the parent field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent The parent (project and location) where the clusters
+   * will be listed. Specified in the format `projects/locations`. Location "-"
+   * matches all zones and all regions.
+   * @return ListClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsZonesClusters($projectId, $zone, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListClustersResponse::class);
+  }
+  /**
+   * Sets the locations for a specific cluster. Deprecated. Use
+   * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-
+   * engine/docs/reference/rest/v1/projects.locations.clusters/update) instead.
+   * (clusters.locations)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetLocationsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function locations($projectId, $zone, $clusterId, SetLocationsRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('locations', [$params], Operation::class);
+  }
+  /**
+   * Sets the logging service for a specific cluster. (clusters.logging)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetLoggingServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function logging($projectId, $zone, $clusterId, SetLoggingServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('logging', [$params], Operation::class);
+  }
+  /**
+   * Updates the master for a specific cluster. (clusters.master)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param UpdateMasterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function master($projectId, $zone, $clusterId, UpdateMasterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('master', [$params], Operation::class);
+  }
+  /**
+   * Sets the monitoring service for a specific cluster. (clusters.monitoring)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetMonitoringServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function monitoring($projectId, $zone, $clusterId, SetMonitoringServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('monitoring', [$params], Operation::class);
+  }
+  /**
+   * Sets labels on a cluster. (clusters.resourceLabels)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param SetLabelsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function resourceLabels($projectId, $zone, $clusterId, SetLabelsRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resourceLabels', [$params], Operation::class);
+  }
+  /**
+   * Sets the maintenance policy for a cluster. (clusters.setMaintenancePolicy)
+   *
+   * @param string $projectId Required. The Google Developers Console [project ID
+   * or project number](https://cloud.google.com/resource-manager/docs/creating-
+   * managing-projects).
+   * @param string $zone Required. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides.
+   * @param string $clusterId Required. The name of the cluster to update.
+   * @param SetMaintenancePolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setMaintenancePolicy($projectId, $zone, $clusterId, SetMaintenancePolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setMaintenancePolicy', [$params], Operation::class);
+  }
+  /**
+   * Sets master auth materials. Currently supports changing the admin password or
+   * a specific cluster, either via password generation or explicitly setting the
+   * password. (clusters.setMasterAuth)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param SetMasterAuthRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setMasterAuth($projectId, $zone, $clusterId, SetMasterAuthRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setMasterAuth', [$params], Operation::class);
+  }
+  /**
+   * Enables or disables Network Policy for a cluster. (clusters.setNetworkPolicy)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param SetNetworkPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setNetworkPolicy($projectId, $zone, $clusterId, SetNetworkPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setNetworkPolicy', [$params], Operation::class);
+  }
+  /**
+   * Starts master IP rotation. (clusters.startIpRotation)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param StartIPRotationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function startIpRotation($projectId, $zone, $clusterId, StartIPRotationRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('startIpRotation', [$params], Operation::class);
+  }
+  /**
+   * Updates the settings of a specific cluster. (clusters.update)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param UpdateClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $zone, $clusterId, UpdateClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsZonesClusters::class, 'Google_Service_Container_Resource_ProjectsZonesClusters');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClustersNodePools.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClustersNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesClustersNodePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,288 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container\Resource;
+
+use Google\Service\Container\CreateNodePoolRequest;
+use Google\Service\Container\ListNodePoolsResponse;
+use Google\Service\Container\NodePool;
+use Google\Service\Container\Operation;
+use Google\Service\Container\RollbackNodePoolUpgradeRequest;
+use Google\Service\Container\SetNodePoolAutoscalingRequest;
+use Google\Service\Container\SetNodePoolManagementRequest;
+use Google\Service\Container\SetNodePoolSizeRequest;
+use Google\Service\Container\UpdateNodePoolRequest;
+
+/**
+ * The "nodePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $nodePools = $containerService->projects_zones_clusters_nodePools;
+ *  </code>
+ */
+class ProjectsZonesClustersNodePools extends \Google\Service\Resource
+{
+  /**
+   * Sets the autoscaling settings for the specified node pool.
+   * (nodePools.autoscaling)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to upgrade.
+   * This field has been deprecated and replaced by the name field.
+   * @param SetNodePoolAutoscalingRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function autoscaling($projectId, $zone, $clusterId, $nodePoolId, SetNodePoolAutoscalingRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('autoscaling', [$params], Operation::class);
+  }
+  /**
+   * Creates a node pool for a cluster. (nodePools.create)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the parent
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the parent field.
+   * @param CreateNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, $zone, $clusterId, CreateNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a node pool from a cluster. (nodePools.delete)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to delete.
+   * This field has been deprecated and replaced by the name field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project, location, cluster, node pool id) of
+   * the node pool to delete. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $zone, $clusterId, $nodePoolId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves the requested node pool. (nodePools.get)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool. This field
+   * has been deprecated and replaced by the name field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project, location, cluster, node pool id) of
+   * the node pool to get. Specified in the format
+   * `projects/locations/clusters/nodePools`.
+   * @return NodePool
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $zone, $clusterId, $nodePoolId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], NodePool::class);
+  }
+  /**
+   * Lists the node pools for a cluster.
+   * (nodePools.listProjectsZonesClustersNodePools)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the parent
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster. This field has
+   * been deprecated and replaced by the parent field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent The parent (project, location, cluster name) where
+   * the node pools will be listed. Specified in the format
+   * `projects/locations/clusters`.
+   * @return ListNodePoolsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsZonesClustersNodePools($projectId, $zone, $clusterId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListNodePoolsResponse::class);
+  }
+  /**
+   * Rolls back a previously Aborted or Failed NodePool upgrade. This makes no
+   * changes if the last upgrade successfully completed. (nodePools.rollback)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to rollback.
+   * This field has been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to rollback.
+   * This field has been deprecated and replaced by the name field.
+   * @param RollbackNodePoolUpgradeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function rollback($projectId, $zone, $clusterId, $nodePoolId, RollbackNodePoolUpgradeRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollback', [$params], Operation::class);
+  }
+  /**
+   * Sets the NodeManagement options for a node pool. (nodePools.setManagement)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to update. This
+   * field has been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to update.
+   * This field has been deprecated and replaced by the name field.
+   * @param SetNodePoolManagementRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setManagement($projectId, $zone, $clusterId, $nodePoolId, SetNodePoolManagementRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setManagement', [$params], Operation::class);
+  }
+  /**
+   * Sets the size for a specific node pool. The new size will be used for all
+   * replicas, including future replicas created by modifying NodePool.locations.
+   * (nodePools.setSize)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to update. This
+   * field has been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to update.
+   * This field has been deprecated and replaced by the name field.
+   * @param SetNodePoolSizeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setSize($projectId, $zone, $clusterId, $nodePoolId, SetNodePoolSizeRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setSize', [$params], Operation::class);
+  }
+  /**
+   * Updates the version and/or image type for the specified node pool.
+   * (nodePools.update)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $clusterId Deprecated. The name of the cluster to upgrade. This
+   * field has been deprecated and replaced by the name field.
+   * @param string $nodePoolId Deprecated. The name of the node pool to upgrade.
+   * This field has been deprecated and replaced by the name field.
+   * @param UpdateNodePoolRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $zone, $clusterId, $nodePoolId, UpdateNodePoolRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'nodePoolId' => $nodePoolId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsZonesClustersNodePools::class, 'Google_Service_Container_Resource_ProjectsZonesClustersNodePools');
Index: vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/Resource/ProjectsZonesOperations.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\Container\Resource;
+
+use Google\Service\Container\CancelOperationRequest;
+use Google\Service\Container\ContainerEmpty;
+use Google\Service\Container\ListOperationsResponse;
+use Google\Service\Container\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $containerService = new Google\Service\Container(...);
+ *   $operations = $containerService->projects_zones_operations;
+ *  </code>
+ */
+class ProjectsZonesOperations extends \Google\Service\Resource
+{
+  /**
+   * Cancels the specified operation. (operations.cancel)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * operation resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $operationId Deprecated. The server-assigned `name` of the
+   * operation. This field has been deprecated and replaced by the name field.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ContainerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($projectId, $zone, $operationId, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'operationId' => $operationId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], ContainerEmpty::class);
+  }
+  /**
+   * Gets the specified operation. (operations.get)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the name field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+   * cluster resides. This field has been deprecated and replaced by the name
+   * field.
+   * @param string $operationId Deprecated. The server-assigned `name` of the
+   * operation. This field has been deprecated and replaced by the name field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name The name (project, location, operation id) of the
+   * operation to get. Specified in the format `projects/locations/operations`.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $zone, $operationId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone, 'operationId' => $operationId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists all operations in a project in a specific zone or all zones.
+   * (operations.listProjectsZonesOperations)
+   *
+   * @param string $projectId Deprecated. The Google Developers Console [project
+   * ID or project number](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-projects). This field has been deprecated and
+   * replaced by the parent field.
+   * @param string $zone Deprecated. The name of the Google Compute Engine
+   * [zone](https://cloud.google.com/compute/docs/zones#available) to return
+   * operations for, or `-` for all zones. This field has been deprecated and
+   * replaced by the parent field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent The parent (project and location) where the
+   * operations will be listed. Specified in the format `projects/locations`.
+   * Location "-" matches all zones and all regions.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsZonesOperations($projectId, $zone, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'zone' => $zone];
+    $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(ProjectsZonesOperations::class, 'Google_Service_Container_Resource_ProjectsZonesOperations');
Index: vendor/google/apiclient-services/src/Container/ResourceLabels.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ResourceLabels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ResourceLabels.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\Container;
+
+class ResourceLabels extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceLabels::class, 'Google_Service_Container_ResourceLabels');
Index: vendor/google/apiclient-services/src/Container/ResourceLimit.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ResourceLimit.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ResourceLimit.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\Container;
+
+class ResourceLimit extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maximum;
+  /**
+   * @var string
+   */
+  public $minimum;
+  /**
+   * @var string
+   */
+  public $resourceType;
+
+  /**
+   * @param string
+   */
+  public function setMaximum($maximum)
+  {
+    $this->maximum = $maximum;
+  }
+  /**
+   * @return string
+   */
+  public function getMaximum()
+  {
+    return $this->maximum;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimum($minimum)
+  {
+    $this->minimum = $minimum;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimum()
+  {
+    return $this->minimum;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceLimit::class, 'Google_Service_Container_ResourceLimit');
Index: vendor/google/apiclient-services/src/Container/ResourceManagerTags.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ResourceManagerTags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ResourceManagerTags.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\Container;
+
+class ResourceManagerTags extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $tags;
+
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceManagerTags::class, 'Google_Service_Container_ResourceManagerTags');
Index: vendor/google/apiclient-services/src/Container/ResourceUsageExportConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ResourceUsageExportConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ResourceUsageExportConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class ResourceUsageExportConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = BigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $consumptionMeteringConfigType = ConsumptionMeteringConfig::class;
+  protected $consumptionMeteringConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableNetworkEgressMetering;
+
+  /**
+   * @param BigQueryDestination
+   */
+  public function setBigqueryDestination(BigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return BigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param ConsumptionMeteringConfig
+   */
+  public function setConsumptionMeteringConfig(ConsumptionMeteringConfig $consumptionMeteringConfig)
+  {
+    $this->consumptionMeteringConfig = $consumptionMeteringConfig;
+  }
+  /**
+   * @return ConsumptionMeteringConfig
+   */
+  public function getConsumptionMeteringConfig()
+  {
+    return $this->consumptionMeteringConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableNetworkEgressMetering($enableNetworkEgressMetering)
+  {
+    $this->enableNetworkEgressMetering = $enableNetworkEgressMetering;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableNetworkEgressMetering()
+  {
+    return $this->enableNetworkEgressMetering;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceUsageExportConfig::class, 'Google_Service_Container_ResourceUsageExportConfig');
Index: vendor/google/apiclient-services/src/Container/RollbackNodePoolUpgradeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/RollbackNodePoolUpgradeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/RollbackNodePoolUpgradeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class RollbackNodePoolUpgradeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $nodePoolId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var bool
+   */
+  public $respectPdb;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNodePoolId($nodePoolId)
+  {
+    $this->nodePoolId = $nodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolId()
+  {
+    return $this->nodePoolId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param bool
+   */
+  public function setRespectPdb($respectPdb)
+  {
+    $this->respectPdb = $respectPdb;
+  }
+  /**
+   * @return bool
+   */
+  public function getRespectPdb()
+  {
+    return $this->respectPdb;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackNodePoolUpgradeRequest::class, 'Google_Service_Container_RollbackNodePoolUpgradeRequest');
Index: vendor/google/apiclient-services/src/Container/SandboxConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SandboxConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SandboxConfig.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\Container;
+
+class SandboxConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SandboxConfig::class, 'Google_Service_Container_SandboxConfig');
Index: vendor/google/apiclient-services/src/Container/SecondaryBootDisk.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SecondaryBootDisk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SecondaryBootDisk.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\Container;
+
+class SecondaryBootDisk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskImage;
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setDiskImage($diskImage)
+  {
+    $this->diskImage = $diskImage;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskImage()
+  {
+    return $this->diskImage;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecondaryBootDisk::class, 'Google_Service_Container_SecondaryBootDisk');
Index: vendor/google/apiclient-services/src/Container/SecondaryBootDiskUpdateStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SecondaryBootDiskUpdateStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SecondaryBootDiskUpdateStrategy.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\Container;
+
+class SecondaryBootDiskUpdateStrategy extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecondaryBootDiskUpdateStrategy::class, 'Google_Service_Container_SecondaryBootDiskUpdateStrategy');
Index: vendor/google/apiclient-services/src/Container/SecretManagerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SecretManagerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SecretManagerConfig.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\Container;
+
+class SecretManagerConfig 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(SecretManagerConfig::class, 'Google_Service_Container_SecretManagerConfig');
Index: vendor/google/apiclient-services/src/Container/SecurityBulletinEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SecurityBulletinEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SecurityBulletinEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,207 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SecurityBulletinEvent extends \Google\Collection
+{
+  protected $collection_key = 'patchedVersions';
+  /**
+   * @var string[]
+   */
+  public $affectedSupportedMinors;
+  /**
+   * @var string
+   */
+  public $briefDescription;
+  /**
+   * @var string
+   */
+  public $bulletinId;
+  /**
+   * @var string
+   */
+  public $bulletinUri;
+  /**
+   * @var string[]
+   */
+  public $cveIds;
+  /**
+   * @var bool
+   */
+  public $manualStepsRequired;
+  /**
+   * @var string[]
+   */
+  public $patchedVersions;
+  /**
+   * @var string
+   */
+  public $resourceTypeAffected;
+  /**
+   * @var string
+   */
+  public $severity;
+  /**
+   * @var string
+   */
+  public $suggestedUpgradeTarget;
+
+  /**
+   * @param string[]
+   */
+  public function setAffectedSupportedMinors($affectedSupportedMinors)
+  {
+    $this->affectedSupportedMinors = $affectedSupportedMinors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAffectedSupportedMinors()
+  {
+    return $this->affectedSupportedMinors;
+  }
+  /**
+   * @param string
+   */
+  public function setBriefDescription($briefDescription)
+  {
+    $this->briefDescription = $briefDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getBriefDescription()
+  {
+    return $this->briefDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setBulletinId($bulletinId)
+  {
+    $this->bulletinId = $bulletinId;
+  }
+  /**
+   * @return string
+   */
+  public function getBulletinId()
+  {
+    return $this->bulletinId;
+  }
+  /**
+   * @param string
+   */
+  public function setBulletinUri($bulletinUri)
+  {
+    $this->bulletinUri = $bulletinUri;
+  }
+  /**
+   * @return string
+   */
+  public function getBulletinUri()
+  {
+    return $this->bulletinUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCveIds($cveIds)
+  {
+    $this->cveIds = $cveIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCveIds()
+  {
+    return $this->cveIds;
+  }
+  /**
+   * @param bool
+   */
+  public function setManualStepsRequired($manualStepsRequired)
+  {
+    $this->manualStepsRequired = $manualStepsRequired;
+  }
+  /**
+   * @return bool
+   */
+  public function getManualStepsRequired()
+  {
+    return $this->manualStepsRequired;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPatchedVersions($patchedVersions)
+  {
+    $this->patchedVersions = $patchedVersions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPatchedVersions()
+  {
+    return $this->patchedVersions;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceTypeAffected($resourceTypeAffected)
+  {
+    $this->resourceTypeAffected = $resourceTypeAffected;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceTypeAffected()
+  {
+    return $this->resourceTypeAffected;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+  /**
+   * @param string
+   */
+  public function setSuggestedUpgradeTarget($suggestedUpgradeTarget)
+  {
+    $this->suggestedUpgradeTarget = $suggestedUpgradeTarget;
+  }
+  /**
+   * @return string
+   */
+  public function getSuggestedUpgradeTarget()
+  {
+    return $this->suggestedUpgradeTarget;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecurityBulletinEvent::class, 'Google_Service_Container_SecurityBulletinEvent');
Index: vendor/google/apiclient-services/src/Container/SecurityPostureConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SecurityPostureConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SecurityPostureConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SecurityPostureConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $vulnerabilityMode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setVulnerabilityMode($vulnerabilityMode)
+  {
+    $this->vulnerabilityMode = $vulnerabilityMode;
+  }
+  /**
+   * @return string
+   */
+  public function getVulnerabilityMode()
+  {
+    return $this->vulnerabilityMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecurityPostureConfig::class, 'Google_Service_Container_SecurityPostureConfig');
Index: vendor/google/apiclient-services/src/Container/ServerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ServerConfig.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\Container;
+
+class ServerConfig extends \Google\Collection
+{
+  protected $collection_key = 'validNodeVersions';
+  protected $channelsType = ReleaseChannelConfig::class;
+  protected $channelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $defaultClusterVersion;
+  /**
+   * @var string
+   */
+  public $defaultImageType;
+  /**
+   * @var string[]
+   */
+  public $validImageTypes;
+  /**
+   * @var string[]
+   */
+  public $validMasterVersions;
+  /**
+   * @var string[]
+   */
+  public $validNodeVersions;
+
+  /**
+   * @param ReleaseChannelConfig[]
+   */
+  public function setChannels($channels)
+  {
+    $this->channels = $channels;
+  }
+  /**
+   * @return ReleaseChannelConfig[]
+   */
+  public function getChannels()
+  {
+    return $this->channels;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultClusterVersion($defaultClusterVersion)
+  {
+    $this->defaultClusterVersion = $defaultClusterVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultClusterVersion()
+  {
+    return $this->defaultClusterVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultImageType($defaultImageType)
+  {
+    $this->defaultImageType = $defaultImageType;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultImageType()
+  {
+    return $this->defaultImageType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValidImageTypes($validImageTypes)
+  {
+    $this->validImageTypes = $validImageTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValidImageTypes()
+  {
+    return $this->validImageTypes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValidMasterVersions($validMasterVersions)
+  {
+    $this->validMasterVersions = $validMasterVersions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValidMasterVersions()
+  {
+    return $this->validMasterVersions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValidNodeVersions($validNodeVersions)
+  {
+    $this->validNodeVersions = $validNodeVersions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValidNodeVersions()
+  {
+    return $this->validNodeVersions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServerConfig::class, 'Google_Service_Container_ServerConfig');
Index: vendor/google/apiclient-services/src/Container/ServiceExternalIPsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ServiceExternalIPsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ServiceExternalIPsConfig.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\Container;
+
+class ServiceExternalIPsConfig 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(ServiceExternalIPsConfig::class, 'Google_Service_Container_ServiceExternalIPsConfig');
Index: vendor/google/apiclient-services/src/Container/SetAddonsConfigRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetAddonsConfigRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetAddonsConfigRequest.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\Container;
+
+class SetAddonsConfigRequest extends \Google\Model
+{
+  protected $addonsConfigType = AddonsConfig::class;
+  protected $addonsConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param AddonsConfig
+   */
+  public function setAddonsConfig(AddonsConfig $addonsConfig)
+  {
+    $this->addonsConfig = $addonsConfig;
+  }
+  /**
+   * @return AddonsConfig
+   */
+  public function getAddonsConfig()
+  {
+    return $this->addonsConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetAddonsConfigRequest::class, 'Google_Service_Container_SetAddonsConfigRequest');
Index: vendor/google/apiclient-services/src/Container/SetLabelsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetLabelsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetLabelsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetLabelsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $labelFingerprint;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string[]
+   */
+  public $resourceLabels;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setLabelFingerprint($labelFingerprint)
+  {
+    $this->labelFingerprint = $labelFingerprint;
+  }
+  /**
+   * @return string
+   */
+  public function getLabelFingerprint()
+  {
+    return $this->labelFingerprint;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceLabels($resourceLabels)
+  {
+    $this->resourceLabels = $resourceLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceLabels()
+  {
+    return $this->resourceLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetLabelsRequest::class, 'Google_Service_Container_SetLabelsRequest');
Index: vendor/google/apiclient-services/src/Container/SetLegacyAbacRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetLegacyAbacRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetLegacyAbacRequest.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\Container;
+
+class SetLegacyAbacRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetLegacyAbacRequest::class, 'Google_Service_Container_SetLegacyAbacRequest');
Index: vendor/google/apiclient-services/src/Container/SetLocationsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetLocationsRequest extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string[]
+   */
+  public $locations;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetLocationsRequest::class, 'Google_Service_Container_SetLocationsRequest');
Index: vendor/google/apiclient-services/src/Container/SetLoggingServiceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetLoggingServiceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetLoggingServiceRequest.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\Container;
+
+class SetLoggingServiceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $loggingService;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setLoggingService($loggingService)
+  {
+    $this->loggingService = $loggingService;
+  }
+  /**
+   * @return string
+   */
+  public function getLoggingService()
+  {
+    return $this->loggingService;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetLoggingServiceRequest::class, 'Google_Service_Container_SetLoggingServiceRequest');
Index: vendor/google/apiclient-services/src/Container/SetMaintenancePolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetMaintenancePolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetMaintenancePolicyRequest.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\Container;
+
+class SetMaintenancePolicyRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  protected $maintenancePolicyType = MaintenancePolicy::class;
+  protected $maintenancePolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param MaintenancePolicy
+   */
+  public function setMaintenancePolicy(MaintenancePolicy $maintenancePolicy)
+  {
+    $this->maintenancePolicy = $maintenancePolicy;
+  }
+  /**
+   * @return MaintenancePolicy
+   */
+  public function getMaintenancePolicy()
+  {
+    return $this->maintenancePolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetMaintenancePolicyRequest::class, 'Google_Service_Container_SetMaintenancePolicyRequest');
Index: vendor/google/apiclient-services/src/Container/SetMasterAuthRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetMasterAuthRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetMasterAuthRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetMasterAuthRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $action;
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $updateType = MasterAuth::class;
+  protected $updateDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setAction($action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return string
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param MasterAuth
+   */
+  public function setUpdate(MasterAuth $update)
+  {
+    $this->update = $update;
+  }
+  /**
+   * @return MasterAuth
+   */
+  public function getUpdate()
+  {
+    return $this->update;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetMasterAuthRequest::class, 'Google_Service_Container_SetMasterAuthRequest');
Index: vendor/google/apiclient-services/src/Container/SetMonitoringServiceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetMonitoringServiceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetMonitoringServiceRequest.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\Container;
+
+class SetMonitoringServiceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $monitoringService;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitoringService($monitoringService)
+  {
+    $this->monitoringService = $monitoringService;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitoringService()
+  {
+    return $this->monitoringService;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetMonitoringServiceRequest::class, 'Google_Service_Container_SetMonitoringServiceRequest');
Index: vendor/google/apiclient-services/src/Container/SetNetworkPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetNetworkPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetNetworkPolicyRequest.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\Container;
+
+class SetNetworkPolicyRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkPolicyType = NetworkPolicy::class;
+  protected $networkPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NetworkPolicy
+   */
+  public function setNetworkPolicy(NetworkPolicy $networkPolicy)
+  {
+    $this->networkPolicy = $networkPolicy;
+  }
+  /**
+   * @return NetworkPolicy
+   */
+  public function getNetworkPolicy()
+  {
+    return $this->networkPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetNetworkPolicyRequest::class, 'Google_Service_Container_SetNetworkPolicyRequest');
Index: vendor/google/apiclient-services/src/Container/SetNodePoolAutoscalingRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetNodePoolAutoscalingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetNodePoolAutoscalingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetNodePoolAutoscalingRequest extends \Google\Model
+{
+  protected $autoscalingType = NodePoolAutoscaling::class;
+  protected $autoscalingDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $nodePoolId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param NodePoolAutoscaling
+   */
+  public function setAutoscaling(NodePoolAutoscaling $autoscaling)
+  {
+    $this->autoscaling = $autoscaling;
+  }
+  /**
+   * @return NodePoolAutoscaling
+   */
+  public function getAutoscaling()
+  {
+    return $this->autoscaling;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNodePoolId($nodePoolId)
+  {
+    $this->nodePoolId = $nodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolId()
+  {
+    return $this->nodePoolId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetNodePoolAutoscalingRequest::class, 'Google_Service_Container_SetNodePoolAutoscalingRequest');
Index: vendor/google/apiclient-services/src/Container/SetNodePoolManagementRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetNodePoolManagementRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetNodePoolManagementRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetNodePoolManagementRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  protected $managementType = NodeManagement::class;
+  protected $managementDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $nodePoolId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param NodeManagement
+   */
+  public function setManagement(NodeManagement $management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return NodeManagement
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNodePoolId($nodePoolId)
+  {
+    $this->nodePoolId = $nodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolId()
+  {
+    return $this->nodePoolId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetNodePoolManagementRequest::class, 'Google_Service_Container_SetNodePoolManagementRequest');
Index: vendor/google/apiclient-services/src/Container/SetNodePoolSizeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SetNodePoolSizeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SetNodePoolSizeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class SetNodePoolSizeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $nodeCount;
+  /**
+   * @var string
+   */
+  public $nodePoolId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNodeCount($nodeCount)
+  {
+    $this->nodeCount = $nodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getNodeCount()
+  {
+    return $this->nodeCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNodePoolId($nodePoolId)
+  {
+    $this->nodePoolId = $nodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolId()
+  {
+    return $this->nodePoolId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetNodePoolSizeRequest::class, 'Google_Service_Container_SetNodePoolSizeRequest');
Index: vendor/google/apiclient-services/src/Container/ShieldedInstanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ShieldedInstanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ShieldedInstanceConfig.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\Container;
+
+class ShieldedInstanceConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableSecureBoot;
+
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSecureBoot($enableSecureBoot)
+  {
+    $this->enableSecureBoot = $enableSecureBoot;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSecureBoot()
+  {
+    return $this->enableSecureBoot;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShieldedInstanceConfig::class, 'Google_Service_Container_ShieldedInstanceConfig');
Index: vendor/google/apiclient-services/src/Container/ShieldedNodes.php
===================================================================
--- vendor/google/apiclient-services/src/Container/ShieldedNodes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/ShieldedNodes.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\Container;
+
+class ShieldedNodes 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(ShieldedNodes::class, 'Google_Service_Container_ShieldedNodes');
Index: vendor/google/apiclient-services/src/Container/SoleTenantConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/SoleTenantConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/SoleTenantConfig.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\Container;
+
+class SoleTenantConfig extends \Google\Collection
+{
+  protected $collection_key = 'nodeAffinities';
+  protected $nodeAffinitiesType = NodeAffinity::class;
+  protected $nodeAffinitiesDataType = 'array';
+
+  /**
+   * @param NodeAffinity[]
+   */
+  public function setNodeAffinities($nodeAffinities)
+  {
+    $this->nodeAffinities = $nodeAffinities;
+  }
+  /**
+   * @return NodeAffinity[]
+   */
+  public function getNodeAffinities()
+  {
+    return $this->nodeAffinities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SoleTenantConfig::class, 'Google_Service_Container_SoleTenantConfig');
Index: vendor/google/apiclient-services/src/Container/StandardRolloutPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Container/StandardRolloutPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/StandardRolloutPolicy.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\Container;
+
+class StandardRolloutPolicy extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchNodeCount;
+  /**
+   * @var float
+   */
+  public $batchPercentage;
+  /**
+   * @var string
+   */
+  public $batchSoakDuration;
+
+  /**
+   * @param int
+   */
+  public function setBatchNodeCount($batchNodeCount)
+  {
+    $this->batchNodeCount = $batchNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchNodeCount()
+  {
+    return $this->batchNodeCount;
+  }
+  /**
+   * @param float
+   */
+  public function setBatchPercentage($batchPercentage)
+  {
+    $this->batchPercentage = $batchPercentage;
+  }
+  /**
+   * @return float
+   */
+  public function getBatchPercentage()
+  {
+    return $this->batchPercentage;
+  }
+  /**
+   * @param string
+   */
+  public function setBatchSoakDuration($batchSoakDuration)
+  {
+    $this->batchSoakDuration = $batchSoakDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getBatchSoakDuration()
+  {
+    return $this->batchSoakDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StandardRolloutPolicy::class, 'Google_Service_Container_StandardRolloutPolicy');
Index: vendor/google/apiclient-services/src/Container/StartIPRotationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/StartIPRotationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/StartIPRotationRequest.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\Container;
+
+class StartIPRotationRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var bool
+   */
+  public $rotateCredentials;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param bool
+   */
+  public function setRotateCredentials($rotateCredentials)
+  {
+    $this->rotateCredentials = $rotateCredentials;
+  }
+  /**
+   * @return bool
+   */
+  public function getRotateCredentials()
+  {
+    return $this->rotateCredentials;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartIPRotationRequest::class, 'Google_Service_Container_StartIPRotationRequest');
Index: vendor/google/apiclient-services/src/Container/StatefulHAConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/StatefulHAConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/StatefulHAConfig.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\Container;
+
+class StatefulHAConfig 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(StatefulHAConfig::class, 'Google_Service_Container_StatefulHAConfig');
Index: vendor/google/apiclient-services/src/Container/Status.php
===================================================================
--- vendor/google/apiclient-services/src/Container/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/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\Container;
+
+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_Container_Status');
Index: vendor/google/apiclient-services/src/Container/StatusCondition.php
===================================================================
--- vendor/google/apiclient-services/src/Container/StatusCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/StatusCondition.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\Container;
+
+class StatusCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $canonicalCode;
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param string
+   */
+  public function setCanonicalCode($canonicalCode)
+  {
+    $this->canonicalCode = $canonicalCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCanonicalCode()
+  {
+    return $this->canonicalCode;
+  }
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @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(StatusCondition::class, 'Google_Service_Container_StatusCondition');
Index: vendor/google/apiclient-services/src/Container/TimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/Container/TimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/TimeWindow.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\Container;
+
+class TimeWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $maintenanceExclusionOptionsType = MaintenanceExclusionOptions::class;
+  protected $maintenanceExclusionOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param MaintenanceExclusionOptions
+   */
+  public function setMaintenanceExclusionOptions(MaintenanceExclusionOptions $maintenanceExclusionOptions)
+  {
+    $this->maintenanceExclusionOptions = $maintenanceExclusionOptions;
+  }
+  /**
+   * @return MaintenanceExclusionOptions
+   */
+  public function getMaintenanceExclusionOptions()
+  {
+    return $this->maintenanceExclusionOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeWindow::class, 'Google_Service_Container_TimeWindow');
Index: vendor/google/apiclient-services/src/Container/UpdateClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpdateClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpdateClusterRequest.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\Container;
+
+class UpdateClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $updateType = ClusterUpdate::class;
+  protected $updateDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param ClusterUpdate
+   */
+  public function setUpdate(ClusterUpdate $update)
+  {
+    $this->update = $update;
+  }
+  /**
+   * @return ClusterUpdate
+   */
+  public function getUpdate()
+  {
+    return $this->update;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateClusterRequest::class, 'Google_Service_Container_UpdateClusterRequest');
Index: vendor/google/apiclient-services/src/Container/UpdateInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpdateInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpdateInfo.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\Container;
+
+class UpdateInfo extends \Google\Model
+{
+  protected $blueGreenInfoType = BlueGreenInfo::class;
+  protected $blueGreenInfoDataType = '';
+
+  /**
+   * @param BlueGreenInfo
+   */
+  public function setBlueGreenInfo(BlueGreenInfo $blueGreenInfo)
+  {
+    $this->blueGreenInfo = $blueGreenInfo;
+  }
+  /**
+   * @return BlueGreenInfo
+   */
+  public function getBlueGreenInfo()
+  {
+    return $this->blueGreenInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateInfo::class, 'Google_Service_Container_UpdateInfo');
Index: vendor/google/apiclient-services/src/Container/UpdateMasterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpdateMasterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpdateMasterRequest.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\Container;
+
+class UpdateMasterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  /**
+   * @var string
+   */
+  public $masterVersion;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setMasterVersion($masterVersion)
+  {
+    $this->masterVersion = $masterVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getMasterVersion()
+  {
+    return $this->masterVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateMasterRequest::class, 'Google_Service_Container_UpdateMasterRequest');
Index: vendor/google/apiclient-services/src/Container/UpdateNodePoolRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpdateNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpdateNodePoolRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,565 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class UpdateNodePoolRequest extends \Google\Collection
+{
+  protected $collection_key = 'storagePools';
+  protected $acceleratorsType = AcceleratorConfig::class;
+  protected $acceleratorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $clusterId;
+  protected $confidentialNodesType = ConfidentialNodes::class;
+  protected $confidentialNodesDataType = '';
+  protected $containerdConfigType = ContainerdConfig::class;
+  protected $containerdConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $diskSizeGb;
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $fastSocketType = FastSocket::class;
+  protected $fastSocketDataType = '';
+  protected $gcfsConfigType = GcfsConfig::class;
+  protected $gcfsConfigDataType = '';
+  protected $gvnicType = VirtualNIC::class;
+  protected $gvnicDataType = '';
+  /**
+   * @var string
+   */
+  public $imageType;
+  protected $kubeletConfigType = NodeKubeletConfig::class;
+  protected $kubeletConfigDataType = '';
+  protected $labelsType = NodeLabels::class;
+  protected $labelsDataType = '';
+  protected $linuxNodeConfigType = LinuxNodeConfig::class;
+  protected $linuxNodeConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $locations;
+  protected $loggingConfigType = NodePoolLoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodeNetworkConfigType = NodeNetworkConfig::class;
+  protected $nodeNetworkConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $nodePoolId;
+  /**
+   * @var string
+   */
+  public $nodeVersion;
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $queuedProvisioningType = QueuedProvisioning::class;
+  protected $queuedProvisioningDataType = '';
+  protected $resourceLabelsType = ResourceLabels::class;
+  protected $resourceLabelsDataType = '';
+  protected $resourceManagerTagsType = ResourceManagerTags::class;
+  protected $resourceManagerTagsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $storagePools;
+  protected $tagsType = NetworkTags::class;
+  protected $tagsDataType = '';
+  protected $taintsType = NodeTaints::class;
+  protected $taintsDataType = '';
+  protected $upgradeSettingsType = UpgradeSettings::class;
+  protected $upgradeSettingsDataType = '';
+  protected $windowsNodeConfigType = WindowsNodeConfig::class;
+  protected $windowsNodeConfigDataType = '';
+  protected $workloadMetadataConfigType = WorkloadMetadataConfig::class;
+  protected $workloadMetadataConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param AcceleratorConfig[]
+   */
+  public function setAccelerators($accelerators)
+  {
+    $this->accelerators = $accelerators;
+  }
+  /**
+   * @return AcceleratorConfig[]
+   */
+  public function getAccelerators()
+  {
+    return $this->accelerators;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param ConfidentialNodes
+   */
+  public function setConfidentialNodes(ConfidentialNodes $confidentialNodes)
+  {
+    $this->confidentialNodes = $confidentialNodes;
+  }
+  /**
+   * @return ConfidentialNodes
+   */
+  public function getConfidentialNodes()
+  {
+    return $this->confidentialNodes;
+  }
+  /**
+   * @param ContainerdConfig
+   */
+  public function setContainerdConfig(ContainerdConfig $containerdConfig)
+  {
+    $this->containerdConfig = $containerdConfig;
+  }
+  /**
+   * @return ContainerdConfig
+   */
+  public function getContainerdConfig()
+  {
+    return $this->containerdConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param FastSocket
+   */
+  public function setFastSocket(FastSocket $fastSocket)
+  {
+    $this->fastSocket = $fastSocket;
+  }
+  /**
+   * @return FastSocket
+   */
+  public function getFastSocket()
+  {
+    return $this->fastSocket;
+  }
+  /**
+   * @param GcfsConfig
+   */
+  public function setGcfsConfig(GcfsConfig $gcfsConfig)
+  {
+    $this->gcfsConfig = $gcfsConfig;
+  }
+  /**
+   * @return GcfsConfig
+   */
+  public function getGcfsConfig()
+  {
+    return $this->gcfsConfig;
+  }
+  /**
+   * @param VirtualNIC
+   */
+  public function setGvnic(VirtualNIC $gvnic)
+  {
+    $this->gvnic = $gvnic;
+  }
+  /**
+   * @return VirtualNIC
+   */
+  public function getGvnic()
+  {
+    return $this->gvnic;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param NodeKubeletConfig
+   */
+  public function setKubeletConfig(NodeKubeletConfig $kubeletConfig)
+  {
+    $this->kubeletConfig = $kubeletConfig;
+  }
+  /**
+   * @return NodeKubeletConfig
+   */
+  public function getKubeletConfig()
+  {
+    return $this->kubeletConfig;
+  }
+  /**
+   * @param NodeLabels
+   */
+  public function setLabels(NodeLabels $labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return NodeLabels
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param LinuxNodeConfig
+   */
+  public function setLinuxNodeConfig(LinuxNodeConfig $linuxNodeConfig)
+  {
+    $this->linuxNodeConfig = $linuxNodeConfig;
+  }
+  /**
+   * @return LinuxNodeConfig
+   */
+  public function getLinuxNodeConfig()
+  {
+    return $this->linuxNodeConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param NodePoolLoggingConfig
+   */
+  public function setLoggingConfig(NodePoolLoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return NodePoolLoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NodeNetworkConfig
+   */
+  public function setNodeNetworkConfig(NodeNetworkConfig $nodeNetworkConfig)
+  {
+    $this->nodeNetworkConfig = $nodeNetworkConfig;
+  }
+  /**
+   * @return NodeNetworkConfig
+   */
+  public function getNodeNetworkConfig()
+  {
+    return $this->nodeNetworkConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setNodePoolId($nodePoolId)
+  {
+    $this->nodePoolId = $nodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePoolId()
+  {
+    return $this->nodePoolId;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeVersion($nodeVersion)
+  {
+    $this->nodeVersion = $nodeVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeVersion()
+  {
+    return $this->nodeVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param QueuedProvisioning
+   */
+  public function setQueuedProvisioning(QueuedProvisioning $queuedProvisioning)
+  {
+    $this->queuedProvisioning = $queuedProvisioning;
+  }
+  /**
+   * @return QueuedProvisioning
+   */
+  public function getQueuedProvisioning()
+  {
+    return $this->queuedProvisioning;
+  }
+  /**
+   * @param ResourceLabels
+   */
+  public function setResourceLabels(ResourceLabels $resourceLabels)
+  {
+    $this->resourceLabels = $resourceLabels;
+  }
+  /**
+   * @return ResourceLabels
+   */
+  public function getResourceLabels()
+  {
+    return $this->resourceLabels;
+  }
+  /**
+   * @param ResourceManagerTags
+   */
+  public function setResourceManagerTags(ResourceManagerTags $resourceManagerTags)
+  {
+    $this->resourceManagerTags = $resourceManagerTags;
+  }
+  /**
+   * @return ResourceManagerTags
+   */
+  public function getResourceManagerTags()
+  {
+    return $this->resourceManagerTags;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStoragePools($storagePools)
+  {
+    $this->storagePools = $storagePools;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStoragePools()
+  {
+    return $this->storagePools;
+  }
+  /**
+   * @param NetworkTags
+   */
+  public function setTags(NetworkTags $tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return NetworkTags
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param NodeTaints
+   */
+  public function setTaints(NodeTaints $taints)
+  {
+    $this->taints = $taints;
+  }
+  /**
+   * @return NodeTaints
+   */
+  public function getTaints()
+  {
+    return $this->taints;
+  }
+  /**
+   * @param UpgradeSettings
+   */
+  public function setUpgradeSettings(UpgradeSettings $upgradeSettings)
+  {
+    $this->upgradeSettings = $upgradeSettings;
+  }
+  /**
+   * @return UpgradeSettings
+   */
+  public function getUpgradeSettings()
+  {
+    return $this->upgradeSettings;
+  }
+  /**
+   * @param WindowsNodeConfig
+   */
+  public function setWindowsNodeConfig(WindowsNodeConfig $windowsNodeConfig)
+  {
+    $this->windowsNodeConfig = $windowsNodeConfig;
+  }
+  /**
+   * @return WindowsNodeConfig
+   */
+  public function getWindowsNodeConfig()
+  {
+    return $this->windowsNodeConfig;
+  }
+  /**
+   * @param WorkloadMetadataConfig
+   */
+  public function setWorkloadMetadataConfig(WorkloadMetadataConfig $workloadMetadataConfig)
+  {
+    $this->workloadMetadataConfig = $workloadMetadataConfig;
+  }
+  /**
+   * @return WorkloadMetadataConfig
+   */
+  public function getWorkloadMetadataConfig()
+  {
+    return $this->workloadMetadataConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateNodePoolRequest::class, 'Google_Service_Container_UpdateNodePoolRequest');
Index: vendor/google/apiclient-services/src/Container/UpgradeAvailableEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpgradeAvailableEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpgradeAvailableEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class UpgradeAvailableEvent extends \Google\Model
+{
+  protected $releaseChannelType = ReleaseChannel::class;
+  protected $releaseChannelDataType = '';
+  /**
+   * @var string
+   */
+  public $resource;
+  /**
+   * @var string
+   */
+  public $resourceType;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param ReleaseChannel
+   */
+  public function setReleaseChannel(ReleaseChannel $releaseChannel)
+  {
+    $this->releaseChannel = $releaseChannel;
+  }
+  /**
+   * @return ReleaseChannel
+   */
+  public function getReleaseChannel()
+  {
+    return $this->releaseChannel;
+  }
+  /**
+   * @param string
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return string
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+  /**
+   * @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(UpgradeAvailableEvent::class, 'Google_Service_Container_UpgradeAvailableEvent');
Index: vendor/google/apiclient-services/src/Container/UpgradeEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpgradeEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpgradeEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class UpgradeEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentVersion;
+  /**
+   * @var string
+   */
+  public $operation;
+  /**
+   * @var string
+   */
+  public $operationStartTime;
+  /**
+   * @var string
+   */
+  public $resource;
+  /**
+   * @var string
+   */
+  public $resourceType;
+  /**
+   * @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 setOperation($operation)
+  {
+    $this->operation = $operation;
+  }
+  /**
+   * @return string
+   */
+  public function getOperation()
+  {
+    return $this->operation;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationStartTime($operationStartTime)
+  {
+    $this->operationStartTime = $operationStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationStartTime()
+  {
+    return $this->operationStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return string
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+  /**
+   * @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(UpgradeEvent::class, 'Google_Service_Container_UpgradeEvent');
Index: vendor/google/apiclient-services/src/Container/UpgradeInfoEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpgradeInfoEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpgradeInfoEvent.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\Container;
+
+class UpgradeInfoEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentVersion;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $operation;
+  /**
+   * @var string
+   */
+  public $resource;
+  /**
+   * @var string
+   */
+  public $resourceType;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setOperation($operation)
+  {
+    $this->operation = $operation;
+  }
+  /**
+   * @return string
+   */
+  public function getOperation()
+  {
+    return $this->operation;
+  }
+  /**
+   * @param string
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return string
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+  /**
+   * @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;
+  }
+  /**
+   * @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(UpgradeInfoEvent::class, 'Google_Service_Container_UpgradeInfoEvent');
Index: vendor/google/apiclient-services/src/Container/UpgradeSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UpgradeSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UpgradeSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class UpgradeSettings extends \Google\Model
+{
+  protected $blueGreenSettingsType = BlueGreenSettings::class;
+  protected $blueGreenSettingsDataType = '';
+  /**
+   * @var int
+   */
+  public $maxSurge;
+  /**
+   * @var int
+   */
+  public $maxUnavailable;
+  /**
+   * @var string
+   */
+  public $strategy;
+
+  /**
+   * @param BlueGreenSettings
+   */
+  public function setBlueGreenSettings(BlueGreenSettings $blueGreenSettings)
+  {
+    $this->blueGreenSettings = $blueGreenSettings;
+  }
+  /**
+   * @return BlueGreenSettings
+   */
+  public function getBlueGreenSettings()
+  {
+    return $this->blueGreenSettings;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxSurge($maxSurge)
+  {
+    $this->maxSurge = $maxSurge;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxSurge()
+  {
+    return $this->maxSurge;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxUnavailable($maxUnavailable)
+  {
+    $this->maxUnavailable = $maxUnavailable;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxUnavailable()
+  {
+    return $this->maxUnavailable;
+  }
+  /**
+   * @param string
+   */
+  public function setStrategy($strategy)
+  {
+    $this->strategy = $strategy;
+  }
+  /**
+   * @return string
+   */
+  public function getStrategy()
+  {
+    return $this->strategy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpgradeSettings::class, 'Google_Service_Container_UpgradeSettings');
Index: vendor/google/apiclient-services/src/Container/UsableSubnetwork.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UsableSubnetwork.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UsableSubnetwork.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\Container;
+
+class UsableSubnetwork extends \Google\Collection
+{
+  protected $collection_key = 'secondaryIpRanges';
+  /**
+   * @var string
+   */
+  public $ipCidrRange;
+  /**
+   * @var string
+   */
+  public $network;
+  protected $secondaryIpRangesType = UsableSubnetworkSecondaryRange::class;
+  protected $secondaryIpRangesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+
+  /**
+   * @param string
+   */
+  public function setIpCidrRange($ipCidrRange)
+  {
+    $this->ipCidrRange = $ipCidrRange;
+  }
+  /**
+   * @return string
+   */
+  public function getIpCidrRange()
+  {
+    return $this->ipCidrRange;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param UsableSubnetworkSecondaryRange[]
+   */
+  public function setSecondaryIpRanges($secondaryIpRanges)
+  {
+    $this->secondaryIpRanges = $secondaryIpRanges;
+  }
+  /**
+   * @return UsableSubnetworkSecondaryRange[]
+   */
+  public function getSecondaryIpRanges()
+  {
+    return $this->secondaryIpRanges;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsableSubnetwork::class, 'Google_Service_Container_UsableSubnetwork');
Index: vendor/google/apiclient-services/src/Container/UsableSubnetworkSecondaryRange.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UsableSubnetworkSecondaryRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UsableSubnetworkSecondaryRange.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\Container;
+
+class UsableSubnetworkSecondaryRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ipCidrRange;
+  /**
+   * @var string
+   */
+  public $rangeName;
+  /**
+   * @var string
+   */
+  public $status;
+
+  /**
+   * @param string
+   */
+  public function setIpCidrRange($ipCidrRange)
+  {
+    $this->ipCidrRange = $ipCidrRange;
+  }
+  /**
+   * @return string
+   */
+  public function getIpCidrRange()
+  {
+    return $this->ipCidrRange;
+  }
+  /**
+   * @param string
+   */
+  public function setRangeName($rangeName)
+  {
+    $this->rangeName = $rangeName;
+  }
+  /**
+   * @return string
+   */
+  public function getRangeName()
+  {
+    return $this->rangeName;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsableSubnetworkSecondaryRange::class, 'Google_Service_Container_UsableSubnetworkSecondaryRange');
Index: vendor/google/apiclient-services/src/Container/UserManagedKeysConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/UserManagedKeysConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/UserManagedKeysConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,171 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Container;
+
+class UserManagedKeysConfig extends \Google\Collection
+{
+  protected $collection_key = 'serviceAccountVerificationKeys';
+  /**
+   * @var string
+   */
+  public $aggregationCa;
+  /**
+   * @var string
+   */
+  public $clusterCa;
+  /**
+   * @var string
+   */
+  public $controlPlaneDiskEncryptionKey;
+  /**
+   * @var string
+   */
+  public $etcdApiCa;
+  /**
+   * @var string
+   */
+  public $etcdPeerCa;
+  /**
+   * @var string
+   */
+  public $gkeopsEtcdBackupEncryptionKey;
+  /**
+   * @var string[]
+   */
+  public $serviceAccountSigningKeys;
+  /**
+   * @var string[]
+   */
+  public $serviceAccountVerificationKeys;
+
+  /**
+   * @param string
+   */
+  public function setAggregationCa($aggregationCa)
+  {
+    $this->aggregationCa = $aggregationCa;
+  }
+  /**
+   * @return string
+   */
+  public function getAggregationCa()
+  {
+    return $this->aggregationCa;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterCa($clusterCa)
+  {
+    $this->clusterCa = $clusterCa;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterCa()
+  {
+    return $this->clusterCa;
+  }
+  /**
+   * @param string
+   */
+  public function setControlPlaneDiskEncryptionKey($controlPlaneDiskEncryptionKey)
+  {
+    $this->controlPlaneDiskEncryptionKey = $controlPlaneDiskEncryptionKey;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlaneDiskEncryptionKey()
+  {
+    return $this->controlPlaneDiskEncryptionKey;
+  }
+  /**
+   * @param string
+   */
+  public function setEtcdApiCa($etcdApiCa)
+  {
+    $this->etcdApiCa = $etcdApiCa;
+  }
+  /**
+   * @return string
+   */
+  public function getEtcdApiCa()
+  {
+    return $this->etcdApiCa;
+  }
+  /**
+   * @param string
+   */
+  public function setEtcdPeerCa($etcdPeerCa)
+  {
+    $this->etcdPeerCa = $etcdPeerCa;
+  }
+  /**
+   * @return string
+   */
+  public function getEtcdPeerCa()
+  {
+    return $this->etcdPeerCa;
+  }
+  /**
+   * @param string
+   */
+  public function setGkeopsEtcdBackupEncryptionKey($gkeopsEtcdBackupEncryptionKey)
+  {
+    $this->gkeopsEtcdBackupEncryptionKey = $gkeopsEtcdBackupEncryptionKey;
+  }
+  /**
+   * @return string
+   */
+  public function getGkeopsEtcdBackupEncryptionKey()
+  {
+    return $this->gkeopsEtcdBackupEncryptionKey;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAccountSigningKeys($serviceAccountSigningKeys)
+  {
+    $this->serviceAccountSigningKeys = $serviceAccountSigningKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAccountSigningKeys()
+  {
+    return $this->serviceAccountSigningKeys;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAccountVerificationKeys($serviceAccountVerificationKeys)
+  {
+    $this->serviceAccountVerificationKeys = $serviceAccountVerificationKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAccountVerificationKeys()
+  {
+    return $this->serviceAccountVerificationKeys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserManagedKeysConfig::class, 'Google_Service_Container_UserManagedKeysConfig');
Index: vendor/google/apiclient-services/src/Container/VerticalPodAutoscaling.php
===================================================================
--- vendor/google/apiclient-services/src/Container/VerticalPodAutoscaling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/VerticalPodAutoscaling.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\Container;
+
+class VerticalPodAutoscaling 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(VerticalPodAutoscaling::class, 'Google_Service_Container_VerticalPodAutoscaling');
Index: vendor/google/apiclient-services/src/Container/VirtualNIC.php
===================================================================
--- vendor/google/apiclient-services/src/Container/VirtualNIC.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/VirtualNIC.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\Container;
+
+class VirtualNIC 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(VirtualNIC::class, 'Google_Service_Container_VirtualNIC');
Index: vendor/google/apiclient-services/src/Container/WindowsNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/WindowsNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/WindowsNodeConfig.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\Container;
+
+class WindowsNodeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $osVersion;
+
+  /**
+   * @param string
+   */
+  public function setOsVersion($osVersion)
+  {
+    $this->osVersion = $osVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOsVersion()
+  {
+    return $this->osVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsNodeConfig::class, 'Google_Service_Container_WindowsNodeConfig');
Index: vendor/google/apiclient-services/src/Container/WorkloadIdentityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/WorkloadIdentityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/WorkloadIdentityConfig.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\Container;
+
+class WorkloadIdentityConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $workloadPool;
+
+  /**
+   * @param string
+   */
+  public function setWorkloadPool($workloadPool)
+  {
+    $this->workloadPool = $workloadPool;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkloadPool()
+  {
+    return $this->workloadPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkloadIdentityConfig::class, 'Google_Service_Container_WorkloadIdentityConfig');
Index: vendor/google/apiclient-services/src/Container/WorkloadMetadataConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/WorkloadMetadataConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/WorkloadMetadataConfig.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\Container;
+
+class WorkloadMetadataConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkloadMetadataConfig::class, 'Google_Service_Container_WorkloadMetadataConfig');
Index: vendor/google/apiclient-services/src/Container/WorkloadPolicyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Container/WorkloadPolicyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Container/WorkloadPolicyConfig.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\Container;
+
+class WorkloadPolicyConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowNetAdmin;
+
+  /**
+   * @param bool
+   */
+  public function setAllowNetAdmin($allowNetAdmin)
+  {
+    $this->allowNetAdmin = $allowNetAdmin;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowNetAdmin()
+  {
+    return $this->allowNetAdmin;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkloadPolicyConfig::class, 'Google_Service_Container_WorkloadPolicyConfig');
