Index: vendor/google/apiclient-services/src/CertificateManager/AllowlistedCertificate.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/AllowlistedCertificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/AllowlistedCertificate.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\CertificateManager;
+
+class AllowlistedCertificate extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pemCertificate;
+
+  /**
+   * @param string
+   */
+  public function setPemCertificate($pemCertificate)
+  {
+    $this->pemCertificate = $pemCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getPemCertificate()
+  {
+    return $this->pemCertificate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AllowlistedCertificate::class, 'Google_Service_CertificateManager_AllowlistedCertificate');
Index: vendor/google/apiclient-services/src/CertificateManager/AuthorizationAttemptInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/AuthorizationAttemptInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/AuthorizationAttemptInfo.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\CertificateManager;
+
+class AuthorizationAttemptInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @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(AuthorizationAttemptInfo::class, 'Google_Service_CertificateManager_AuthorizationAttemptInfo');
Index: vendor/google/apiclient-services/src/CertificateManager/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_CertificateManager_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/CertificateManager/Certificate.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Certificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Certificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,221 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class Certificate extends \Google\Collection
+{
+  protected $collection_key = 'sanDnsnames';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $managedType = ManagedCertificate::class;
+  protected $managedDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $pemCertificate;
+  /**
+   * @var string[]
+   */
+  public $sanDnsnames;
+  /**
+   * @var string
+   */
+  public $scope;
+  protected $selfManagedType = SelfManagedCertificate::class;
+  protected $selfManagedDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param ManagedCertificate
+   */
+  public function setManaged(ManagedCertificate $managed)
+  {
+    $this->managed = $managed;
+  }
+  /**
+   * @return ManagedCertificate
+   */
+  public function getManaged()
+  {
+    return $this->managed;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPemCertificate($pemCertificate)
+  {
+    $this->pemCertificate = $pemCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getPemCertificate()
+  {
+    return $this->pemCertificate;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSanDnsnames($sanDnsnames)
+  {
+    $this->sanDnsnames = $sanDnsnames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSanDnsnames()
+  {
+    return $this->sanDnsnames;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param SelfManagedCertificate
+   */
+  public function setSelfManaged(SelfManagedCertificate $selfManaged)
+  {
+    $this->selfManaged = $selfManaged;
+  }
+  /**
+   * @return SelfManagedCertificate
+   */
+  public function getSelfManaged()
+  {
+    return $this->selfManaged;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Certificate::class, 'Google_Service_CertificateManager_Certificate');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityConfig.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\CertificateManager;
+
+class CertificateAuthorityConfig extends \Google\Model
+{
+  protected $certificateAuthorityServiceConfigType = CertificateAuthorityServiceConfig::class;
+  protected $certificateAuthorityServiceConfigDataType = '';
+
+  /**
+   * @param CertificateAuthorityServiceConfig
+   */
+  public function setCertificateAuthorityServiceConfig(CertificateAuthorityServiceConfig $certificateAuthorityServiceConfig)
+  {
+    $this->certificateAuthorityServiceConfig = $certificateAuthorityServiceConfig;
+  }
+  /**
+   * @return CertificateAuthorityServiceConfig
+   */
+  public function getCertificateAuthorityServiceConfig()
+  {
+    return $this->certificateAuthorityServiceConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateAuthorityConfig::class, 'Google_Service_CertificateManager_CertificateAuthorityConfig');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityServiceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityServiceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificateAuthorityServiceConfig.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\CertificateManager;
+
+class CertificateAuthorityServiceConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $caPool;
+
+  /**
+   * @param string
+   */
+  public function setCaPool($caPool)
+  {
+    $this->caPool = $caPool;
+  }
+  /**
+   * @return string
+   */
+  public function getCaPool()
+  {
+    return $this->caPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateAuthorityServiceConfig::class, 'Google_Service_CertificateManager_CertificateAuthorityServiceConfig');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificateIssuanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificateIssuanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificateIssuanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class CertificateIssuanceConfig extends \Google\Model
+{
+  protected $certificateAuthorityConfigType = CertificateAuthorityConfig::class;
+  protected $certificateAuthorityConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $keyAlgorithm;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lifetime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $rotationWindowPercentage;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param CertificateAuthorityConfig
+   */
+  public function setCertificateAuthorityConfig(CertificateAuthorityConfig $certificateAuthorityConfig)
+  {
+    $this->certificateAuthorityConfig = $certificateAuthorityConfig;
+  }
+  /**
+   * @return CertificateAuthorityConfig
+   */
+  public function getCertificateAuthorityConfig()
+  {
+    return $this->certificateAuthorityConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setKeyAlgorithm($keyAlgorithm)
+  {
+    $this->keyAlgorithm = $keyAlgorithm;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyAlgorithm()
+  {
+    return $this->keyAlgorithm;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLifetime($lifetime)
+  {
+    $this->lifetime = $lifetime;
+  }
+  /**
+   * @return string
+   */
+  public function getLifetime()
+  {
+    return $this->lifetime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setRotationWindowPercentage($rotationWindowPercentage)
+  {
+    $this->rotationWindowPercentage = $rotationWindowPercentage;
+  }
+  /**
+   * @return int
+   */
+  public function getRotationWindowPercentage()
+  {
+    return $this->rotationWindowPercentage;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateIssuanceConfig::class, 'Google_Service_CertificateManager_CertificateIssuanceConfig');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificateMap.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificateMap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificateMap.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\CertificateManager;
+
+class CertificateMap extends \Google\Collection
+{
+  protected $collection_key = 'gclbTargets';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $gclbTargetsType = GclbTarget::class;
+  protected $gclbTargetsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param GclbTarget[]
+   */
+  public function setGclbTargets($gclbTargets)
+  {
+    $this->gclbTargets = $gclbTargets;
+  }
+  /**
+   * @return GclbTarget[]
+   */
+  public function getGclbTargets()
+  {
+    return $this->gclbTargets;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateMap::class, 'Google_Service_CertificateManager_CertificateMap');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificateMapEntry.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificateMapEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificateMapEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,189 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class CertificateMapEntry extends \Google\Collection
+{
+  protected $collection_key = 'certificates';
+  /**
+   * @var string[]
+   */
+  public $certificates;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $matcher;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setCertificates($certificates)
+  {
+    $this->certificates = $certificates;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCertificates()
+  {
+    return $this->certificates;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMatcher($matcher)
+  {
+    $this->matcher = $matcher;
+  }
+  /**
+   * @return string
+   */
+  public function getMatcher()
+  {
+    return $this->matcher;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificateMapEntry::class, 'Google_Service_CertificateManager_CertificateMapEntry');
Index: vendor/google/apiclient-services/src/CertificateManager/CertificatemanagerEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/CertificatemanagerEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/CertificatemanagerEmpty.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\CertificateManager;
+
+class CertificatemanagerEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CertificatemanagerEmpty::class, 'Google_Service_CertificateManager_CertificatemanagerEmpty');
Index: vendor/google/apiclient-services/src/CertificateManager/DnsAuthorization.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/DnsAuthorization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/DnsAuthorization.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\CertificateManager;
+
+class DnsAuthorization extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $dnsResourceRecordType = DnsResourceRecord::class;
+  protected $dnsResourceRecordDataType = '';
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param DnsResourceRecord
+   */
+  public function setDnsResourceRecord(DnsResourceRecord $dnsResourceRecord)
+  {
+    $this->dnsResourceRecord = $dnsResourceRecord;
+  }
+  /**
+   * @return DnsResourceRecord
+   */
+  public function getDnsResourceRecord()
+  {
+    return $this->dnsResourceRecord;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DnsAuthorization::class, 'Google_Service_CertificateManager_DnsAuthorization');
Index: vendor/google/apiclient-services/src/CertificateManager/DnsResourceRecord.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/DnsResourceRecord.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/DnsResourceRecord.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\CertificateManager;
+
+class DnsResourceRecord extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DnsResourceRecord::class, 'Google_Service_CertificateManager_DnsResourceRecord');
Index: vendor/google/apiclient-services/src/CertificateManager/GclbTarget.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/GclbTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/GclbTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class GclbTarget extends \Google\Collection
+{
+  protected $collection_key = 'ipConfigs';
+  protected $ipConfigsType = IpConfig::class;
+  protected $ipConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $targetHttpsProxy;
+  /**
+   * @var string
+   */
+  public $targetSslProxy;
+
+  /**
+   * @param IpConfig[]
+   */
+  public function setIpConfigs($ipConfigs)
+  {
+    $this->ipConfigs = $ipConfigs;
+  }
+  /**
+   * @return IpConfig[]
+   */
+  public function getIpConfigs()
+  {
+    return $this->ipConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetHttpsProxy($targetHttpsProxy)
+  {
+    $this->targetHttpsProxy = $targetHttpsProxy;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetHttpsProxy()
+  {
+    return $this->targetHttpsProxy;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetSslProxy($targetSslProxy)
+  {
+    $this->targetSslProxy = $targetSslProxy;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetSslProxy()
+  {
+    return $this->targetSslProxy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GclbTarget::class, 'Google_Service_CertificateManager_GclbTarget');
Index: vendor/google/apiclient-services/src/CertificateManager/IntermediateCA.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/IntermediateCA.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/IntermediateCA.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\CertificateManager;
+
+class IntermediateCA extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pemCertificate;
+
+  /**
+   * @param string
+   */
+  public function setPemCertificate($pemCertificate)
+  {
+    $this->pemCertificate = $pemCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getPemCertificate()
+  {
+    return $this->pemCertificate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntermediateCA::class, 'Google_Service_CertificateManager_IntermediateCA');
Index: vendor/google/apiclient-services/src/CertificateManager/IpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/IpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/IpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class IpConfig extends \Google\Collection
+{
+  protected $collection_key = 'ports';
+  /**
+   * @var string
+   */
+  public $ipAddress;
+  /**
+   * @var string[]
+   */
+  public $ports;
+
+  /**
+   * @param string
+   */
+  public function setIpAddress($ipAddress)
+  {
+    $this->ipAddress = $ipAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getIpAddress()
+  {
+    return $this->ipAddress;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPorts($ports)
+  {
+    $this->ports = $ports;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPorts()
+  {
+    return $this->ports;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IpConfig::class, 'Google_Service_CertificateManager_IpConfig');
Index: vendor/google/apiclient-services/src/CertificateManager/ListCertificateIssuanceConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListCertificateIssuanceConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListCertificateIssuanceConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListCertificateIssuanceConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $certificateIssuanceConfigsType = CertificateIssuanceConfig::class;
+  protected $certificateIssuanceConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CertificateIssuanceConfig[]
+   */
+  public function setCertificateIssuanceConfigs($certificateIssuanceConfigs)
+  {
+    $this->certificateIssuanceConfigs = $certificateIssuanceConfigs;
+  }
+  /**
+   * @return CertificateIssuanceConfig[]
+   */
+  public function getCertificateIssuanceConfigs()
+  {
+    return $this->certificateIssuanceConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCertificateIssuanceConfigsResponse::class, 'Google_Service_CertificateManager_ListCertificateIssuanceConfigsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapEntriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapEntriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapEntriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListCertificateMapEntriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $certificateMapEntriesType = CertificateMapEntry::class;
+  protected $certificateMapEntriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CertificateMapEntry[]
+   */
+  public function setCertificateMapEntries($certificateMapEntries)
+  {
+    $this->certificateMapEntries = $certificateMapEntries;
+  }
+  /**
+   * @return CertificateMapEntry[]
+   */
+  public function getCertificateMapEntries()
+  {
+    return $this->certificateMapEntries;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCertificateMapEntriesResponse::class, 'Google_Service_CertificateManager_ListCertificateMapEntriesResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListCertificateMapsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListCertificateMapsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $certificateMapsType = CertificateMap::class;
+  protected $certificateMapsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CertificateMap[]
+   */
+  public function setCertificateMaps($certificateMaps)
+  {
+    $this->certificateMaps = $certificateMaps;
+  }
+  /**
+   * @return CertificateMap[]
+   */
+  public function getCertificateMaps()
+  {
+    return $this->certificateMaps;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCertificateMapsResponse::class, 'Google_Service_CertificateManager_ListCertificateMapsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListCertificatesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListCertificatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListCertificatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListCertificatesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $certificatesType = Certificate::class;
+  protected $certificatesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Certificate[]
+   */
+  public function setCertificates($certificates)
+  {
+    $this->certificates = $certificates;
+  }
+  /**
+   * @return Certificate[]
+   */
+  public function getCertificates()
+  {
+    return $this->certificates;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCertificatesResponse::class, 'Google_Service_CertificateManager_ListCertificatesResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListDnsAuthorizationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListDnsAuthorizationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListDnsAuthorizationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListDnsAuthorizationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $dnsAuthorizationsType = DnsAuthorization::class;
+  protected $dnsAuthorizationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DnsAuthorization[]
+   */
+  public function setDnsAuthorizations($dnsAuthorizations)
+  {
+    $this->dnsAuthorizations = $dnsAuthorizations;
+  }
+  /**
+   * @return DnsAuthorization[]
+   */
+  public function getDnsAuthorizations()
+  {
+    return $this->dnsAuthorizations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDnsAuthorizationsResponse::class, 'Google_Service_CertificateManager_ListDnsAuthorizationsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLocationsResponse::class, 'Google_Service_CertificateManager_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/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\CertificateManager;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_CertificateManager_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/ListTrustConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ListTrustConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ListTrustConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ListTrustConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $trustConfigsType = TrustConfig::class;
+  protected $trustConfigsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TrustConfig[]
+   */
+  public function setTrustConfigs($trustConfigs)
+  {
+    $this->trustConfigs = $trustConfigs;
+  }
+  /**
+   * @return TrustConfig[]
+   */
+  public function getTrustConfigs()
+  {
+    return $this->trustConfigs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTrustConfigsResponse::class, 'Google_Service_CertificateManager_ListTrustConfigsResponse');
Index: vendor/google/apiclient-services/src/CertificateManager/Location.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_CertificateManager_Location');
Index: vendor/google/apiclient-services/src/CertificateManager/ManagedCertificate.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ManagedCertificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ManagedCertificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class ManagedCertificate extends \Google\Collection
+{
+  protected $collection_key = 'domains';
+  protected $authorizationAttemptInfoType = AuthorizationAttemptInfo::class;
+  protected $authorizationAttemptInfoDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $dnsAuthorizations;
+  /**
+   * @var string[]
+   */
+  public $domains;
+  /**
+   * @var string
+   */
+  public $issuanceConfig;
+  protected $provisioningIssueType = ProvisioningIssue::class;
+  protected $provisioningIssueDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param AuthorizationAttemptInfo[]
+   */
+  public function setAuthorizationAttemptInfo($authorizationAttemptInfo)
+  {
+    $this->authorizationAttemptInfo = $authorizationAttemptInfo;
+  }
+  /**
+   * @return AuthorizationAttemptInfo[]
+   */
+  public function getAuthorizationAttemptInfo()
+  {
+    return $this->authorizationAttemptInfo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDnsAuthorizations($dnsAuthorizations)
+  {
+    $this->dnsAuthorizations = $dnsAuthorizations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDnsAuthorizations()
+  {
+    return $this->dnsAuthorizations;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDomains($domains)
+  {
+    $this->domains = $domains;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDomains()
+  {
+    return $this->domains;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuanceConfig($issuanceConfig)
+  {
+    $this->issuanceConfig = $issuanceConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuanceConfig()
+  {
+    return $this->issuanceConfig;
+  }
+  /**
+   * @param ProvisioningIssue
+   */
+  public function setProvisioningIssue(ProvisioningIssue $provisioningIssue)
+  {
+    $this->provisioningIssue = $provisioningIssue;
+  }
+  /**
+   * @return ProvisioningIssue
+   */
+  public function getProvisioningIssue()
+  {
+    return $this->provisioningIssue;
+  }
+  /**
+   * @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(ManagedCertificate::class, 'Google_Service_CertificateManager_ManagedCertificate');
Index: vendor/google/apiclient-services/src/CertificateManager/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_CertificateManager_Operation');
Index: vendor/google/apiclient-services/src/CertificateManager/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_CertificateManager_OperationMetadata');
Index: vendor/google/apiclient-services/src/CertificateManager/ProvisioningIssue.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ProvisioningIssue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ProvisioningIssue.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\CertificateManager;
+
+class ProvisioningIssue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $reason;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProvisioningIssue::class, 'Google_Service_CertificateManager_ProvisioningIssue');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/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\CertificateManager\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $projects = $certificatemanagerService->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_CertificateManager_Resource_Projects');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\ListLocationsResponse;
+use Google\Service\CertificateManager\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $locations = $certificatemanagerService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_CertificateManager_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateIssuanceConfigs.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateIssuanceConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateIssuanceConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,142 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\CertificateIssuanceConfig;
+use Google\Service\CertificateManager\ListCertificateIssuanceConfigsResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "certificateIssuanceConfigs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $certificateIssuanceConfigs = $certificatemanagerService->projects_locations_certificateIssuanceConfigs;
+ *  </code>
+ */
+class ProjectsLocationsCertificateIssuanceConfigs extends \Google\Service\Resource
+{
+  /**
+   * Creates a new CertificateIssuanceConfig in a given project and location.
+   * (certificateIssuanceConfigs.create)
+   *
+   * @param string $parent Required. The parent resource of the certificate
+   * issuance config. Must be in the format `projects/locations`.
+   * @param CertificateIssuanceConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string certificateIssuanceConfigId Required. A user-provided name
+   * of the certificate config.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CertificateIssuanceConfig $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single CertificateIssuanceConfig.
+   * (certificateIssuanceConfigs.delete)
+   *
+   * @param string $name Required. A name of the certificate issuance config to
+   * delete. Must be in the format
+   * `projects/locations/certificateIssuanceConfigs`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CertificateIssuanceConfig.
+   * (certificateIssuanceConfigs.get)
+   *
+   * @param string $name Required. A name of the certificate issuance config to
+   * describe. Must be in the format
+   * `projects/locations/certificateIssuanceConfigs`.
+   * @param array $optParams Optional parameters.
+   * @return CertificateIssuanceConfig
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CertificateIssuanceConfig::class);
+  }
+  /**
+   * Lists CertificateIssuanceConfigs in a given project and location.
+   * (certificateIssuanceConfigs.listProjectsLocationsCertificateIssuanceConfigs)
+   *
+   * @param string $parent Required. The project and location from which the
+   * certificate should be listed, specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the
+   * Certificates Configs returned.
+   * @opt_param string orderBy Optional. A list of Certificate Config field names
+   * used to specify the order of the returned results. The default sorting order
+   * is ascending. To specify descending order for a field, add a suffix `"
+   * desc"`.
+   * @opt_param int pageSize Optional. Maximum number of certificate configs to
+   * return per call.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListCertificateIssuanceConfigsResponse`. Indicates that this is a
+   * continuation of a prior `ListCertificateIssuanceConfigs` call, and that the
+   * system should return the next page of data.
+   * @return ListCertificateIssuanceConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCertificateIssuanceConfigs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCertificateIssuanceConfigsResponse::class);
+  }
+  /**
+   * Updates a CertificateIssuanceConfig. (certificateIssuanceConfigs.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the certificate
+   * issuance config. CertificateIssuanceConfig names must be unique globally and
+   * match pattern `projects/locations/certificateIssuanceConfigs`.
+   * @param CertificateIssuanceConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, CertificateIssuanceConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCertificateIssuanceConfigs::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsCertificateIssuanceConfigs');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMaps.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMaps.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMaps.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,141 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\CertificateMap;
+use Google\Service\CertificateManager\ListCertificateMapsResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "certificateMaps" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $certificateMaps = $certificatemanagerService->projects_locations_certificateMaps;
+ *  </code>
+ */
+class ProjectsLocationsCertificateMaps extends \Google\Service\Resource
+{
+  /**
+   * Creates a new CertificateMap in a given project and location.
+   * (certificateMaps.create)
+   *
+   * @param string $parent Required. The parent resource of the certificate map.
+   * Must be in the format `projects/locations`.
+   * @param CertificateMap $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string certificateMapId Required. A user-provided name of the
+   * certificate map.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CertificateMap $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single CertificateMap. A Certificate Map can't be deleted if it
+   * contains Certificate Map Entries. Remove all the entries from the map before
+   * calling this method. (certificateMaps.delete)
+   *
+   * @param string $name Required. A name of the certificate map to delete. Must
+   * be in the format `projects/locations/certificateMaps`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CertificateMap. (certificateMaps.get)
+   *
+   * @param string $name Required. A name of the certificate map to describe. Must
+   * be in the format `projects/locations/certificateMaps`.
+   * @param array $optParams Optional parameters.
+   * @return CertificateMap
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CertificateMap::class);
+  }
+  /**
+   * Lists CertificateMaps in a given project and location.
+   * (certificateMaps.listProjectsLocationsCertificateMaps)
+   *
+   * @param string $parent Required. The project and location from which the
+   * certificate maps should be listed, specified in the format
+   * `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the
+   * Certificates Maps returned.
+   * @opt_param string orderBy Optional. A list of Certificate Map field names
+   * used to specify the order of the returned results. The default sorting order
+   * is ascending. To specify descending order for a field, add a suffix `"
+   * desc"`.
+   * @opt_param int pageSize Optional. Maximum number of certificate maps to
+   * return per call.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListCertificateMapsResponse`. Indicates that this is a continuation of a
+   * prior `ListCertificateMaps` call, and that the system should return the next
+   * page of data.
+   * @return ListCertificateMapsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCertificateMaps($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCertificateMapsResponse::class);
+  }
+  /**
+   * Updates a CertificateMap. (certificateMaps.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the Certificate Map.
+   * Certificate Map names must be unique globally and match pattern
+   * `projects/locations/certificateMaps`.
+   * @param CertificateMap $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, CertificateMap $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCertificateMaps::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsCertificateMaps');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMapsCertificateMapEntries.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMapsCertificateMapEntries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificateMapsCertificateMapEntries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\CertificateMapEntry;
+use Google\Service\CertificateManager\ListCertificateMapEntriesResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "certificateMapEntries" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $certificateMapEntries = $certificatemanagerService->projects_locations_certificateMaps_certificateMapEntries;
+ *  </code>
+ */
+class ProjectsLocationsCertificateMapsCertificateMapEntries extends \Google\Service\Resource
+{
+  /**
+   * Creates a new CertificateMapEntry in a given project and location.
+   * (certificateMapEntries.create)
+   *
+   * @param string $parent Required. The parent resource of the certificate map
+   * entry. Must be in the format `projects/locations/certificateMaps`.
+   * @param CertificateMapEntry $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string certificateMapEntryId Required. A user-provided name of the
+   * certificate map entry.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CertificateMapEntry $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single CertificateMapEntry. (certificateMapEntries.delete)
+   *
+   * @param string $name Required. A name of the certificate map entry to delete.
+   * Must be in the format
+   * `projects/locations/certificateMaps/certificateMapEntries`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CertificateMapEntry. (certificateMapEntries.get)
+   *
+   * @param string $name Required. A name of the certificate map entry to
+   * describe. Must be in the format
+   * `projects/locations/certificateMaps/certificateMapEntries`.
+   * @param array $optParams Optional parameters.
+   * @return CertificateMapEntry
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CertificateMapEntry::class);
+  }
+  /**
+   * Lists CertificateMapEntries in a given project and location. (certificateMapE
+   * ntries.listProjectsLocationsCertificateMapsCertificateMapEntries)
+   *
+   * @param string $parent Required. The project, location and certificate map
+   * from which the certificate map entries should be listed, specified in the
+   * format `projects/locations/certificateMaps`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the returned
+   * Certificate Map Entries.
+   * @opt_param string orderBy Optional. A list of Certificate Map Entry field
+   * names used to specify the order of the returned results. The default sorting
+   * order is ascending. To specify descending order for a field, add a suffix `"
+   * desc"`.
+   * @opt_param int pageSize Optional. Maximum number of certificate map entries
+   * to return. The service may return fewer than this value. If unspecified, at
+   * most 50 certificate map entries will be returned. The maximum value is 1000;
+   * values above 1000 will be coerced to 1000.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListCertificateMapEntriesResponse`. Indicates that this is a continuation of
+   * a prior `ListCertificateMapEntries` call, and that the system should return
+   * the next page of data.
+   * @return ListCertificateMapEntriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCertificateMapsCertificateMapEntries($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCertificateMapEntriesResponse::class);
+  }
+  /**
+   * Updates a CertificateMapEntry. (certificateMapEntries.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the Certificate Map
+   * Entry. Certificate Map Entry names must be unique globally and match pattern
+   * `projects/locations/certificateMaps/certificateMapEntries`.
+   * @param CertificateMapEntry $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, CertificateMapEntry $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCertificateMapsCertificateMapEntries::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsCertificateMapsCertificateMapEntries');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificates.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsCertificates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,137 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\Certificate;
+use Google\Service\CertificateManager\ListCertificatesResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "certificates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $certificates = $certificatemanagerService->projects_locations_certificates;
+ *  </code>
+ */
+class ProjectsLocationsCertificates extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Certificate in a given project and location.
+   * (certificates.create)
+   *
+   * @param string $parent Required. The parent resource of the certificate. Must
+   * be in the format `projects/locations`.
+   * @param Certificate $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string certificateId Required. A user-provided name of the
+   * certificate.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Certificate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Certificate. (certificates.delete)
+   *
+   * @param string $name Required. A name of the certificate to delete. Must be in
+   * the format `projects/locations/certificates`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Certificate. (certificates.get)
+   *
+   * @param string $name Required. A name of the certificate to describe. Must be
+   * in the format `projects/locations/certificates`.
+   * @param array $optParams Optional parameters.
+   * @return Certificate
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Certificate::class);
+  }
+  /**
+   * Lists Certificates in a given project and location.
+   * (certificates.listProjectsLocationsCertificates)
+   *
+   * @param string $parent Required. The project and location from which the
+   * certificate should be listed, specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the
+   * Certificates returned.
+   * @opt_param string orderBy Optional. A list of Certificate field names used to
+   * specify the order of the returned results. The default sorting order is
+   * ascending. To specify descending order for a field, add a suffix `" desc"`.
+   * @opt_param int pageSize Optional. Maximum number of certificates to return
+   * per call.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListCertificatesResponse`. Indicates that this is a continuation of a prior
+   * `ListCertificates` call, and that the system should return the next page of
+   * data.
+   * @return ListCertificatesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCertificates($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCertificatesResponse::class);
+  }
+  /**
+   * Updates a Certificate. (certificates.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the certificate.
+   * Certificate names must be unique globally and match pattern
+   * `projects/locations/certificates`.
+   * @param Certificate $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Certificate $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCertificates::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsCertificates');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsDnsAuthorizations.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsDnsAuthorizations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsDnsAuthorizations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\DnsAuthorization;
+use Google\Service\CertificateManager\ListDnsAuthorizationsResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "dnsAuthorizations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $dnsAuthorizations = $certificatemanagerService->projects_locations_dnsAuthorizations;
+ *  </code>
+ */
+class ProjectsLocationsDnsAuthorizations extends \Google\Service\Resource
+{
+  /**
+   * Creates a new DnsAuthorization in a given project and location.
+   * (dnsAuthorizations.create)
+   *
+   * @param string $parent Required. The parent resource of the dns authorization.
+   * Must be in the format `projects/locations`.
+   * @param DnsAuthorization $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dnsAuthorizationId Required. A user-provided name of the
+   * dns authorization.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DnsAuthorization $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single DnsAuthorization. (dnsAuthorizations.delete)
+   *
+   * @param string $name Required. A name of the dns authorization to delete. Must
+   * be in the format `projects/locations/dnsAuthorizations`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single DnsAuthorization. (dnsAuthorizations.get)
+   *
+   * @param string $name Required. A name of the dns authorization to describe.
+   * Must be in the format `projects/locations/dnsAuthorizations`.
+   * @param array $optParams Optional parameters.
+   * @return DnsAuthorization
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DnsAuthorization::class);
+  }
+  /**
+   * Lists DnsAuthorizations in a given project and location.
+   * (dnsAuthorizations.listProjectsLocationsDnsAuthorizations)
+   *
+   * @param string $parent Required. The project and location from which the dns
+   * authorizations should be listed, specified in the format
+   * `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the Dns
+   * Authorizations returned.
+   * @opt_param string orderBy Optional. A list of Dns Authorization field names
+   * used to specify the order of the returned results. The default sorting order
+   * is ascending. To specify descending order for a field, add a suffix `"
+   * desc"`.
+   * @opt_param int pageSize Optional. Maximum number of dns authorizations to
+   * return per call.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListDnsAuthorizationsResponse`. Indicates that this is a continuation of a
+   * prior `ListDnsAuthorizations` call, and that the system should return the
+   * next page of data.
+   * @return ListDnsAuthorizationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDnsAuthorizations($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDnsAuthorizationsResponse::class);
+  }
+  /**
+   * Updates a DnsAuthorization. (dnsAuthorizations.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the dns authorization.
+   * DnsAuthorization names must be unique globally and match pattern
+   * `projects/locations/dnsAuthorizations`.
+   * @param DnsAuthorization $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, DnsAuthorization $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDnsAuthorizations::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsDnsAuthorizations');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\CancelOperationRequest;
+use Google\Service\CertificateManager\CertificatemanagerEmpty;
+use Google\Service\CertificateManager\ListOperationsResponse;
+use Google\Service\CertificateManager\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $operations = $certificatemanagerService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CertificatemanagerEmpty
+   * @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], CertificatemanagerEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return CertificatemanagerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CertificatemanagerEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsTrustConfigs.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsTrustConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/Resource/ProjectsLocationsTrustConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,141 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager\Resource;
+
+use Google\Service\CertificateManager\ListTrustConfigsResponse;
+use Google\Service\CertificateManager\Operation;
+use Google\Service\CertificateManager\TrustConfig;
+
+/**
+ * The "trustConfigs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $certificatemanagerService = new Google\Service\CertificateManager(...);
+ *   $trustConfigs = $certificatemanagerService->projects_locations_trustConfigs;
+ *  </code>
+ */
+class ProjectsLocationsTrustConfigs extends \Google\Service\Resource
+{
+  /**
+   * Creates a new TrustConfig in a given project and location.
+   * (trustConfigs.create)
+   *
+   * @param string $parent Required. The parent resource of the TrustConfig. Must
+   * be in the format `projects/locations`.
+   * @param TrustConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string trustConfigId Required. A user-provided name of the
+   * TrustConfig. Must match the regexp `[a-z0-9-]{1,63}`.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, TrustConfig $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single TrustConfig. (trustConfigs.delete)
+   *
+   * @param string $name Required. A name of the TrustConfig to delete. Must be in
+   * the format `projects/locations/trustConfigs`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string etag Optional. The current etag of the TrustConfig. If an
+   * etag is provided and does not match the current etag of the resource,
+   * deletion will be blocked and an ABORTED error will be returned.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single TrustConfig. (trustConfigs.get)
+   *
+   * @param string $name Required. A name of the TrustConfig to describe. Must be
+   * in the format `projects/locations/trustConfigs`.
+   * @param array $optParams Optional parameters.
+   * @return TrustConfig
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TrustConfig::class);
+  }
+  /**
+   * Lists TrustConfigs in a given project and location.
+   * (trustConfigs.listProjectsLocationsTrustConfigs)
+   *
+   * @param string $parent Required. The project and location from which the
+   * TrustConfigs should be listed, specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter expression to restrict the
+   * TrustConfigs returned.
+   * @opt_param string orderBy Optional. A list of TrustConfig field names used to
+   * specify the order of the returned results. The default sorting order is
+   * ascending. To specify descending order for a field, add a suffix `" desc"`.
+   * @opt_param int pageSize Optional. Maximum number of TrustConfigs to return
+   * per call.
+   * @opt_param string pageToken Optional. The value returned by the last
+   * `ListTrustConfigsResponse`. Indicates that this is a continuation of a prior
+   * `ListTrustConfigs` call, and that the system should return the next page of
+   * data.
+   * @return ListTrustConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsTrustConfigs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTrustConfigsResponse::class);
+  }
+  /**
+   * Updates a TrustConfig. (trustConfigs.patch)
+   *
+   * @param string $name Identifier. A user-defined name of the trust config.
+   * TrustConfig names must be unique globally and match pattern
+   * `projects/locations/trustConfigs`.
+   * @param TrustConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, TrustConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsTrustConfigs::class, 'Google_Service_CertificateManager_Resource_ProjectsLocationsTrustConfigs');
Index: vendor/google/apiclient-services/src/CertificateManager/ResourcesCount.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/ResourcesCount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/ResourcesCount.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\CertificateManager;
+
+class ResourcesCount extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $certificates;
+  /**
+   * @var string
+   */
+  public $computeTime;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setCertificates($certificates)
+  {
+    $this->certificates = $certificates;
+  }
+  /**
+   * @return string
+   */
+  public function getCertificates()
+  {
+    return $this->certificates;
+  }
+  /**
+   * @param string
+   */
+  public function setComputeTime($computeTime)
+  {
+    $this->computeTime = $computeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getComputeTime()
+  {
+    return $this->computeTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourcesCount::class, 'Google_Service_CertificateManager_ResourcesCount');
Index: vendor/google/apiclient-services/src/CertificateManager/SelfManagedCertificate.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/SelfManagedCertificate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/SelfManagedCertificate.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\CertificateManager;
+
+class SelfManagedCertificate extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pemCertificate;
+  /**
+   * @var string
+   */
+  public $pemPrivateKey;
+
+  /**
+   * @param string
+   */
+  public function setPemCertificate($pemCertificate)
+  {
+    $this->pemCertificate = $pemCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getPemCertificate()
+  {
+    return $this->pemCertificate;
+  }
+  /**
+   * @param string
+   */
+  public function setPemPrivateKey($pemPrivateKey)
+  {
+    $this->pemPrivateKey = $pemPrivateKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPemPrivateKey()
+  {
+    return $this->pemPrivateKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SelfManagedCertificate::class, 'Google_Service_CertificateManager_SelfManagedCertificate');
Index: vendor/google/apiclient-services/src/CertificateManager/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/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\CertificateManager;
+
+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_CertificateManager_Status');
Index: vendor/google/apiclient-services/src/CertificateManager/TrustAnchor.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/TrustAnchor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/TrustAnchor.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\CertificateManager;
+
+class TrustAnchor extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pemCertificate;
+
+  /**
+   * @param string
+   */
+  public function setPemCertificate($pemCertificate)
+  {
+    $this->pemCertificate = $pemCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getPemCertificate()
+  {
+    return $this->pemCertificate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrustAnchor::class, 'Google_Service_CertificateManager_TrustAnchor');
Index: vendor/google/apiclient-services/src/CertificateManager/TrustConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/TrustConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/TrustConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CertificateManager;
+
+class TrustConfig extends \Google\Collection
+{
+  protected $collection_key = 'trustStores';
+  protected $allowlistedCertificatesType = AllowlistedCertificate::class;
+  protected $allowlistedCertificatesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $trustStoresType = TrustStore::class;
+  protected $trustStoresDataType = 'array';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param AllowlistedCertificate[]
+   */
+  public function setAllowlistedCertificates($allowlistedCertificates)
+  {
+    $this->allowlistedCertificates = $allowlistedCertificates;
+  }
+  /**
+   * @return AllowlistedCertificate[]
+   */
+  public function getAllowlistedCertificates()
+  {
+    return $this->allowlistedCertificates;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param TrustStore[]
+   */
+  public function setTrustStores($trustStores)
+  {
+    $this->trustStores = $trustStores;
+  }
+  /**
+   * @return TrustStore[]
+   */
+  public function getTrustStores()
+  {
+    return $this->trustStores;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrustConfig::class, 'Google_Service_CertificateManager_TrustConfig');
Index: vendor/google/apiclient-services/src/CertificateManager/TrustStore.php
===================================================================
--- vendor/google/apiclient-services/src/CertificateManager/TrustStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CertificateManager/TrustStore.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\CertificateManager;
+
+class TrustStore extends \Google\Collection
+{
+  protected $collection_key = 'trustAnchors';
+  protected $intermediateCasType = IntermediateCA::class;
+  protected $intermediateCasDataType = 'array';
+  protected $trustAnchorsType = TrustAnchor::class;
+  protected $trustAnchorsDataType = 'array';
+
+  /**
+   * @param IntermediateCA[]
+   */
+  public function setIntermediateCas($intermediateCas)
+  {
+    $this->intermediateCas = $intermediateCas;
+  }
+  /**
+   * @return IntermediateCA[]
+   */
+  public function getIntermediateCas()
+  {
+    return $this->intermediateCas;
+  }
+  /**
+   * @param TrustAnchor[]
+   */
+  public function setTrustAnchors($trustAnchors)
+  {
+    $this->trustAnchors = $trustAnchors;
+  }
+  /**
+   * @return TrustAnchor[]
+   */
+  public function getTrustAnchors()
+  {
+    return $this->trustAnchors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrustStore::class, 'Google_Service_CertificateManager_TrustStore');
