Index: vendor/google/apiclient-services/src/SecretManager/AccessSecretVersionResponse.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/AccessSecretVersionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/AccessSecretVersionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class AccessSecretVersionResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  protected $payloadType = SecretPayload::class;
+  protected $payloadDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SecretPayload
+   */
+  public function setPayload(SecretPayload $payload)
+  {
+    $this->payload = $payload;
+  }
+  /**
+   * @return SecretPayload
+   */
+  public function getPayload()
+  {
+    return $this->payload;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSecretVersionResponse::class, 'Google_Service_SecretManager_AccessSecretVersionResponse');
Index: vendor/google/apiclient-services/src/SecretManager/AddSecretVersionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/AddSecretVersionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/AddSecretVersionRequest.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\SecretManager;
+
+class AddSecretVersionRequest extends \Google\Model
+{
+  protected $payloadType = SecretPayload::class;
+  protected $payloadDataType = '';
+
+  /**
+   * @param SecretPayload
+   */
+  public function setPayload(SecretPayload $payload)
+  {
+    $this->payload = $payload;
+  }
+  /**
+   * @return SecretPayload
+   */
+  public function getPayload()
+  {
+    return $this->payload;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddSecretVersionRequest::class, 'Google_Service_SecretManager_AddSecretVersionRequest');
Index: vendor/google/apiclient-services/src/SecretManager/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_SecretManager_AuditConfig');
Index: vendor/google/apiclient-services/src/SecretManager/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_SecretManager_AuditLogConfig');
Index: vendor/google/apiclient-services/src/SecretManager/Automatic.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Automatic.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Automatic.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\SecretManager;
+
+class Automatic extends \Google\Model
+{
+  protected $customerManagedEncryptionType = CustomerManagedEncryption::class;
+  protected $customerManagedEncryptionDataType = '';
+
+  /**
+   * @param CustomerManagedEncryption
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryption $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryption
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Automatic::class, 'Google_Service_SecretManager_Automatic');
Index: vendor/google/apiclient-services/src/SecretManager/AutomaticStatus.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/AutomaticStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/AutomaticStatus.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\SecretManager;
+
+class AutomaticStatus extends \Google\Model
+{
+  protected $customerManagedEncryptionType = CustomerManagedEncryptionStatus::class;
+  protected $customerManagedEncryptionDataType = '';
+
+  /**
+   * @param CustomerManagedEncryptionStatus
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryptionStatus $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryptionStatus
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomaticStatus::class, 'Google_Service_SecretManager_AutomaticStatus');
Index: vendor/google/apiclient-services/src/SecretManager/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_SecretManager_Binding');
Index: vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryption.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryption.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\SecretManager;
+
+class CustomerManagedEncryption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomerManagedEncryption::class, 'Google_Service_SecretManager_CustomerManagedEncryption');
Index: vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryptionStatus.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryptionStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/CustomerManagedEncryptionStatus.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\SecretManager;
+
+class CustomerManagedEncryptionStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKeyVersionName;
+
+  /**
+   * @param string
+   */
+  public function setKmsKeyVersionName($kmsKeyVersionName)
+  {
+    $this->kmsKeyVersionName = $kmsKeyVersionName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyVersionName()
+  {
+    return $this->kmsKeyVersionName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomerManagedEncryptionStatus::class, 'Google_Service_SecretManager_CustomerManagedEncryptionStatus');
Index: vendor/google/apiclient-services/src/SecretManager/DestroySecretVersionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/DestroySecretVersionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/DestroySecretVersionRequest.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\SecretManager;
+
+class DestroySecretVersionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $etag;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DestroySecretVersionRequest::class, 'Google_Service_SecretManager_DestroySecretVersionRequest');
Index: vendor/google/apiclient-services/src/SecretManager/DisableSecretVersionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/DisableSecretVersionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/DisableSecretVersionRequest.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\SecretManager;
+
+class DisableSecretVersionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $etag;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisableSecretVersionRequest::class, 'Google_Service_SecretManager_DisableSecretVersionRequest');
Index: vendor/google/apiclient-services/src/SecretManager/EnableSecretVersionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/EnableSecretVersionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/EnableSecretVersionRequest.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\SecretManager;
+
+class EnableSecretVersionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $etag;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnableSecretVersionRequest::class, 'Google_Service_SecretManager_EnableSecretVersionRequest');
Index: vendor/google/apiclient-services/src/SecretManager/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_SecretManager_Expr');
Index: vendor/google/apiclient-services/src/SecretManager/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/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\SecretManager;
+
+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_SecretManager_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/SecretManager/ListSecretVersionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/ListSecretVersionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/ListSecretVersionsResponse.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\SecretManager;
+
+class ListSecretVersionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'versions';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var int
+   */
+  public $totalSize;
+  protected $versionsType = SecretVersion::class;
+  protected $versionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalSize($totalSize)
+  {
+    $this->totalSize = $totalSize;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalSize()
+  {
+    return $this->totalSize;
+  }
+  /**
+   * @param SecretVersion[]
+   */
+  public function setVersions($versions)
+  {
+    $this->versions = $versions;
+  }
+  /**
+   * @return SecretVersion[]
+   */
+  public function getVersions()
+  {
+    return $this->versions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSecretVersionsResponse::class, 'Google_Service_SecretManager_ListSecretVersionsResponse');
Index: vendor/google/apiclient-services/src/SecretManager/ListSecretsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/ListSecretsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/ListSecretsResponse.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\SecretManager;
+
+class ListSecretsResponse extends \Google\Collection
+{
+  protected $collection_key = 'secrets';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $secretsType = Secret::class;
+  protected $secretsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalSize;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Secret[]
+   */
+  public function setSecrets($secrets)
+  {
+    $this->secrets = $secrets;
+  }
+  /**
+   * @return Secret[]
+   */
+  public function getSecrets()
+  {
+    return $this->secrets;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalSize($totalSize)
+  {
+    $this->totalSize = $totalSize;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalSize()
+  {
+    return $this->totalSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSecretsResponse::class, 'Google_Service_SecretManager_ListSecretsResponse');
Index: vendor/google/apiclient-services/src/SecretManager/Location.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/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\SecretManager;
+
+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_SecretManager_Location');
Index: vendor/google/apiclient-services/src/SecretManager/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_SecretManager_Policy');
Index: vendor/google/apiclient-services/src/SecretManager/Replica.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Replica.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Replica.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Replica extends \Google\Model
+{
+  protected $customerManagedEncryptionType = CustomerManagedEncryption::class;
+  protected $customerManagedEncryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $location;
+
+  /**
+   * @param CustomerManagedEncryption
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryption $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryption
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Replica::class, 'Google_Service_SecretManager_Replica');
Index: vendor/google/apiclient-services/src/SecretManager/ReplicaStatus.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/ReplicaStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/ReplicaStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class ReplicaStatus extends \Google\Model
+{
+  protected $customerManagedEncryptionType = CustomerManagedEncryptionStatus::class;
+  protected $customerManagedEncryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $location;
+
+  /**
+   * @param CustomerManagedEncryptionStatus
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryptionStatus $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryptionStatus
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplicaStatus::class, 'Google_Service_SecretManager_ReplicaStatus');
Index: vendor/google/apiclient-services/src/SecretManager/Replication.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Replication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Replication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Replication extends \Google\Model
+{
+  protected $automaticType = Automatic::class;
+  protected $automaticDataType = '';
+  protected $userManagedType = UserManaged::class;
+  protected $userManagedDataType = '';
+
+  /**
+   * @param Automatic
+   */
+  public function setAutomatic(Automatic $automatic)
+  {
+    $this->automatic = $automatic;
+  }
+  /**
+   * @return Automatic
+   */
+  public function getAutomatic()
+  {
+    return $this->automatic;
+  }
+  /**
+   * @param UserManaged
+   */
+  public function setUserManaged(UserManaged $userManaged)
+  {
+    $this->userManaged = $userManaged;
+  }
+  /**
+   * @return UserManaged
+   */
+  public function getUserManaged()
+  {
+    return $this->userManaged;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Replication::class, 'Google_Service_SecretManager_Replication');
Index: vendor/google/apiclient-services/src/SecretManager/ReplicationStatus.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/ReplicationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/ReplicationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class ReplicationStatus extends \Google\Model
+{
+  protected $automaticType = AutomaticStatus::class;
+  protected $automaticDataType = '';
+  protected $userManagedType = UserManagedStatus::class;
+  protected $userManagedDataType = '';
+
+  /**
+   * @param AutomaticStatus
+   */
+  public function setAutomatic(AutomaticStatus $automatic)
+  {
+    $this->automatic = $automatic;
+  }
+  /**
+   * @return AutomaticStatus
+   */
+  public function getAutomatic()
+  {
+    return $this->automatic;
+  }
+  /**
+   * @param UserManagedStatus
+   */
+  public function setUserManaged(UserManagedStatus $userManaged)
+  {
+    $this->userManaged = $userManaged;
+  }
+  /**
+   * @return UserManagedStatus
+   */
+  public function getUserManaged()
+  {
+    return $this->userManaged;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplicationStatus::class, 'Google_Service_SecretManager_ReplicationStatus');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/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\SecretManager\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $projects = $secretmanagerService->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_SecretManager_Resource_Projects');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/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\SecretManager\Resource;
+
+use Google\Service\SecretManager\ListLocationsResponse;
+use Google\Service\SecretManager\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $locations = $secretmanagerService->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_SecretManager_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecrets.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecrets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecrets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,233 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager\Resource;
+
+use Google\Service\SecretManager\AddSecretVersionRequest;
+use Google\Service\SecretManager\ListSecretsResponse;
+use Google\Service\SecretManager\Policy;
+use Google\Service\SecretManager\Secret;
+use Google\Service\SecretManager\SecretVersion;
+use Google\Service\SecretManager\SecretmanagerEmpty;
+use Google\Service\SecretManager\SetIamPolicyRequest;
+use Google\Service\SecretManager\TestIamPermissionsRequest;
+use Google\Service\SecretManager\TestIamPermissionsResponse;
+
+/**
+ * The "secrets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $secrets = $secretmanagerService->projects_locations_secrets;
+ *  </code>
+ */
+class ProjectsLocationsSecrets extends \Google\Service\Resource
+{
+  /**
+   * Creates a new SecretVersion containing secret data and attaches it to an
+   * existing Secret. (secrets.addVersion)
+   *
+   * @param string $parent Required. The resource name of the Secret to associate
+   * with the SecretVersion in the format `projects/secrets` or
+   * `projects/locations/secrets`.
+   * @param AddSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function addVersion($parent, AddSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addVersion', [$params], SecretVersion::class);
+  }
+  /**
+   * Creates a new Secret containing no SecretVersions. (secrets.create)
+   *
+   * @param string $parent Required. The resource name of the project to associate
+   * with the Secret, in the format `projects` or `projects/locations`.
+   * @param Secret $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string secretId Required. This must be unique within the project.
+   * A secret ID is a string with a maximum length of 255 characters and can
+   * contain uppercase and lowercase letters, numerals, and the hyphen (`-`) and
+   * underscore (`_`) characters.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Secret $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Secret::class);
+  }
+  /**
+   * Deletes a Secret. (secrets.delete)
+   *
+   * @param string $name Required. The resource name of the Secret to delete in
+   * the format `projects/secrets`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string etag Optional. Etag of the Secret. The request succeeds if
+   * it matches the etag of the currently stored secret object. If the etag is
+   * omitted, the request succeeds.
+   * @return SecretmanagerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], SecretmanagerEmpty::class);
+  }
+  /**
+   * Gets metadata for a given Secret. (secrets.get)
+   *
+   * @param string $name Required. The resource name of the Secret, in the format
+   * `projects/secrets` or `projects/locations/secrets`.
+   * @param array $optParams Optional parameters.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Secret::class);
+  }
+  /**
+   * Gets the access control policy for a secret. Returns empty policy if the
+   * secret exists and does not have a policy set. (secrets.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists Secrets. (secrets.listProjectsLocationsSecrets)
+   *
+   * @param string $parent Required. The resource name of the project associated
+   * with the Secrets, in the format `projects` or `projects/locations`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter string, adhering to the rules in
+   * [List-operation filtering](https://cloud.google.com/secret-
+   * manager/docs/filtering). List only secrets matching the filter. If filter is
+   * empty, all secrets are listed.
+   * @opt_param int pageSize Optional. The maximum number of results to be
+   * returned in a single page. If set to 0, the server decides the number of
+   * results to return. If the number is greater than 25000, it is capped at
+   * 25000.
+   * @opt_param string pageToken Optional. Pagination token, returned earlier via
+   * ListSecretsResponse.next_page_token.
+   * @return ListSecretsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSecrets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSecretsResponse::class);
+  }
+  /**
+   * Updates metadata of an existing Secret. (secrets.patch)
+   *
+   * @param string $name Output only. The resource name of the Secret in the
+   * format `projects/secrets`.
+   * @param Secret $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Specifies the fields to be updated.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Secret $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Secret::class);
+  }
+  /**
+   * Sets the access control policy on the specified secret. Replaces any existing
+   * policy. Permissions on SecretVersions are enforced according to the policy
+   * set on the associated Secret. (secrets.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has for the specified secret. If the secret
+   * does not exist, this call returns an empty set of permissions, not a
+   * NOT_FOUND error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (secrets.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSecrets::class, 'Google_Service_SecretManager_Resource_ProjectsLocationsSecrets');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecretsVersions.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecretsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsLocationsSecretsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,161 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager\Resource;
+
+use Google\Service\SecretManager\AccessSecretVersionResponse;
+use Google\Service\SecretManager\DestroySecretVersionRequest;
+use Google\Service\SecretManager\DisableSecretVersionRequest;
+use Google\Service\SecretManager\EnableSecretVersionRequest;
+use Google\Service\SecretManager\ListSecretVersionsResponse;
+use Google\Service\SecretManager\SecretVersion;
+
+/**
+ * The "versions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $versions = $secretmanagerService->projects_locations_secrets_versions;
+ *  </code>
+ */
+class ProjectsLocationsSecretsVersions extends \Google\Service\Resource
+{
+  /**
+   * Accesses a SecretVersion. This call returns the secret data.
+   * `projects/secrets/versions/latest` is an alias to the most recently created
+   * SecretVersion. (versions.access)
+   *
+   * @param string $name Required. The resource name of the SecretVersion in the
+   * format `projects/secrets/versions` or `projects/locations/secrets/versions`.
+   * `projects/secrets/versions/latest` or
+   * `projects/locations/secrets/versions/latest` is an alias to the most recently
+   * created SecretVersion.
+   * @param array $optParams Optional parameters.
+   * @return AccessSecretVersionResponse
+   * @throws \Google\Service\Exception
+   */
+  public function access($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('access', [$params], AccessSecretVersionResponse::class);
+  }
+  /**
+   * Destroys a SecretVersion. Sets the state of the SecretVersion to DESTROYED
+   * and irrevocably destroys the secret data. (versions.destroy)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * destroy in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param DestroySecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function destroy($name, DestroySecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('destroy', [$params], SecretVersion::class);
+  }
+  /**
+   * Disables a SecretVersion. Sets the state of the SecretVersion to DISABLED.
+   * (versions.disable)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * disable in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param DisableSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function disable($name, DisableSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('disable', [$params], SecretVersion::class);
+  }
+  /**
+   * Enables a SecretVersion. Sets the state of the SecretVersion to ENABLED.
+   * (versions.enable)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * enable in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param EnableSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function enable($name, EnableSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enable', [$params], SecretVersion::class);
+  }
+  /**
+   * Gets metadata for a SecretVersion. `projects/secrets/versions/latest` is an
+   * alias to the most recently created SecretVersion. (versions.get)
+   *
+   * @param string $name Required. The resource name of the SecretVersion in the
+   * format `projects/secrets/versions` or `projects/locations/secrets/versions`.
+   * `projects/secrets/versions/latest` or
+   * `projects/locations/secrets/versions/latest` is an alias to the most recently
+   * created SecretVersion.
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SecretVersion::class);
+  }
+  /**
+   * Lists SecretVersions. This call does not return secret data.
+   * (versions.listProjectsLocationsSecretsVersions)
+   *
+   * @param string $parent Required. The resource name of the Secret associated
+   * with the SecretVersions to list, in the format `projects/secrets` or
+   * `projects/locations/secrets`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter string, adhering to the rules in
+   * [List-operation filtering](https://cloud.google.com/secret-
+   * manager/docs/filtering). List only secret versions matching the filter. If
+   * filter is empty, all secret versions are listed.
+   * @opt_param int pageSize Optional. The maximum number of results to be
+   * returned in a single page. If set to 0, the server decides the number of
+   * results to return. If the number is greater than 25000, it is capped at
+   * 25000.
+   * @opt_param string pageToken Optional. Pagination token, returned earlier via
+   * ListSecretVersionsResponse.next_page_token][].
+   * @return ListSecretVersionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSecretsVersions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSecretVersionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSecretsVersions::class, 'Google_Service_SecretManager_Resource_ProjectsLocationsSecretsVersions');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecrets.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecrets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecrets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,233 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager\Resource;
+
+use Google\Service\SecretManager\AddSecretVersionRequest;
+use Google\Service\SecretManager\ListSecretsResponse;
+use Google\Service\SecretManager\Policy;
+use Google\Service\SecretManager\Secret;
+use Google\Service\SecretManager\SecretVersion;
+use Google\Service\SecretManager\SecretmanagerEmpty;
+use Google\Service\SecretManager\SetIamPolicyRequest;
+use Google\Service\SecretManager\TestIamPermissionsRequest;
+use Google\Service\SecretManager\TestIamPermissionsResponse;
+
+/**
+ * The "secrets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $secrets = $secretmanagerService->projects_secrets;
+ *  </code>
+ */
+class ProjectsSecrets extends \Google\Service\Resource
+{
+  /**
+   * Creates a new SecretVersion containing secret data and attaches it to an
+   * existing Secret. (secrets.addVersion)
+   *
+   * @param string $parent Required. The resource name of the Secret to associate
+   * with the SecretVersion in the format `projects/secrets` or
+   * `projects/locations/secrets`.
+   * @param AddSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function addVersion($parent, AddSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addVersion', [$params], SecretVersion::class);
+  }
+  /**
+   * Creates a new Secret containing no SecretVersions. (secrets.create)
+   *
+   * @param string $parent Required. The resource name of the project to associate
+   * with the Secret, in the format `projects` or `projects/locations`.
+   * @param Secret $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string secretId Required. This must be unique within the project.
+   * A secret ID is a string with a maximum length of 255 characters and can
+   * contain uppercase and lowercase letters, numerals, and the hyphen (`-`) and
+   * underscore (`_`) characters.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Secret $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Secret::class);
+  }
+  /**
+   * Deletes a Secret. (secrets.delete)
+   *
+   * @param string $name Required. The resource name of the Secret to delete in
+   * the format `projects/secrets`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string etag Optional. Etag of the Secret. The request succeeds if
+   * it matches the etag of the currently stored secret object. If the etag is
+   * omitted, the request succeeds.
+   * @return SecretmanagerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], SecretmanagerEmpty::class);
+  }
+  /**
+   * Gets metadata for a given Secret. (secrets.get)
+   *
+   * @param string $name Required. The resource name of the Secret, in the format
+   * `projects/secrets` or `projects/locations/secrets`.
+   * @param array $optParams Optional parameters.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Secret::class);
+  }
+  /**
+   * Gets the access control policy for a secret. Returns empty policy if the
+   * secret exists and does not have a policy set. (secrets.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists Secrets. (secrets.listProjectsSecrets)
+   *
+   * @param string $parent Required. The resource name of the project associated
+   * with the Secrets, in the format `projects` or `projects/locations`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter string, adhering to the rules in
+   * [List-operation filtering](https://cloud.google.com/secret-
+   * manager/docs/filtering). List only secrets matching the filter. If filter is
+   * empty, all secrets are listed.
+   * @opt_param int pageSize Optional. The maximum number of results to be
+   * returned in a single page. If set to 0, the server decides the number of
+   * results to return. If the number is greater than 25000, it is capped at
+   * 25000.
+   * @opt_param string pageToken Optional. Pagination token, returned earlier via
+   * ListSecretsResponse.next_page_token.
+   * @return ListSecretsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsSecrets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSecretsResponse::class);
+  }
+  /**
+   * Updates metadata of an existing Secret. (secrets.patch)
+   *
+   * @param string $name Output only. The resource name of the Secret in the
+   * format `projects/secrets`.
+   * @param Secret $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Specifies the fields to be updated.
+   * @return Secret
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Secret $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Secret::class);
+  }
+  /**
+   * Sets the access control policy on the specified secret. Replaces any existing
+   * policy. Permissions on SecretVersions are enforced according to the policy
+   * set on the associated Secret. (secrets.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has for the specified secret. If the secret
+   * does not exist, this call returns an empty set of permissions, not a
+   * NOT_FOUND error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (secrets.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsSecrets::class, 'Google_Service_SecretManager_Resource_ProjectsSecrets');
Index: vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecretsVersions.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecretsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Resource/ProjectsSecretsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,161 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager\Resource;
+
+use Google\Service\SecretManager\AccessSecretVersionResponse;
+use Google\Service\SecretManager\DestroySecretVersionRequest;
+use Google\Service\SecretManager\DisableSecretVersionRequest;
+use Google\Service\SecretManager\EnableSecretVersionRequest;
+use Google\Service\SecretManager\ListSecretVersionsResponse;
+use Google\Service\SecretManager\SecretVersion;
+
+/**
+ * The "versions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $secretmanagerService = new Google\Service\SecretManager(...);
+ *   $versions = $secretmanagerService->projects_secrets_versions;
+ *  </code>
+ */
+class ProjectsSecretsVersions extends \Google\Service\Resource
+{
+  /**
+   * Accesses a SecretVersion. This call returns the secret data.
+   * `projects/secrets/versions/latest` is an alias to the most recently created
+   * SecretVersion. (versions.access)
+   *
+   * @param string $name Required. The resource name of the SecretVersion in the
+   * format `projects/secrets/versions` or `projects/locations/secrets/versions`.
+   * `projects/secrets/versions/latest` or
+   * `projects/locations/secrets/versions/latest` is an alias to the most recently
+   * created SecretVersion.
+   * @param array $optParams Optional parameters.
+   * @return AccessSecretVersionResponse
+   * @throws \Google\Service\Exception
+   */
+  public function access($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('access', [$params], AccessSecretVersionResponse::class);
+  }
+  /**
+   * Destroys a SecretVersion. Sets the state of the SecretVersion to DESTROYED
+   * and irrevocably destroys the secret data. (versions.destroy)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * destroy in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param DestroySecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function destroy($name, DestroySecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('destroy', [$params], SecretVersion::class);
+  }
+  /**
+   * Disables a SecretVersion. Sets the state of the SecretVersion to DISABLED.
+   * (versions.disable)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * disable in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param DisableSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function disable($name, DisableSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('disable', [$params], SecretVersion::class);
+  }
+  /**
+   * Enables a SecretVersion. Sets the state of the SecretVersion to ENABLED.
+   * (versions.enable)
+   *
+   * @param string $name Required. The resource name of the SecretVersion to
+   * enable in the format `projects/secrets/versions` or
+   * `projects/locations/secrets/versions`.
+   * @param EnableSecretVersionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function enable($name, EnableSecretVersionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enable', [$params], SecretVersion::class);
+  }
+  /**
+   * Gets metadata for a SecretVersion. `projects/secrets/versions/latest` is an
+   * alias to the most recently created SecretVersion. (versions.get)
+   *
+   * @param string $name Required. The resource name of the SecretVersion in the
+   * format `projects/secrets/versions` or `projects/locations/secrets/versions`.
+   * `projects/secrets/versions/latest` or
+   * `projects/locations/secrets/versions/latest` is an alias to the most recently
+   * created SecretVersion.
+   * @param array $optParams Optional parameters.
+   * @return SecretVersion
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SecretVersion::class);
+  }
+  /**
+   * Lists SecretVersions. This call does not return secret data.
+   * (versions.listProjectsSecretsVersions)
+   *
+   * @param string $parent Required. The resource name of the Secret associated
+   * with the SecretVersions to list, in the format `projects/secrets` or
+   * `projects/locations/secrets`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter string, adhering to the rules in
+   * [List-operation filtering](https://cloud.google.com/secret-
+   * manager/docs/filtering). List only secret versions matching the filter. If
+   * filter is empty, all secret versions are listed.
+   * @opt_param int pageSize Optional. The maximum number of results to be
+   * returned in a single page. If set to 0, the server decides the number of
+   * results to return. If the number is greater than 25000, it is capped at
+   * 25000.
+   * @opt_param string pageToken Optional. Pagination token, returned earlier via
+   * ListSecretVersionsResponse.next_page_token][].
+   * @return ListSecretVersionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsSecretsVersions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSecretVersionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsSecretsVersions::class, 'Google_Service_SecretManager_Resource_ProjectsSecretsVersions');
Index: vendor/google/apiclient-services/src/SecretManager/Rotation.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Rotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Rotation.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\SecretManager;
+
+class Rotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nextRotationTime;
+  /**
+   * @var string
+   */
+  public $rotationPeriod;
+
+  /**
+   * @param string
+   */
+  public function setNextRotationTime($nextRotationTime)
+  {
+    $this->nextRotationTime = $nextRotationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getNextRotationTime()
+  {
+    return $this->nextRotationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRotationPeriod($rotationPeriod)
+  {
+    $this->rotationPeriod = $rotationPeriod;
+  }
+  /**
+   * @return string
+   */
+  public function getRotationPeriod()
+  {
+    return $this->rotationPeriod;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Rotation::class, 'Google_Service_SecretManager_Rotation');
Index: vendor/google/apiclient-services/src/SecretManager/Secret.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Secret.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Secret.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,253 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class Secret extends \Google\Collection
+{
+  protected $collection_key = 'topics';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $customerManagedEncryptionType = CustomerManagedEncryption::class;
+  protected $customerManagedEncryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $replicationType = Replication::class;
+  protected $replicationDataType = '';
+  protected $rotationType = Rotation::class;
+  protected $rotationDataType = '';
+  protected $topicsType = Topic::class;
+  protected $topicsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $ttl;
+  /**
+   * @var string[]
+   */
+  public $versionAliases;
+  /**
+   * @var string
+   */
+  public $versionDestroyTtl;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param CustomerManagedEncryption
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryption $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryption
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param 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 Replication
+   */
+  public function setReplication(Replication $replication)
+  {
+    $this->replication = $replication;
+  }
+  /**
+   * @return Replication
+   */
+  public function getReplication()
+  {
+    return $this->replication;
+  }
+  /**
+   * @param Rotation
+   */
+  public function setRotation(Rotation $rotation)
+  {
+    $this->rotation = $rotation;
+  }
+  /**
+   * @return Rotation
+   */
+  public function getRotation()
+  {
+    return $this->rotation;
+  }
+  /**
+   * @param Topic[]
+   */
+  public function setTopics($topics)
+  {
+    $this->topics = $topics;
+  }
+  /**
+   * @return Topic[]
+   */
+  public function getTopics()
+  {
+    return $this->topics;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVersionAliases($versionAliases)
+  {
+    $this->versionAliases = $versionAliases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVersionAliases()
+  {
+    return $this->versionAliases;
+  }
+  /**
+   * @param string
+   */
+  public function setVersionDestroyTtl($versionDestroyTtl)
+  {
+    $this->versionDestroyTtl = $versionDestroyTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getVersionDestroyTtl()
+  {
+    return $this->versionDestroyTtl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Secret::class, 'Google_Service_SecretManager_Secret');
Index: vendor/google/apiclient-services/src/SecretManager/SecretPayload.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/SecretPayload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/SecretPayload.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\SecretManager;
+
+class SecretPayload extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $dataCrc32c;
+
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setDataCrc32c($dataCrc32c)
+  {
+    $this->dataCrc32c = $dataCrc32c;
+  }
+  /**
+   * @return string
+   */
+  public function getDataCrc32c()
+  {
+    return $this->dataCrc32c;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecretPayload::class, 'Google_Service_SecretManager_SecretPayload');
Index: vendor/google/apiclient-services/src/SecretManager/SecretVersion.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/SecretVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/SecretVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,184 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class SecretVersion extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $clientSpecifiedPayloadChecksum;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $customerManagedEncryptionType = CustomerManagedEncryptionStatus::class;
+  protected $customerManagedEncryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $destroyTime;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $replicationStatusType = ReplicationStatus::class;
+  protected $replicationStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $scheduledDestroyTime;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param bool
+   */
+  public function setClientSpecifiedPayloadChecksum($clientSpecifiedPayloadChecksum)
+  {
+    $this->clientSpecifiedPayloadChecksum = $clientSpecifiedPayloadChecksum;
+  }
+  /**
+   * @return bool
+   */
+  public function getClientSpecifiedPayloadChecksum()
+  {
+    return $this->clientSpecifiedPayloadChecksum;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param CustomerManagedEncryptionStatus
+   */
+  public function setCustomerManagedEncryption(CustomerManagedEncryptionStatus $customerManagedEncryption)
+  {
+    $this->customerManagedEncryption = $customerManagedEncryption;
+  }
+  /**
+   * @return CustomerManagedEncryptionStatus
+   */
+  public function getCustomerManagedEncryption()
+  {
+    return $this->customerManagedEncryption;
+  }
+  /**
+   * @param string
+   */
+  public function setDestroyTime($destroyTime)
+  {
+    $this->destroyTime = $destroyTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDestroyTime()
+  {
+    return $this->destroyTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ReplicationStatus
+   */
+  public function setReplicationStatus(ReplicationStatus $replicationStatus)
+  {
+    $this->replicationStatus = $replicationStatus;
+  }
+  /**
+   * @return ReplicationStatus
+   */
+  public function getReplicationStatus()
+  {
+    return $this->replicationStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setScheduledDestroyTime($scheduledDestroyTime)
+  {
+    $this->scheduledDestroyTime = $scheduledDestroyTime;
+  }
+  /**
+   * @return string
+   */
+  public function getScheduledDestroyTime()
+  {
+    return $this->scheduledDestroyTime;
+  }
+  /**
+   * @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(SecretVersion::class, 'Google_Service_SecretManager_SecretVersion');
Index: vendor/google/apiclient-services/src/SecretManager/SecretmanagerEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/SecretmanagerEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/SecretmanagerEmpty.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\SecretManager;
+
+class SecretmanagerEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecretmanagerEmpty::class, 'Google_Service_SecretManager_SecretmanagerEmpty');
Index: vendor/google/apiclient-services/src/SecretManager/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_SecretManager_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_SecretManager_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_SecretManager_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/SecretManager/Topic.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/Topic.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/Topic.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\SecretManager;
+
+class Topic extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Topic::class, 'Google_Service_SecretManager_Topic');
Index: vendor/google/apiclient-services/src/SecretManager/UserManaged.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/UserManaged.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/UserManaged.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class UserManaged extends \Google\Collection
+{
+  protected $collection_key = 'replicas';
+  protected $replicasType = Replica::class;
+  protected $replicasDataType = 'array';
+
+  /**
+   * @param Replica[]
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return Replica[]
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserManaged::class, 'Google_Service_SecretManager_UserManaged');
Index: vendor/google/apiclient-services/src/SecretManager/UserManagedStatus.php
===================================================================
--- vendor/google/apiclient-services/src/SecretManager/UserManagedStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/SecretManager/UserManagedStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\SecretManager;
+
+class UserManagedStatus extends \Google\Collection
+{
+  protected $collection_key = 'replicas';
+  protected $replicasType = ReplicaStatus::class;
+  protected $replicasDataType = 'array';
+
+  /**
+   * @param ReplicaStatus[]
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return ReplicaStatus[]
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserManagedStatus::class, 'Google_Service_SecretManager_UserManagedStatus');
