Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbConnectionProfile.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\DatabaseMigrationService;
+
+class AlloyDbConnectionProfile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterId;
+  protected $settingsType = AlloyDbSettings::class;
+  protected $settingsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setClusterId($clusterId)
+  {
+    $this->clusterId = $clusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterId()
+  {
+    return $this->clusterId;
+  }
+  /**
+   * @param AlloyDbSettings
+   */
+  public function setSettings(AlloyDbSettings $settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return AlloyDbSettings
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlloyDbConnectionProfile::class, 'Google_Service_DatabaseMigrationService_AlloyDbConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/AlloyDbSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class AlloyDbSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $databaseVersion;
+  protected $encryptionConfigType = EncryptionConfig::class;
+  protected $encryptionConfigDataType = '';
+  protected $initialUserType = UserPassword::class;
+  protected $initialUserDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $primaryInstanceSettingsType = PrimaryInstanceSettings::class;
+  protected $primaryInstanceSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $vpcNetwork;
+
+  /**
+   * @param string
+   */
+  public function setDatabaseVersion($databaseVersion)
+  {
+    $this->databaseVersion = $databaseVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabaseVersion()
+  {
+    return $this->databaseVersion;
+  }
+  /**
+   * @param EncryptionConfig
+   */
+  public function setEncryptionConfig(EncryptionConfig $encryptionConfig)
+  {
+    $this->encryptionConfig = $encryptionConfig;
+  }
+  /**
+   * @return EncryptionConfig
+   */
+  public function getEncryptionConfig()
+  {
+    return $this->encryptionConfig;
+  }
+  /**
+   * @param UserPassword
+   */
+  public function setInitialUser(UserPassword $initialUser)
+  {
+    $this->initialUser = $initialUser;
+  }
+  /**
+   * @return UserPassword
+   */
+  public function getInitialUser()
+  {
+    return $this->initialUser;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param PrimaryInstanceSettings
+   */
+  public function setPrimaryInstanceSettings(PrimaryInstanceSettings $primaryInstanceSettings)
+  {
+    $this->primaryInstanceSettings = $primaryInstanceSettings;
+  }
+  /**
+   * @return PrimaryInstanceSettings
+   */
+  public function getPrimaryInstanceSettings()
+  {
+    return $this->primaryInstanceSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setVpcNetwork($vpcNetwork)
+  {
+    $this->vpcNetwork = $vpcNetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getVpcNetwork()
+  {
+    return $this->vpcNetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlloyDbSettings::class, 'Google_Service_DatabaseMigrationService_AlloyDbSettings');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyConversionWorkspaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyConversionWorkspaceRequest.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\DatabaseMigrationService;
+
+class ApplyConversionWorkspaceRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoCommit;
+  /**
+   * @var string
+   */
+  public $connectionProfile;
+  /**
+   * @var bool
+   */
+  public $dryRun;
+  /**
+   * @var string
+   */
+  public $filter;
+
+  /**
+   * @param bool
+   */
+  public function setAutoCommit($autoCommit)
+  {
+    $this->autoCommit = $autoCommit;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoCommit()
+  {
+    return $this->autoCommit;
+  }
+  /**
+   * @param string
+   */
+  public function setConnectionProfile($connectionProfile)
+  {
+    $this->connectionProfile = $connectionProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionProfile()
+  {
+    return $this->connectionProfile;
+  }
+  /**
+   * @param bool
+   */
+  public function setDryRun($dryRun)
+  {
+    $this->dryRun = $dryRun;
+  }
+  /**
+   * @return bool
+   */
+  public function getDryRun()
+  {
+    return $this->dryRun;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplyConversionWorkspaceRequest::class, 'Google_Service_DatabaseMigrationService_ApplyConversionWorkspaceRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyHash.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyHash.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyHash.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\DatabaseMigrationService;
+
+class ApplyHash extends \Google\Model
+{
+  protected $uuidFromBytesType = DatamigrationEmpty::class;
+  protected $uuidFromBytesDataType = '';
+
+  /**
+   * @param DatamigrationEmpty
+   */
+  public function setUuidFromBytes(DatamigrationEmpty $uuidFromBytes)
+  {
+    $this->uuidFromBytes = $uuidFromBytes;
+  }
+  /**
+   * @return DatamigrationEmpty
+   */
+  public function getUuidFromBytes()
+  {
+    return $this->uuidFromBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplyHash::class, 'Google_Service_DatabaseMigrationService_ApplyHash');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyJobDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyJobDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ApplyJobDetails.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\DatabaseMigrationService;
+
+class ApplyJobDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectionProfile;
+  /**
+   * @var string
+   */
+  public $filter;
+
+  /**
+   * @param string
+   */
+  public function setConnectionProfile($connectionProfile)
+  {
+    $this->connectionProfile = $connectionProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionProfile()
+  {
+    return $this->connectionProfile;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplyJobDetails::class, 'Google_Service_DatabaseMigrationService_ApplyJobDetails');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AssignSpecificValue.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AssignSpecificValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/AssignSpecificValue.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\DatabaseMigrationService;
+
+class AssignSpecificValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssignSpecificValue::class, 'Google_Service_DatabaseMigrationService_AssignSpecificValue');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_AuditConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_AuditLogConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/AuthorizedNetwork.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/AuthorizedNetwork.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/AuthorizedNetwork.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\DatabaseMigrationService;
+
+class AuthorizedNetwork extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cidrRange;
+
+  /**
+   * @param string
+   */
+  public function setCidrRange($cidrRange)
+  {
+    $this->cidrRange = $cidrRange;
+  }
+  /**
+   * @return string
+   */
+  public function getCidrRange()
+  {
+    return $this->cidrRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthorizedNetwork::class, 'Google_Service_DatabaseMigrationService_AuthorizedNetwork');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/BackgroundJobLogEntry.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/BackgroundJobLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/BackgroundJobLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,216 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class BackgroundJobLogEntry extends \Google\Model
+{
+  protected $applyJobDetailsType = ApplyJobDetails::class;
+  protected $applyJobDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $completionComment;
+  /**
+   * @var string
+   */
+  public $completionState;
+  protected $convertJobDetailsType = ConvertJobDetails::class;
+  protected $convertJobDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $finishTime;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $importRulesJobDetailsType = ImportRulesJobDetails::class;
+  protected $importRulesJobDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $jobType;
+  /**
+   * @var bool
+   */
+  public $requestAutocommit;
+  protected $seedJobDetailsType = SeedJobDetails::class;
+  protected $seedJobDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param ApplyJobDetails
+   */
+  public function setApplyJobDetails(ApplyJobDetails $applyJobDetails)
+  {
+    $this->applyJobDetails = $applyJobDetails;
+  }
+  /**
+   * @return ApplyJobDetails
+   */
+  public function getApplyJobDetails()
+  {
+    return $this->applyJobDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setCompletionComment($completionComment)
+  {
+    $this->completionComment = $completionComment;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionComment()
+  {
+    return $this->completionComment;
+  }
+  /**
+   * @param string
+   */
+  public function setCompletionState($completionState)
+  {
+    $this->completionState = $completionState;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionState()
+  {
+    return $this->completionState;
+  }
+  /**
+   * @param ConvertJobDetails
+   */
+  public function setConvertJobDetails(ConvertJobDetails $convertJobDetails)
+  {
+    $this->convertJobDetails = $convertJobDetails;
+  }
+  /**
+   * @return ConvertJobDetails
+   */
+  public function getConvertJobDetails()
+  {
+    return $this->convertJobDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setFinishTime($finishTime)
+  {
+    $this->finishTime = $finishTime;
+  }
+  /**
+   * @return string
+   */
+  public function getFinishTime()
+  {
+    return $this->finishTime;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImportRulesJobDetails
+   */
+  public function setImportRulesJobDetails(ImportRulesJobDetails $importRulesJobDetails)
+  {
+    $this->importRulesJobDetails = $importRulesJobDetails;
+  }
+  /**
+   * @return ImportRulesJobDetails
+   */
+  public function getImportRulesJobDetails()
+  {
+    return $this->importRulesJobDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setJobType($jobType)
+  {
+    $this->jobType = $jobType;
+  }
+  /**
+   * @return string
+   */
+  public function getJobType()
+  {
+    return $this->jobType;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestAutocommit($requestAutocommit)
+  {
+    $this->requestAutocommit = $requestAutocommit;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestAutocommit()
+  {
+    return $this->requestAutocommit;
+  }
+  /**
+   * @param SeedJobDetails
+   */
+  public function setSeedJobDetails(SeedJobDetails $seedJobDetails)
+  {
+    $this->seedJobDetails = $seedJobDetails;
+  }
+  /**
+   * @return SeedJobDetails
+   */
+  public function getSeedJobDetails()
+  {
+    return $this->seedJobDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BackgroundJobLogEntry::class, 'Google_Service_DatabaseMigrationService_BackgroundJobLogEntry');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/BinaryLogParser.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/BinaryLogParser.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/BinaryLogParser.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\DatabaseMigrationService;
+
+class BinaryLogParser extends \Google\Model
+{
+  protected $logFileDirectoriesType = LogFileDirectories::class;
+  protected $logFileDirectoriesDataType = '';
+  protected $oracleAsmLogFileAccessType = OracleAsmLogFileAccess::class;
+  protected $oracleAsmLogFileAccessDataType = '';
+
+  /**
+   * @param LogFileDirectories
+   */
+  public function setLogFileDirectories(LogFileDirectories $logFileDirectories)
+  {
+    $this->logFileDirectories = $logFileDirectories;
+  }
+  /**
+   * @return LogFileDirectories
+   */
+  public function getLogFileDirectories()
+  {
+    return $this->logFileDirectories;
+  }
+  /**
+   * @param OracleAsmLogFileAccess
+   */
+  public function setOracleAsmLogFileAccess(OracleAsmLogFileAccess $oracleAsmLogFileAccess)
+  {
+    $this->oracleAsmLogFileAccess = $oracleAsmLogFileAccess;
+  }
+  /**
+   * @return OracleAsmLogFileAccess
+   */
+  public function getOracleAsmLogFileAccess()
+  {
+    return $this->oracleAsmLogFileAccess;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BinaryLogParser::class, 'Google_Service_DatabaseMigrationService_BinaryLogParser');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_Binding');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_DatabaseMigrationService_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class CloudSqlConnectionProfile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $additionalPublicIp;
+  /**
+   * @var string
+   */
+  public $cloudSqlId;
+  /**
+   * @var string
+   */
+  public $privateIp;
+  /**
+   * @var string
+   */
+  public $publicIp;
+  protected $settingsType = CloudSqlSettings::class;
+  protected $settingsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdditionalPublicIp($additionalPublicIp)
+  {
+    $this->additionalPublicIp = $additionalPublicIp;
+  }
+  /**
+   * @return string
+   */
+  public function getAdditionalPublicIp()
+  {
+    return $this->additionalPublicIp;
+  }
+  /**
+   * @param string
+   */
+  public function setCloudSqlId($cloudSqlId)
+  {
+    $this->cloudSqlId = $cloudSqlId;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudSqlId()
+  {
+    return $this->cloudSqlId;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateIp($privateIp)
+  {
+    $this->privateIp = $privateIp;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateIp()
+  {
+    return $this->privateIp;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicIp($publicIp)
+  {
+    $this->publicIp = $publicIp;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicIp()
+  {
+    return $this->publicIp;
+  }
+  /**
+   * @param CloudSqlSettings
+   */
+  public function setSettings(CloudSqlSettings $settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return CloudSqlSettings
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudSqlConnectionProfile::class, 'Google_Service_DatabaseMigrationService_CloudSqlConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/CloudSqlSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,400 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class CloudSqlSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activationPolicy;
+  /**
+   * @var bool
+   */
+  public $autoStorageIncrease;
+  /**
+   * @var string
+   */
+  public $availabilityType;
+  /**
+   * @var string
+   */
+  public $cmekKeyName;
+  /**
+   * @var string
+   */
+  public $collation;
+  protected $dataCacheConfigType = DataCacheConfig::class;
+  protected $dataCacheConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $dataDiskSizeGb;
+  /**
+   * @var string
+   */
+  public $dataDiskType;
+  /**
+   * @var string[]
+   */
+  public $databaseFlags;
+  /**
+   * @var string
+   */
+  public $databaseVersion;
+  /**
+   * @var string
+   */
+  public $databaseVersionName;
+  /**
+   * @var string
+   */
+  public $edition;
+  protected $ipConfigType = SqlIpConfig::class;
+  protected $ipConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $rootPassword;
+  /**
+   * @var bool
+   */
+  public $rootPasswordSet;
+  /**
+   * @var string
+   */
+  public $secondaryZone;
+  /**
+   * @var string
+   */
+  public $sourceId;
+  /**
+   * @var string
+   */
+  public $storageAutoResizeLimit;
+  /**
+   * @var string
+   */
+  public $tier;
+  /**
+   * @var string[]
+   */
+  public $userLabels;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setActivationPolicy($activationPolicy)
+  {
+    $this->activationPolicy = $activationPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getActivationPolicy()
+  {
+    return $this->activationPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoStorageIncrease($autoStorageIncrease)
+  {
+    $this->autoStorageIncrease = $autoStorageIncrease;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoStorageIncrease()
+  {
+    return $this->autoStorageIncrease;
+  }
+  /**
+   * @param string
+   */
+  public function setAvailabilityType($availabilityType)
+  {
+    $this->availabilityType = $availabilityType;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailabilityType()
+  {
+    return $this->availabilityType;
+  }
+  /**
+   * @param string
+   */
+  public function setCmekKeyName($cmekKeyName)
+  {
+    $this->cmekKeyName = $cmekKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getCmekKeyName()
+  {
+    return $this->cmekKeyName;
+  }
+  /**
+   * @param string
+   */
+  public function setCollation($collation)
+  {
+    $this->collation = $collation;
+  }
+  /**
+   * @return string
+   */
+  public function getCollation()
+  {
+    return $this->collation;
+  }
+  /**
+   * @param DataCacheConfig
+   */
+  public function setDataCacheConfig(DataCacheConfig $dataCacheConfig)
+  {
+    $this->dataCacheConfig = $dataCacheConfig;
+  }
+  /**
+   * @return DataCacheConfig
+   */
+  public function getDataCacheConfig()
+  {
+    return $this->dataCacheConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDataDiskSizeGb($dataDiskSizeGb)
+  {
+    $this->dataDiskSizeGb = $dataDiskSizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDiskSizeGb()
+  {
+    return $this->dataDiskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setDataDiskType($dataDiskType)
+  {
+    $this->dataDiskType = $dataDiskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDiskType()
+  {
+    return $this->dataDiskType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDatabaseFlags($databaseFlags)
+  {
+    $this->databaseFlags = $databaseFlags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDatabaseFlags()
+  {
+    return $this->databaseFlags;
+  }
+  /**
+   * @param string
+   */
+  public function setDatabaseVersion($databaseVersion)
+  {
+    $this->databaseVersion = $databaseVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabaseVersion()
+  {
+    return $this->databaseVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setDatabaseVersionName($databaseVersionName)
+  {
+    $this->databaseVersionName = $databaseVersionName;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabaseVersionName()
+  {
+    return $this->databaseVersionName;
+  }
+  /**
+   * @param string
+   */
+  public function setEdition($edition)
+  {
+    $this->edition = $edition;
+  }
+  /**
+   * @return string
+   */
+  public function getEdition()
+  {
+    return $this->edition;
+  }
+  /**
+   * @param SqlIpConfig
+   */
+  public function setIpConfig(SqlIpConfig $ipConfig)
+  {
+    $this->ipConfig = $ipConfig;
+  }
+  /**
+   * @return SqlIpConfig
+   */
+  public function getIpConfig()
+  {
+    return $this->ipConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setRootPassword($rootPassword)
+  {
+    $this->rootPassword = $rootPassword;
+  }
+  /**
+   * @return string
+   */
+  public function getRootPassword()
+  {
+    return $this->rootPassword;
+  }
+  /**
+   * @param bool
+   */
+  public function setRootPasswordSet($rootPasswordSet)
+  {
+    $this->rootPasswordSet = $rootPasswordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getRootPasswordSet()
+  {
+    return $this->rootPasswordSet;
+  }
+  /**
+   * @param string
+   */
+  public function setSecondaryZone($secondaryZone)
+  {
+    $this->secondaryZone = $secondaryZone;
+  }
+  /**
+   * @return string
+   */
+  public function getSecondaryZone()
+  {
+    return $this->secondaryZone;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceId($sourceId)
+  {
+    $this->sourceId = $sourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceId()
+  {
+    return $this->sourceId;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageAutoResizeLimit($storageAutoResizeLimit)
+  {
+    $this->storageAutoResizeLimit = $storageAutoResizeLimit;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageAutoResizeLimit()
+  {
+    return $this->storageAutoResizeLimit;
+  }
+  /**
+   * @param string
+   */
+  public function setTier($tier)
+  {
+    $this->tier = $tier;
+  }
+  /**
+   * @return string
+   */
+  public function getTier()
+  {
+    return $this->tier;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUserLabels($userLabels)
+  {
+    $this->userLabels = $userLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserLabels()
+  {
+    return $this->userLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudSqlSettings::class, 'Google_Service_DatabaseMigrationService_CloudSqlSettings');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ColumnEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ColumnEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ColumnEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,351 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ColumnEntity extends \Google\Collection
+{
+  protected $collection_key = 'setValues';
+  /**
+   * @var bool
+   */
+  public $array;
+  /**
+   * @var int
+   */
+  public $arrayLength;
+  /**
+   * @var bool
+   */
+  public $autoGenerated;
+  /**
+   * @var string
+   */
+  public $charset;
+  /**
+   * @var string
+   */
+  public $collation;
+  /**
+   * @var string
+   */
+  public $comment;
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $dataType;
+  /**
+   * @var string
+   */
+  public $defaultValue;
+  /**
+   * @var int
+   */
+  public $fractionalSecondsPrecision;
+  /**
+   * @var string
+   */
+  public $length;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $nullable;
+  /**
+   * @var int
+   */
+  public $ordinalPosition;
+  /**
+   * @var int
+   */
+  public $precision;
+  /**
+   * @var int
+   */
+  public $scale;
+  /**
+   * @var string[]
+   */
+  public $setValues;
+  /**
+   * @var bool
+   */
+  public $udt;
+
+  /**
+   * @param bool
+   */
+  public function setArray($array)
+  {
+    $this->array = $array;
+  }
+  /**
+   * @return bool
+   */
+  public function getArray()
+  {
+    return $this->array;
+  }
+  /**
+   * @param int
+   */
+  public function setArrayLength($arrayLength)
+  {
+    $this->arrayLength = $arrayLength;
+  }
+  /**
+   * @return int
+   */
+  public function getArrayLength()
+  {
+    return $this->arrayLength;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoGenerated($autoGenerated)
+  {
+    $this->autoGenerated = $autoGenerated;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoGenerated()
+  {
+    return $this->autoGenerated;
+  }
+  /**
+   * @param string
+   */
+  public function setCharset($charset)
+  {
+    $this->charset = $charset;
+  }
+  /**
+   * @return string
+   */
+  public function getCharset()
+  {
+    return $this->charset;
+  }
+  /**
+   * @param string
+   */
+  public function setCollation($collation)
+  {
+    $this->collation = $collation;
+  }
+  /**
+   * @return string
+   */
+  public function getCollation()
+  {
+    return $this->collation;
+  }
+  /**
+   * @param string
+   */
+  public function setComment($comment)
+  {
+    $this->comment = $comment;
+  }
+  /**
+   * @return string
+   */
+  public function getComment()
+  {
+    return $this->comment;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setDataType($dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultValue($defaultValue)
+  {
+    $this->defaultValue = $defaultValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultValue()
+  {
+    return $this->defaultValue;
+  }
+  /**
+   * @param int
+   */
+  public function setFractionalSecondsPrecision($fractionalSecondsPrecision)
+  {
+    $this->fractionalSecondsPrecision = $fractionalSecondsPrecision;
+  }
+  /**
+   * @return int
+   */
+  public function getFractionalSecondsPrecision()
+  {
+    return $this->fractionalSecondsPrecision;
+  }
+  /**
+   * @param string
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return string
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setNullable($nullable)
+  {
+    $this->nullable = $nullable;
+  }
+  /**
+   * @return bool
+   */
+  public function getNullable()
+  {
+    return $this->nullable;
+  }
+  /**
+   * @param int
+   */
+  public function setOrdinalPosition($ordinalPosition)
+  {
+    $this->ordinalPosition = $ordinalPosition;
+  }
+  /**
+   * @return int
+   */
+  public function getOrdinalPosition()
+  {
+    return $this->ordinalPosition;
+  }
+  /**
+   * @param int
+   */
+  public function setPrecision($precision)
+  {
+    $this->precision = $precision;
+  }
+  /**
+   * @return int
+   */
+  public function getPrecision()
+  {
+    return $this->precision;
+  }
+  /**
+   * @param int
+   */
+  public function setScale($scale)
+  {
+    $this->scale = $scale;
+  }
+  /**
+   * @return int
+   */
+  public function getScale()
+  {
+    return $this->scale;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSetValues($setValues)
+  {
+    $this->setValues = $setValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSetValues()
+  {
+    return $this->setValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setUdt($udt)
+  {
+    $this->udt = $udt;
+  }
+  /**
+   * @return bool
+   */
+  public function getUdt()
+  {
+    return $this->udt;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ColumnEntity::class, 'Google_Service_DatabaseMigrationService_ColumnEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/CommitConversionWorkspaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/CommitConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/CommitConversionWorkspaceRequest.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\DatabaseMigrationService;
+
+class CommitConversionWorkspaceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $commitName;
+
+  /**
+   * @param string
+   */
+  public function setCommitName($commitName)
+  {
+    $this->commitName = $commitName;
+  }
+  /**
+   * @return string
+   */
+  public function getCommitName()
+  {
+    return $this->commitName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommitConversionWorkspaceRequest::class, 'Google_Service_DatabaseMigrationService_CommitConversionWorkspaceRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConditionalColumnSetValue.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConditionalColumnSetValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConditionalColumnSetValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ConditionalColumnSetValue extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  protected $sourceNumericFilterType = SourceNumericFilter::class;
+  protected $sourceNumericFilterDataType = '';
+  protected $sourceTextFilterType = SourceTextFilter::class;
+  protected $sourceTextFilterDataType = '';
+  protected $valueTransformationType = ValueTransformation::class;
+  protected $valueTransformationDataType = '';
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param SourceNumericFilter
+   */
+  public function setSourceNumericFilter(SourceNumericFilter $sourceNumericFilter)
+  {
+    $this->sourceNumericFilter = $sourceNumericFilter;
+  }
+  /**
+   * @return SourceNumericFilter
+   */
+  public function getSourceNumericFilter()
+  {
+    return $this->sourceNumericFilter;
+  }
+  /**
+   * @param SourceTextFilter
+   */
+  public function setSourceTextFilter(SourceTextFilter $sourceTextFilter)
+  {
+    $this->sourceTextFilter = $sourceTextFilter;
+  }
+  /**
+   * @return SourceTextFilter
+   */
+  public function getSourceTextFilter()
+  {
+    return $this->sourceTextFilter;
+  }
+  /**
+   * @param ValueTransformation
+   */
+  public function setValueTransformation(ValueTransformation $valueTransformation)
+  {
+    $this->valueTransformation = $valueTransformation;
+  }
+  /**
+   * @return ValueTransformation
+   */
+  public function getValueTransformation()
+  {
+    return $this->valueTransformation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConditionalColumnSetValue::class, 'Google_Service_DatabaseMigrationService_ConditionalColumnSetValue');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,282 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ConnectionProfile extends \Google\Model
+{
+  protected $alloydbType = AlloyDbConnectionProfile::class;
+  protected $alloydbDataType = '';
+  protected $cloudsqlType = CloudSqlConnectionProfile::class;
+  protected $cloudsqlDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $mysqlType = MySqlConnectionProfile::class;
+  protected $mysqlDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $oracleType = OracleConnectionProfile::class;
+  protected $oracleDataType = '';
+  protected $postgresqlType = PostgreSqlConnectionProfile::class;
+  protected $postgresqlDataType = '';
+  /**
+   * @var string
+   */
+  public $provider;
+  /**
+   * @var string
+   */
+  public $role;
+  protected $sqlserverType = SqlServerConnectionProfile::class;
+  protected $sqlserverDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param AlloyDbConnectionProfile
+   */
+  public function setAlloydb(AlloyDbConnectionProfile $alloydb)
+  {
+    $this->alloydb = $alloydb;
+  }
+  /**
+   * @return AlloyDbConnectionProfile
+   */
+  public function getAlloydb()
+  {
+    return $this->alloydb;
+  }
+  /**
+   * @param CloudSqlConnectionProfile
+   */
+  public function setCloudsql(CloudSqlConnectionProfile $cloudsql)
+  {
+    $this->cloudsql = $cloudsql;
+  }
+  /**
+   * @return CloudSqlConnectionProfile
+   */
+  public function getCloudsql()
+  {
+    return $this->cloudsql;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param MySqlConnectionProfile
+   */
+  public function setMysql(MySqlConnectionProfile $mysql)
+  {
+    $this->mysql = $mysql;
+  }
+  /**
+   * @return MySqlConnectionProfile
+   */
+  public function getMysql()
+  {
+    return $this->mysql;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OracleConnectionProfile
+   */
+  public function setOracle(OracleConnectionProfile $oracle)
+  {
+    $this->oracle = $oracle;
+  }
+  /**
+   * @return OracleConnectionProfile
+   */
+  public function getOracle()
+  {
+    return $this->oracle;
+  }
+  /**
+   * @param PostgreSqlConnectionProfile
+   */
+  public function setPostgresql(PostgreSqlConnectionProfile $postgresql)
+  {
+    $this->postgresql = $postgresql;
+  }
+  /**
+   * @return PostgreSqlConnectionProfile
+   */
+  public function getPostgresql()
+  {
+    return $this->postgresql;
+  }
+  /**
+   * @param string
+   */
+  public function setProvider($provider)
+  {
+    $this->provider = $provider;
+  }
+  /**
+   * @return string
+   */
+  public function getProvider()
+  {
+    return $this->provider;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+  /**
+   * @param SqlServerConnectionProfile
+   */
+  public function setSqlserver(SqlServerConnectionProfile $sqlserver)
+  {
+    $this->sqlserver = $sqlserver;
+  }
+  /**
+   * @return SqlServerConnectionProfile
+   */
+  public function getSqlserver()
+  {
+    return $this->sqlserver;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConnectionProfile::class, 'Google_Service_DatabaseMigrationService_ConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConstraintEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConstraintEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConstraintEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ConstraintEntity extends \Google\Collection
+{
+  protected $collection_key = 'tableColumns';
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $referenceColumns;
+  /**
+   * @var string
+   */
+  public $referenceTable;
+  /**
+   * @var string[]
+   */
+  public $tableColumns;
+  /**
+   * @var string
+   */
+  public $tableName;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReferenceColumns($referenceColumns)
+  {
+    $this->referenceColumns = $referenceColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReferenceColumns()
+  {
+    return $this->referenceColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceTable($referenceTable)
+  {
+    $this->referenceTable = $referenceTable;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceTable()
+  {
+    return $this->referenceTable;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTableColumns($tableColumns)
+  {
+    $this->tableColumns = $tableColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTableColumns()
+  {
+    return $this->tableColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setTableName($tableName)
+  {
+    $this->tableName = $tableName;
+  }
+  /**
+   * @return string
+   */
+  public function getTableName()
+  {
+    return $this->tableName;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConstraintEntity::class, 'Google_Service_DatabaseMigrationService_ConstraintEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspace.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,202 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ConversionWorkspace extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $destinationType = DatabaseEngineInfo::class;
+  protected $destinationDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $globalSettings;
+  /**
+   * @var bool
+   */
+  public $hasUncommittedChanges;
+  /**
+   * @var string
+   */
+  public $latestCommitId;
+  /**
+   * @var string
+   */
+  public $latestCommitTime;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $sourceType = DatabaseEngineInfo::class;
+  protected $sourceDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param DatabaseEngineInfo
+   */
+  public function setDestination(DatabaseEngineInfo $destination)
+  {
+    $this->destination = $destination;
+  }
+  /**
+   * @return DatabaseEngineInfo
+   */
+  public function getDestination()
+  {
+    return $this->destination;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGlobalSettings($globalSettings)
+  {
+    $this->globalSettings = $globalSettings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGlobalSettings()
+  {
+    return $this->globalSettings;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUncommittedChanges($hasUncommittedChanges)
+  {
+    $this->hasUncommittedChanges = $hasUncommittedChanges;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUncommittedChanges()
+  {
+    return $this->hasUncommittedChanges;
+  }
+  /**
+   * @param string
+   */
+  public function setLatestCommitId($latestCommitId)
+  {
+    $this->latestCommitId = $latestCommitId;
+  }
+  /**
+   * @return string
+   */
+  public function getLatestCommitId()
+  {
+    return $this->latestCommitId;
+  }
+  /**
+   * @param string
+   */
+  public function setLatestCommitTime($latestCommitTime)
+  {
+    $this->latestCommitTime = $latestCommitTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLatestCommitTime()
+  {
+    return $this->latestCommitTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param DatabaseEngineInfo
+   */
+  public function setSource(DatabaseEngineInfo $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return DatabaseEngineInfo
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConversionWorkspace::class, 'Google_Service_DatabaseMigrationService_ConversionWorkspace');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspaceInfo.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspaceInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConversionWorkspaceInfo.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\DatabaseMigrationService;
+
+class ConversionWorkspaceInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $commitId;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setCommitId($commitId)
+  {
+    $this->commitId = $commitId;
+  }
+  /**
+   * @return string
+   */
+  public function getCommitId()
+  {
+    return $this->commitId;
+  }
+  /**
+   * @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(ConversionWorkspaceInfo::class, 'Google_Service_DatabaseMigrationService_ConversionWorkspaceInfo');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertConversionWorkspaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ConvertConversionWorkspaceRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoCommit;
+  /**
+   * @var bool
+   */
+  public $convertFullPath;
+  /**
+   * @var string
+   */
+  public $filter;
+
+  /**
+   * @param bool
+   */
+  public function setAutoCommit($autoCommit)
+  {
+    $this->autoCommit = $autoCommit;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoCommit()
+  {
+    return $this->autoCommit;
+  }
+  /**
+   * @param bool
+   */
+  public function setConvertFullPath($convertFullPath)
+  {
+    $this->convertFullPath = $convertFullPath;
+  }
+  /**
+   * @return bool
+   */
+  public function getConvertFullPath()
+  {
+    return $this->convertFullPath;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConvertConversionWorkspaceRequest::class, 'Google_Service_DatabaseMigrationService_ConvertConversionWorkspaceRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertJobDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertJobDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertJobDetails.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\DatabaseMigrationService;
+
+class ConvertJobDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConvertJobDetails::class, 'Google_Service_DatabaseMigrationService_ConvertJobDetails');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertRowIdToColumn.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertRowIdToColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ConvertRowIdToColumn.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\DatabaseMigrationService;
+
+class ConvertRowIdToColumn extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $onlyIfNoPrimaryKey;
+
+  /**
+   * @param bool
+   */
+  public function setOnlyIfNoPrimaryKey($onlyIfNoPrimaryKey)
+  {
+    $this->onlyIfNoPrimaryKey = $onlyIfNoPrimaryKey;
+  }
+  /**
+   * @return bool
+   */
+  public function getOnlyIfNoPrimaryKey()
+  {
+    return $this->onlyIfNoPrimaryKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConvertRowIdToColumn::class, 'Google_Service_DatabaseMigrationService_ConvertRowIdToColumn');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DataCacheConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DataCacheConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DataCacheConfig.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\DatabaseMigrationService;
+
+class DataCacheConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dataCacheEnabled;
+
+  /**
+   * @param bool
+   */
+  public function setDataCacheEnabled($dataCacheEnabled)
+  {
+    $this->dataCacheEnabled = $dataCacheEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataCacheEnabled()
+  {
+    return $this->dataCacheEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataCacheConfig::class, 'Google_Service_DatabaseMigrationService_DataCacheConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEngineInfo.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEngineInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEngineInfo.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\DatabaseMigrationService;
+
+class DatabaseEngineInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $engine;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setEngine($engine)
+  {
+    $this->engine = $engine;
+  }
+  /**
+   * @return string
+   */
+  public function getEngine()
+  {
+    return $this->engine;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatabaseEngineInfo::class, 'Google_Service_DatabaseMigrationService_DatabaseEngineInfo');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,323 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class DatabaseEntity extends \Google\Collection
+{
+  protected $collection_key = 'mappings';
+  protected $databaseType = DatabaseInstanceEntity::class;
+  protected $databaseDataType = '';
+  protected $databaseFunctionType = FunctionEntity::class;
+  protected $databaseFunctionDataType = '';
+  protected $databasePackageType = PackageEntity::class;
+  protected $databasePackageDataType = '';
+  protected $entityDdlType = EntityDdl::class;
+  protected $entityDdlDataType = 'array';
+  /**
+   * @var string
+   */
+  public $entityType;
+  protected $issuesType = EntityIssue::class;
+  protected $issuesDataType = 'array';
+  protected $mappingsType = EntityMapping::class;
+  protected $mappingsDataType = 'array';
+  protected $materializedViewType = MaterializedViewEntity::class;
+  protected $materializedViewDataType = '';
+  /**
+   * @var string
+   */
+  public $parentEntity;
+  protected $schemaType = SchemaEntity::class;
+  protected $schemaDataType = '';
+  protected $sequenceType = SequenceEntity::class;
+  protected $sequenceDataType = '';
+  /**
+   * @var string
+   */
+  public $shortName;
+  protected $storedProcedureType = StoredProcedureEntity::class;
+  protected $storedProcedureDataType = '';
+  protected $synonymType = SynonymEntity::class;
+  protected $synonymDataType = '';
+  protected $tableType = TableEntity::class;
+  protected $tableDataType = '';
+  /**
+   * @var string
+   */
+  public $tree;
+  protected $udtType = UDTEntity::class;
+  protected $udtDataType = '';
+  protected $viewType = ViewEntity::class;
+  protected $viewDataType = '';
+
+  /**
+   * @param DatabaseInstanceEntity
+   */
+  public function setDatabase(DatabaseInstanceEntity $database)
+  {
+    $this->database = $database;
+  }
+  /**
+   * @return DatabaseInstanceEntity
+   */
+  public function getDatabase()
+  {
+    return $this->database;
+  }
+  /**
+   * @param FunctionEntity
+   */
+  public function setDatabaseFunction(FunctionEntity $databaseFunction)
+  {
+    $this->databaseFunction = $databaseFunction;
+  }
+  /**
+   * @return FunctionEntity
+   */
+  public function getDatabaseFunction()
+  {
+    return $this->databaseFunction;
+  }
+  /**
+   * @param PackageEntity
+   */
+  public function setDatabasePackage(PackageEntity $databasePackage)
+  {
+    $this->databasePackage = $databasePackage;
+  }
+  /**
+   * @return PackageEntity
+   */
+  public function getDatabasePackage()
+  {
+    return $this->databasePackage;
+  }
+  /**
+   * @param EntityDdl[]
+   */
+  public function setEntityDdl($entityDdl)
+  {
+    $this->entityDdl = $entityDdl;
+  }
+  /**
+   * @return EntityDdl[]
+   */
+  public function getEntityDdl()
+  {
+    return $this->entityDdl;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityType($entityType)
+  {
+    $this->entityType = $entityType;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityType()
+  {
+    return $this->entityType;
+  }
+  /**
+   * @param EntityIssue[]
+   */
+  public function setIssues($issues)
+  {
+    $this->issues = $issues;
+  }
+  /**
+   * @return EntityIssue[]
+   */
+  public function getIssues()
+  {
+    return $this->issues;
+  }
+  /**
+   * @param EntityMapping[]
+   */
+  public function setMappings($mappings)
+  {
+    $this->mappings = $mappings;
+  }
+  /**
+   * @return EntityMapping[]
+   */
+  public function getMappings()
+  {
+    return $this->mappings;
+  }
+  /**
+   * @param MaterializedViewEntity
+   */
+  public function setMaterializedView(MaterializedViewEntity $materializedView)
+  {
+    $this->materializedView = $materializedView;
+  }
+  /**
+   * @return MaterializedViewEntity
+   */
+  public function getMaterializedView()
+  {
+    return $this->materializedView;
+  }
+  /**
+   * @param string
+   */
+  public function setParentEntity($parentEntity)
+  {
+    $this->parentEntity = $parentEntity;
+  }
+  /**
+   * @return string
+   */
+  public function getParentEntity()
+  {
+    return $this->parentEntity;
+  }
+  /**
+   * @param SchemaEntity
+   */
+  public function setSchema(SchemaEntity $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return SchemaEntity
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param SequenceEntity
+   */
+  public function setSequence(SequenceEntity $sequence)
+  {
+    $this->sequence = $sequence;
+  }
+  /**
+   * @return SequenceEntity
+   */
+  public function getSequence()
+  {
+    return $this->sequence;
+  }
+  /**
+   * @param string
+   */
+  public function setShortName($shortName)
+  {
+    $this->shortName = $shortName;
+  }
+  /**
+   * @return string
+   */
+  public function getShortName()
+  {
+    return $this->shortName;
+  }
+  /**
+   * @param StoredProcedureEntity
+   */
+  public function setStoredProcedure(StoredProcedureEntity $storedProcedure)
+  {
+    $this->storedProcedure = $storedProcedure;
+  }
+  /**
+   * @return StoredProcedureEntity
+   */
+  public function getStoredProcedure()
+  {
+    return $this->storedProcedure;
+  }
+  /**
+   * @param SynonymEntity
+   */
+  public function setSynonym(SynonymEntity $synonym)
+  {
+    $this->synonym = $synonym;
+  }
+  /**
+   * @return SynonymEntity
+   */
+  public function getSynonym()
+  {
+    return $this->synonym;
+  }
+  /**
+   * @param TableEntity
+   */
+  public function setTable(TableEntity $table)
+  {
+    $this->table = $table;
+  }
+  /**
+   * @return TableEntity
+   */
+  public function getTable()
+  {
+    return $this->table;
+  }
+  /**
+   * @param string
+   */
+  public function setTree($tree)
+  {
+    $this->tree = $tree;
+  }
+  /**
+   * @return string
+   */
+  public function getTree()
+  {
+    return $this->tree;
+  }
+  /**
+   * @param UDTEntity
+   */
+  public function setUdt(UDTEntity $udt)
+  {
+    $this->udt = $udt;
+  }
+  /**
+   * @return UDTEntity
+   */
+  public function getUdt()
+  {
+    return $this->udt;
+  }
+  /**
+   * @param ViewEntity
+   */
+  public function setView(ViewEntity $view)
+  {
+    $this->view = $view;
+  }
+  /**
+   * @return ViewEntity
+   */
+  public function getView()
+  {
+    return $this->view;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatabaseEntity::class, 'Google_Service_DatabaseMigrationService_DatabaseEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseInstanceEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseInstanceEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseInstanceEntity.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\DatabaseMigrationService;
+
+class DatabaseInstanceEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatabaseInstanceEntity::class, 'Google_Service_DatabaseMigrationService_DatabaseInstanceEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseType.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DatabaseType.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\DatabaseMigrationService;
+
+class DatabaseType extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $engine;
+  /**
+   * @var string
+   */
+  public $provider;
+
+  /**
+   * @param string
+   */
+  public function setEngine($engine)
+  {
+    $this->engine = $engine;
+  }
+  /**
+   * @return string
+   */
+  public function getEngine()
+  {
+    return $this->engine;
+  }
+  /**
+   * @param string
+   */
+  public function setProvider($provider)
+  {
+    $this->provider = $provider;
+  }
+  /**
+   * @return string
+   */
+  public function getProvider()
+  {
+    return $this->provider;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatabaseType::class, 'Google_Service_DatabaseMigrationService_DatabaseType');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DatamigrationEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DatamigrationEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DatamigrationEmpty.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\DatabaseMigrationService;
+
+class DatamigrationEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatamigrationEmpty::class, 'Google_Service_DatabaseMigrationService_DatamigrationEmpty');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DemoteDestinationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DemoteDestinationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DemoteDestinationRequest.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\DatabaseMigrationService;
+
+class DemoteDestinationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DemoteDestinationRequest::class, 'Google_Service_DatabaseMigrationService_DemoteDestinationRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeConversionWorkspaceRevisionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeConversionWorkspaceRevisionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeConversionWorkspaceRevisionsResponse.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\DatabaseMigrationService;
+
+class DescribeConversionWorkspaceRevisionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'revisions';
+  protected $revisionsType = ConversionWorkspace::class;
+  protected $revisionsDataType = 'array';
+
+  /**
+   * @param ConversionWorkspace[]
+   */
+  public function setRevisions($revisions)
+  {
+    $this->revisions = $revisions;
+  }
+  /**
+   * @return ConversionWorkspace[]
+   */
+  public function getRevisions()
+  {
+    return $this->revisions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DescribeConversionWorkspaceRevisionsResponse::class, 'Google_Service_DatabaseMigrationService_DescribeConversionWorkspaceRevisionsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeDatabaseEntitiesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeDatabaseEntitiesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DescribeDatabaseEntitiesResponse.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\DatabaseMigrationService;
+
+class DescribeDatabaseEntitiesResponse extends \Google\Collection
+{
+  protected $collection_key = 'databaseEntities';
+  protected $databaseEntitiesType = DatabaseEntity::class;
+  protected $databaseEntitiesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param DatabaseEntity[]
+   */
+  public function setDatabaseEntities($databaseEntities)
+  {
+    $this->databaseEntities = $databaseEntities;
+  }
+  /**
+   * @return DatabaseEntity[]
+   */
+  public function getDatabaseEntities()
+  {
+    return $this->databaseEntities;
+  }
+  /**
+   * @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(DescribeDatabaseEntitiesResponse::class, 'Google_Service_DatabaseMigrationService_DescribeDatabaseEntitiesResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DoubleComparisonFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DoubleComparisonFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DoubleComparisonFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class DoubleComparisonFilter extends \Google\Model
+{
+  public $value;
+  /**
+   * @var string
+   */
+  public $valueComparison;
+
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  public function getValue()
+  {
+    return $this->value;
+  }
+  /**
+   * @param string
+   */
+  public function setValueComparison($valueComparison)
+  {
+    $this->valueComparison = $valueComparison;
+  }
+  /**
+   * @return string
+   */
+  public function getValueComparison()
+  {
+    return $this->valueComparison;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleComparisonFilter::class, 'Google_Service_DatabaseMigrationService_DoubleComparisonFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlag.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlag.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlag.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\DatabaseMigrationService;
+
+class DumpFlag extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DumpFlag::class, 'Google_Service_DatabaseMigrationService_DumpFlag');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlags.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/DumpFlags.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\DatabaseMigrationService;
+
+class DumpFlags extends \Google\Collection
+{
+  protected $collection_key = 'dumpFlags';
+  protected $dumpFlagsType = DumpFlag::class;
+  protected $dumpFlagsDataType = 'array';
+
+  /**
+   * @param DumpFlag[]
+   */
+  public function setDumpFlags($dumpFlags)
+  {
+    $this->dumpFlags = $dumpFlags;
+  }
+  /**
+   * @return DumpFlag[]
+   */
+  public function getDumpFlags()
+  {
+    return $this->dumpFlags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DumpFlags::class, 'Google_Service_DatabaseMigrationService_DumpFlags');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EncryptionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EncryptionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EncryptionConfig.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\DatabaseMigrationService;
+
+class EncryptionConfig 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(EncryptionConfig::class, 'Google_Service_DatabaseMigrationService_EncryptionConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EntityDdl.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EntityDdl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EntityDdl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class EntityDdl extends \Google\Collection
+{
+  protected $collection_key = 'issueId';
+  /**
+   * @var string
+   */
+  public $ddl;
+  /**
+   * @var string
+   */
+  public $ddlType;
+  /**
+   * @var string
+   */
+  public $entity;
+  /**
+   * @var string
+   */
+  public $entityType;
+  /**
+   * @var string[]
+   */
+  public $issueId;
+
+  /**
+   * @param string
+   */
+  public function setDdl($ddl)
+  {
+    $this->ddl = $ddl;
+  }
+  /**
+   * @return string
+   */
+  public function getDdl()
+  {
+    return $this->ddl;
+  }
+  /**
+   * @param string
+   */
+  public function setDdlType($ddlType)
+  {
+    $this->ddlType = $ddlType;
+  }
+  /**
+   * @return string
+   */
+  public function getDdlType()
+  {
+    return $this->ddlType;
+  }
+  /**
+   * @param string
+   */
+  public function setEntity($entity)
+  {
+    $this->entity = $entity;
+  }
+  /**
+   * @return string
+   */
+  public function getEntity()
+  {
+    return $this->entity;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityType($entityType)
+  {
+    $this->entityType = $entityType;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityType()
+  {
+    return $this->entityType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIssueId($issueId)
+  {
+    $this->issueId = $issueId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIssueId()
+  {
+    return $this->issueId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityDdl::class, 'Google_Service_DatabaseMigrationService_EntityDdl');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EntityIssue.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EntityIssue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EntityIssue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,168 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class EntityIssue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $ddl;
+  /**
+   * @var string
+   */
+  public $entityType;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $message;
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $severity;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDdl($ddl)
+  {
+    $this->ddl = $ddl;
+  }
+  /**
+   * @return string
+   */
+  public function getDdl()
+  {
+    return $this->ddl;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityType($entityType)
+  {
+    $this->entityType = $entityType;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityType()
+  {
+    return $this->entityType;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityIssue::class, 'Google_Service_DatabaseMigrationService_EntityIssue');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMapping.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class EntityMapping extends \Google\Collection
+{
+  protected $collection_key = 'mappingLog';
+  /**
+   * @var string
+   */
+  public $draftEntity;
+  /**
+   * @var string
+   */
+  public $draftType;
+  protected $mappingLogType = EntityMappingLogEntry::class;
+  protected $mappingLogDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sourceEntity;
+  /**
+   * @var string
+   */
+  public $sourceType;
+
+  /**
+   * @param string
+   */
+  public function setDraftEntity($draftEntity)
+  {
+    $this->draftEntity = $draftEntity;
+  }
+  /**
+   * @return string
+   */
+  public function getDraftEntity()
+  {
+    return $this->draftEntity;
+  }
+  /**
+   * @param string
+   */
+  public function setDraftType($draftType)
+  {
+    $this->draftType = $draftType;
+  }
+  /**
+   * @return string
+   */
+  public function getDraftType()
+  {
+    return $this->draftType;
+  }
+  /**
+   * @param EntityMappingLogEntry[]
+   */
+  public function setMappingLog($mappingLog)
+  {
+    $this->mappingLog = $mappingLog;
+  }
+  /**
+   * @return EntityMappingLogEntry[]
+   */
+  public function getMappingLog()
+  {
+    return $this->mappingLog;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceEntity($sourceEntity)
+  {
+    $this->sourceEntity = $sourceEntity;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceEntity()
+  {
+    return $this->sourceEntity;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceType($sourceType)
+  {
+    $this->sourceType = $sourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceType()
+  {
+    return $this->sourceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityMapping::class, 'Google_Service_DatabaseMigrationService_EntityMapping');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMappingLogEntry.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMappingLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMappingLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class EntityMappingLogEntry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mappingComment;
+  /**
+   * @var string
+   */
+  public $ruleId;
+  /**
+   * @var string
+   */
+  public $ruleRevisionId;
+
+  /**
+   * @param string
+   */
+  public function setMappingComment($mappingComment)
+  {
+    $this->mappingComment = $mappingComment;
+  }
+  /**
+   * @return string
+   */
+  public function getMappingComment()
+  {
+    return $this->mappingComment;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleId($ruleId)
+  {
+    $this->ruleId = $ruleId;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleId()
+  {
+    return $this->ruleId;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleRevisionId($ruleRevisionId)
+  {
+    $this->ruleRevisionId = $ruleRevisionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleRevisionId()
+  {
+    return $this->ruleRevisionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityMappingLogEntry::class, 'Google_Service_DatabaseMigrationService_EntityMappingLogEntry');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMove.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMove.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/EntityMove.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\DatabaseMigrationService;
+
+class EntityMove extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $newSchema;
+
+  /**
+   * @param string
+   */
+  public function setNewSchema($newSchema)
+  {
+    $this->newSchema = $newSchema;
+  }
+  /**
+   * @return string
+   */
+  public function getNewSchema()
+  {
+    return $this->newSchema;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityMove::class, 'Google_Service_DatabaseMigrationService_EntityMove');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_Expr');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/FetchStaticIpsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/FetchStaticIpsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/FetchStaticIpsResponse.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\DatabaseMigrationService;
+
+class FetchStaticIpsResponse extends \Google\Collection
+{
+  protected $collection_key = 'staticIps';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $staticIps;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStaticIps($staticIps)
+  {
+    $this->staticIps = $staticIps;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStaticIps()
+  {
+    return $this->staticIps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FetchStaticIpsResponse::class, 'Google_Service_DatabaseMigrationService_FetchStaticIpsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/FilterTableColumns.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/FilterTableColumns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/FilterTableColumns.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\DatabaseMigrationService;
+
+class FilterTableColumns extends \Google\Collection
+{
+  protected $collection_key = 'includeColumns';
+  /**
+   * @var string[]
+   */
+  public $excludeColumns;
+  /**
+   * @var string[]
+   */
+  public $includeColumns;
+
+  /**
+   * @param string[]
+   */
+  public function setExcludeColumns($excludeColumns)
+  {
+    $this->excludeColumns = $excludeColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludeColumns()
+  {
+    return $this->excludeColumns;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIncludeColumns($includeColumns)
+  {
+    $this->includeColumns = $includeColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIncludeColumns()
+  {
+    return $this->includeColumns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterTableColumns::class, 'Google_Service_DatabaseMigrationService_FilterTableColumns');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ForwardSshTunnelConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ForwardSshTunnelConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ForwardSshTunnelConnectivity.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\DatabaseMigrationService;
+
+class ForwardSshTunnelConnectivity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var int
+   */
+  public $port;
+  /**
+   * @var string
+   */
+  public $privateKey;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateKey($privateKey)
+  {
+    $this->privateKey = $privateKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateKey()
+  {
+    return $this->privateKey;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ForwardSshTunnelConnectivity::class, 'Google_Service_DatabaseMigrationService_ForwardSshTunnelConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/FunctionEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/FunctionEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/FunctionEntity.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\DatabaseMigrationService;
+
+class FunctionEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $sqlCode;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FunctionEntity::class, 'Google_Service_DatabaseMigrationService_FunctionEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateSshScriptRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateSshScriptRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateSshScriptRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class GenerateSshScriptRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vm;
+  protected $vmCreationConfigType = VmCreationConfig::class;
+  protected $vmCreationConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $vmPort;
+  protected $vmSelectionConfigType = VmSelectionConfig::class;
+  protected $vmSelectionConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setVm($vm)
+  {
+    $this->vm = $vm;
+  }
+  /**
+   * @return string
+   */
+  public function getVm()
+  {
+    return $this->vm;
+  }
+  /**
+   * @param VmCreationConfig
+   */
+  public function setVmCreationConfig(VmCreationConfig $vmCreationConfig)
+  {
+    $this->vmCreationConfig = $vmCreationConfig;
+  }
+  /**
+   * @return VmCreationConfig
+   */
+  public function getVmCreationConfig()
+  {
+    return $this->vmCreationConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setVmPort($vmPort)
+  {
+    $this->vmPort = $vmPort;
+  }
+  /**
+   * @return int
+   */
+  public function getVmPort()
+  {
+    return $this->vmPort;
+  }
+  /**
+   * @param VmSelectionConfig
+   */
+  public function setVmSelectionConfig(VmSelectionConfig $vmSelectionConfig)
+  {
+    $this->vmSelectionConfig = $vmSelectionConfig;
+  }
+  /**
+   * @return VmSelectionConfig
+   */
+  public function getVmSelectionConfig()
+  {
+    return $this->vmSelectionConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenerateSshScriptRequest::class, 'Google_Service_DatabaseMigrationService_GenerateSshScriptRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateTcpProxyScriptRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateTcpProxyScriptRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/GenerateTcpProxyScriptRequest.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\DatabaseMigrationService;
+
+class GenerateTcpProxyScriptRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vmMachineType;
+  /**
+   * @var string
+   */
+  public $vmName;
+  /**
+   * @var string
+   */
+  public $vmSubnet;
+  /**
+   * @var string
+   */
+  public $vmZone;
+
+  /**
+   * @param string
+   */
+  public function setVmMachineType($vmMachineType)
+  {
+    $this->vmMachineType = $vmMachineType;
+  }
+  /**
+   * @return string
+   */
+  public function getVmMachineType()
+  {
+    return $this->vmMachineType;
+  }
+  /**
+   * @param string
+   */
+  public function setVmName($vmName)
+  {
+    $this->vmName = $vmName;
+  }
+  /**
+   * @return string
+   */
+  public function getVmName()
+  {
+    return $this->vmName;
+  }
+  /**
+   * @param string
+   */
+  public function setVmSubnet($vmSubnet)
+  {
+    $this->vmSubnet = $vmSubnet;
+  }
+  /**
+   * @return string
+   */
+  public function getVmSubnet()
+  {
+    return $this->vmSubnet;
+  }
+  /**
+   * @param string
+   */
+  public function setVmZone($vmZone)
+  {
+    $this->vmZone = $vmZone;
+  }
+  /**
+   * @return string
+   */
+  public function getVmZone()
+  {
+    return $this->vmZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenerateTcpProxyScriptRequest::class, 'Google_Service_DatabaseMigrationService_GenerateTcpProxyScriptRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/GoogleCloudClouddmsV1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/GoogleCloudClouddmsV1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/GoogleCloudClouddmsV1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class GoogleCloudClouddmsV1OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudClouddmsV1OperationMetadata::class, 'Google_Service_DatabaseMigrationService_GoogleCloudClouddmsV1OperationMetadata');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ImportMappingRulesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ImportMappingRulesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ImportMappingRulesRequest.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\DatabaseMigrationService;
+
+class ImportMappingRulesRequest extends \Google\Collection
+{
+  protected $collection_key = 'rulesFiles';
+  /**
+   * @var bool
+   */
+  public $autoCommit;
+  protected $rulesFilesType = RulesFile::class;
+  protected $rulesFilesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $rulesFormat;
+
+  /**
+   * @param bool
+   */
+  public function setAutoCommit($autoCommit)
+  {
+    $this->autoCommit = $autoCommit;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoCommit()
+  {
+    return $this->autoCommit;
+  }
+  /**
+   * @param RulesFile[]
+   */
+  public function setRulesFiles($rulesFiles)
+  {
+    $this->rulesFiles = $rulesFiles;
+  }
+  /**
+   * @return RulesFile[]
+   */
+  public function getRulesFiles()
+  {
+    return $this->rulesFiles;
+  }
+  /**
+   * @param string
+   */
+  public function setRulesFormat($rulesFormat)
+  {
+    $this->rulesFormat = $rulesFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getRulesFormat()
+  {
+    return $this->rulesFormat;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportMappingRulesRequest::class, 'Google_Service_DatabaseMigrationService_ImportMappingRulesRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ImportRulesJobDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ImportRulesJobDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ImportRulesJobDetails.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\DatabaseMigrationService;
+
+class ImportRulesJobDetails extends \Google\Collection
+{
+  protected $collection_key = 'files';
+  /**
+   * @var string
+   */
+  public $fileFormat;
+  /**
+   * @var string[]
+   */
+  public $files;
+
+  /**
+   * @param string
+   */
+  public function setFileFormat($fileFormat)
+  {
+    $this->fileFormat = $fileFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getFileFormat()
+  {
+    return $this->fileFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFiles($files)
+  {
+    $this->files = $files;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFiles()
+  {
+    return $this->files;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportRulesJobDetails::class, 'Google_Service_DatabaseMigrationService_ImportRulesJobDetails');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/IndexEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/IndexEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/IndexEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class IndexEntity extends \Google\Collection
+{
+  protected $collection_key = 'tableColumnsDescending';
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $tableColumns;
+  /**
+   * @var bool[]
+   */
+  public $tableColumnsDescending;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var bool
+   */
+  public $unique;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTableColumns($tableColumns)
+  {
+    $this->tableColumns = $tableColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTableColumns()
+  {
+    return $this->tableColumns;
+  }
+  /**
+   * @param bool[]
+   */
+  public function setTableColumnsDescending($tableColumnsDescending)
+  {
+    $this->tableColumnsDescending = $tableColumnsDescending;
+  }
+  /**
+   * @return bool[]
+   */
+  public function getTableColumnsDescending()
+  {
+    return $this->tableColumnsDescending;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param bool
+   */
+  public function setUnique($unique)
+  {
+    $this->unique = $unique;
+  }
+  /**
+   * @return bool
+   */
+  public function getUnique()
+  {
+    return $this->unique;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IndexEntity::class, 'Google_Service_DatabaseMigrationService_IndexEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/InstanceNetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/InstanceNetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/InstanceNetworkConfig.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\DatabaseMigrationService;
+
+class InstanceNetworkConfig extends \Google\Collection
+{
+  protected $collection_key = 'authorizedExternalNetworks';
+  protected $authorizedExternalNetworksType = AuthorizedNetwork::class;
+  protected $authorizedExternalNetworksDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $enableOutboundPublicIp;
+  /**
+   * @var bool
+   */
+  public $enablePublicIp;
+
+  /**
+   * @param AuthorizedNetwork[]
+   */
+  public function setAuthorizedExternalNetworks($authorizedExternalNetworks)
+  {
+    $this->authorizedExternalNetworks = $authorizedExternalNetworks;
+  }
+  /**
+   * @return AuthorizedNetwork[]
+   */
+  public function getAuthorizedExternalNetworks()
+  {
+    return $this->authorizedExternalNetworks;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableOutboundPublicIp($enableOutboundPublicIp)
+  {
+    $this->enableOutboundPublicIp = $enableOutboundPublicIp;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableOutboundPublicIp()
+  {
+    return $this->enableOutboundPublicIp;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnablePublicIp($enablePublicIp)
+  {
+    $this->enablePublicIp = $enablePublicIp;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePublicIp()
+  {
+    return $this->enablePublicIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceNetworkConfig::class, 'Google_Service_DatabaseMigrationService_InstanceNetworkConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/IntComparisonFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/IntComparisonFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/IntComparisonFilter.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\DatabaseMigrationService;
+
+class IntComparisonFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $value;
+  /**
+   * @var string
+   */
+  public $valueComparison;
+
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+  /**
+   * @param string
+   */
+  public function setValueComparison($valueComparison)
+  {
+    $this->valueComparison = $valueComparison;
+  }
+  /**
+   * @return string
+   */
+  public function getValueComparison()
+  {
+    return $this->valueComparison;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntComparisonFilter::class, 'Google_Service_DatabaseMigrationService_IntComparisonFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListConnectionProfilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListConnectionProfilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListConnectionProfilesResponse.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\DatabaseMigrationService;
+
+class ListConnectionProfilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $connectionProfilesType = ConnectionProfile::class;
+  protected $connectionProfilesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param ConnectionProfile[]
+   */
+  public function setConnectionProfiles($connectionProfiles)
+  {
+    $this->connectionProfiles = $connectionProfiles;
+  }
+  /**
+   * @return ConnectionProfile[]
+   */
+  public function getConnectionProfiles()
+  {
+    return $this->connectionProfiles;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConnectionProfilesResponse::class, 'Google_Service_DatabaseMigrationService_ListConnectionProfilesResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListConversionWorkspacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListConversionWorkspacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListConversionWorkspacesResponse.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\DatabaseMigrationService;
+
+class ListConversionWorkspacesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $conversionWorkspacesType = ConversionWorkspace::class;
+  protected $conversionWorkspacesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param ConversionWorkspace[]
+   */
+  public function setConversionWorkspaces($conversionWorkspaces)
+  {
+    $this->conversionWorkspaces = $conversionWorkspaces;
+  }
+  /**
+   * @return ConversionWorkspace[]
+   */
+  public function getConversionWorkspaces()
+  {
+    return $this->conversionWorkspaces;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConversionWorkspacesResponse::class, 'Google_Service_DatabaseMigrationService_ListConversionWorkspacesResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListMappingRulesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListMappingRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListMappingRulesResponse.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\DatabaseMigrationService;
+
+class ListMappingRulesResponse extends \Google\Collection
+{
+  protected $collection_key = 'mappingRules';
+  protected $mappingRulesType = MappingRule::class;
+  protected $mappingRulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param MappingRule[]
+   */
+  public function setMappingRules($mappingRules)
+  {
+    $this->mappingRules = $mappingRules;
+  }
+  /**
+   * @return MappingRule[]
+   */
+  public function getMappingRules()
+  {
+    return $this->mappingRules;
+  }
+  /**
+   * @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(ListMappingRulesResponse::class, 'Google_Service_DatabaseMigrationService_ListMappingRulesResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListMigrationJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListMigrationJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListMigrationJobsResponse.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\DatabaseMigrationService;
+
+class ListMigrationJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $migrationJobsType = MigrationJob::class;
+  protected $migrationJobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param MigrationJob[]
+   */
+  public function setMigrationJobs($migrationJobs)
+  {
+    $this->migrationJobs = $migrationJobs;
+  }
+  /**
+   * @return MigrationJob[]
+   */
+  public function getMigrationJobs()
+  {
+    return $this->migrationJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListMigrationJobsResponse::class, 'Google_Service_DatabaseMigrationService_ListMigrationJobsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_DatabaseMigrationService_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ListPrivateConnectionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ListPrivateConnectionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ListPrivateConnectionsResponse.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\DatabaseMigrationService;
+
+class ListPrivateConnectionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $privateConnectionsType = PrivateConnection::class;
+  protected $privateConnectionsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param PrivateConnection[]
+   */
+  public function setPrivateConnections($privateConnections)
+  {
+    $this->privateConnections = $privateConnections;
+  }
+  /**
+   * @return PrivateConnection[]
+   */
+  public function getPrivateConnections()
+  {
+    return $this->privateConnections;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPrivateConnectionsResponse::class, 'Google_Service_DatabaseMigrationService_ListPrivateConnectionsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Location.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_Location');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/LogFileDirectories.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/LogFileDirectories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/LogFileDirectories.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\DatabaseMigrationService;
+
+class LogFileDirectories extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $archivedLogDirectory;
+  /**
+   * @var string
+   */
+  public $onlineLogDirectory;
+
+  /**
+   * @param string
+   */
+  public function setArchivedLogDirectory($archivedLogDirectory)
+  {
+    $this->archivedLogDirectory = $archivedLogDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getArchivedLogDirectory()
+  {
+    return $this->archivedLogDirectory;
+  }
+  /**
+   * @param string
+   */
+  public function setOnlineLogDirectory($onlineLogDirectory)
+  {
+    $this->onlineLogDirectory = $onlineLogDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getOnlineLogDirectory()
+  {
+    return $this->onlineLogDirectory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LogFileDirectories::class, 'Google_Service_DatabaseMigrationService_LogFileDirectories');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/LogMiner.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/LogMiner.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/LogMiner.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\DatabaseMigrationService;
+
+class LogMiner extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LogMiner::class, 'Google_Service_DatabaseMigrationService_LogMiner');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MachineConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MachineConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MachineConfig.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\DatabaseMigrationService;
+
+class MachineConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $cpuCount;
+
+  /**
+   * @param int
+   */
+  public function setCpuCount($cpuCount)
+  {
+    $this->cpuCount = $cpuCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuCount()
+  {
+    return $this->cpuCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MachineConfig::class, 'Google_Service_DatabaseMigrationService_MachineConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRule.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,344 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class MappingRule extends \Google\Model
+{
+  protected $conditionalColumnSetValueType = ConditionalColumnSetValue::class;
+  protected $conditionalColumnSetValueDataType = '';
+  protected $convertRowidColumnType = ConvertRowIdToColumn::class;
+  protected $convertRowidColumnDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $entityMoveType = EntityMove::class;
+  protected $entityMoveDataType = '';
+  protected $filterType = MappingRuleFilter::class;
+  protected $filterDataType = '';
+  protected $filterTableColumnsType = FilterTableColumns::class;
+  protected $filterTableColumnsDataType = '';
+  protected $multiColumnDataTypeChangeType = MultiColumnDatatypeChange::class;
+  protected $multiColumnDataTypeChangeDataType = '';
+  protected $multiEntityRenameType = MultiEntityRename::class;
+  protected $multiEntityRenameDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $revisionCreateTime;
+  /**
+   * @var string
+   */
+  public $revisionId;
+  /**
+   * @var string
+   */
+  public $ruleOrder;
+  /**
+   * @var string
+   */
+  public $ruleScope;
+  protected $setTablePrimaryKeyType = SetTablePrimaryKey::class;
+  protected $setTablePrimaryKeyDataType = '';
+  protected $singleColumnChangeType = SingleColumnChange::class;
+  protected $singleColumnChangeDataType = '';
+  protected $singleEntityRenameType = SingleEntityRename::class;
+  protected $singleEntityRenameDataType = '';
+  protected $singlePackageChangeType = SinglePackageChange::class;
+  protected $singlePackageChangeDataType = '';
+  protected $sourceSqlChangeType = SourceSqlChange::class;
+  protected $sourceSqlChangeDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ConditionalColumnSetValue
+   */
+  public function setConditionalColumnSetValue(ConditionalColumnSetValue $conditionalColumnSetValue)
+  {
+    $this->conditionalColumnSetValue = $conditionalColumnSetValue;
+  }
+  /**
+   * @return ConditionalColumnSetValue
+   */
+  public function getConditionalColumnSetValue()
+  {
+    return $this->conditionalColumnSetValue;
+  }
+  /**
+   * @param ConvertRowIdToColumn
+   */
+  public function setConvertRowidColumn(ConvertRowIdToColumn $convertRowidColumn)
+  {
+    $this->convertRowidColumn = $convertRowidColumn;
+  }
+  /**
+   * @return ConvertRowIdToColumn
+   */
+  public function getConvertRowidColumn()
+  {
+    return $this->convertRowidColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param EntityMove
+   */
+  public function setEntityMove(EntityMove $entityMove)
+  {
+    $this->entityMove = $entityMove;
+  }
+  /**
+   * @return EntityMove
+   */
+  public function getEntityMove()
+  {
+    return $this->entityMove;
+  }
+  /**
+   * @param MappingRuleFilter
+   */
+  public function setFilter(MappingRuleFilter $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return MappingRuleFilter
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param FilterTableColumns
+   */
+  public function setFilterTableColumns(FilterTableColumns $filterTableColumns)
+  {
+    $this->filterTableColumns = $filterTableColumns;
+  }
+  /**
+   * @return FilterTableColumns
+   */
+  public function getFilterTableColumns()
+  {
+    return $this->filterTableColumns;
+  }
+  /**
+   * @param MultiColumnDatatypeChange
+   */
+  public function setMultiColumnDataTypeChange(MultiColumnDatatypeChange $multiColumnDataTypeChange)
+  {
+    $this->multiColumnDataTypeChange = $multiColumnDataTypeChange;
+  }
+  /**
+   * @return MultiColumnDatatypeChange
+   */
+  public function getMultiColumnDataTypeChange()
+  {
+    return $this->multiColumnDataTypeChange;
+  }
+  /**
+   * @param MultiEntityRename
+   */
+  public function setMultiEntityRename(MultiEntityRename $multiEntityRename)
+  {
+    $this->multiEntityRename = $multiEntityRename;
+  }
+  /**
+   * @return MultiEntityRename
+   */
+  public function getMultiEntityRename()
+  {
+    return $this->multiEntityRename;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionCreateTime($revisionCreateTime)
+  {
+    $this->revisionCreateTime = $revisionCreateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionCreateTime()
+  {
+    return $this->revisionCreateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionId($revisionId)
+  {
+    $this->revisionId = $revisionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionId()
+  {
+    return $this->revisionId;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleOrder($ruleOrder)
+  {
+    $this->ruleOrder = $ruleOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleOrder()
+  {
+    return $this->ruleOrder;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleScope($ruleScope)
+  {
+    $this->ruleScope = $ruleScope;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleScope()
+  {
+    return $this->ruleScope;
+  }
+  /**
+   * @param SetTablePrimaryKey
+   */
+  public function setSetTablePrimaryKey(SetTablePrimaryKey $setTablePrimaryKey)
+  {
+    $this->setTablePrimaryKey = $setTablePrimaryKey;
+  }
+  /**
+   * @return SetTablePrimaryKey
+   */
+  public function getSetTablePrimaryKey()
+  {
+    return $this->setTablePrimaryKey;
+  }
+  /**
+   * @param SingleColumnChange
+   */
+  public function setSingleColumnChange(SingleColumnChange $singleColumnChange)
+  {
+    $this->singleColumnChange = $singleColumnChange;
+  }
+  /**
+   * @return SingleColumnChange
+   */
+  public function getSingleColumnChange()
+  {
+    return $this->singleColumnChange;
+  }
+  /**
+   * @param SingleEntityRename
+   */
+  public function setSingleEntityRename(SingleEntityRename $singleEntityRename)
+  {
+    $this->singleEntityRename = $singleEntityRename;
+  }
+  /**
+   * @return SingleEntityRename
+   */
+  public function getSingleEntityRename()
+  {
+    return $this->singleEntityRename;
+  }
+  /**
+   * @param SinglePackageChange
+   */
+  public function setSinglePackageChange(SinglePackageChange $singlePackageChange)
+  {
+    $this->singlePackageChange = $singlePackageChange;
+  }
+  /**
+   * @return SinglePackageChange
+   */
+  public function getSinglePackageChange()
+  {
+    return $this->singlePackageChange;
+  }
+  /**
+   * @param SourceSqlChange
+   */
+  public function setSourceSqlChange(SourceSqlChange $sourceSqlChange)
+  {
+    $this->sourceSqlChange = $sourceSqlChange;
+  }
+  /**
+   * @return SourceSqlChange
+   */
+  public function getSourceSqlChange()
+  {
+    return $this->sourceSqlChange;
+  }
+  /**
+   * @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(MappingRule::class, 'Google_Service_DatabaseMigrationService_MappingRule');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRuleFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRuleFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MappingRuleFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class MappingRuleFilter extends \Google\Collection
+{
+  protected $collection_key = 'entities';
+  /**
+   * @var string[]
+   */
+  public $entities;
+  /**
+   * @var string
+   */
+  public $entityNameContains;
+  /**
+   * @var string
+   */
+  public $entityNamePrefix;
+  /**
+   * @var string
+   */
+  public $entityNameSuffix;
+  /**
+   * @var string
+   */
+  public $parentEntity;
+
+  /**
+   * @param string[]
+   */
+  public function setEntities($entities)
+  {
+    $this->entities = $entities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEntities()
+  {
+    return $this->entities;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityNameContains($entityNameContains)
+  {
+    $this->entityNameContains = $entityNameContains;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityNameContains()
+  {
+    return $this->entityNameContains;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityNamePrefix($entityNamePrefix)
+  {
+    $this->entityNamePrefix = $entityNamePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityNamePrefix()
+  {
+    return $this->entityNamePrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityNameSuffix($entityNameSuffix)
+  {
+    $this->entityNameSuffix = $entityNameSuffix;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityNameSuffix()
+  {
+    return $this->entityNameSuffix;
+  }
+  /**
+   * @param string
+   */
+  public function setParentEntity($parentEntity)
+  {
+    $this->parentEntity = $parentEntity;
+  }
+  /**
+   * @return string
+   */
+  public function getParentEntity()
+  {
+    return $this->parentEntity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MappingRuleFilter::class, 'Google_Service_DatabaseMigrationService_MappingRuleFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MaterializedViewEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MaterializedViewEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MaterializedViewEntity.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\DatabaseMigrationService;
+
+class MaterializedViewEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $sqlCode;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaterializedViewEntity::class, 'Google_Service_DatabaseMigrationService_MaterializedViewEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJob.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,490 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class MigrationJob extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cmekKeyName;
+  protected $conversionWorkspaceType = ConversionWorkspaceInfo::class;
+  protected $conversionWorkspaceDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $destination;
+  protected $destinationDatabaseType = DatabaseType::class;
+  protected $destinationDatabaseDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $dumpFlagsType = DumpFlags::class;
+  protected $dumpFlagsDataType = '';
+  /**
+   * @var string
+   */
+  public $dumpPath;
+  /**
+   * @var string
+   */
+  public $dumpType;
+  /**
+   * @var string
+   */
+  public $duration;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $oracleToPostgresConfigType = OracleToPostgresConfig::class;
+  protected $oracleToPostgresConfigDataType = '';
+  protected $performanceConfigType = PerformanceConfig::class;
+  protected $performanceConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $phase;
+  protected $reverseSshConnectivityType = ReverseSshConnectivity::class;
+  protected $reverseSshConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $source;
+  protected $sourceDatabaseType = DatabaseType::class;
+  protected $sourceDatabaseDataType = '';
+  protected $sqlserverHomogeneousMigrationJobConfigType = SqlServerHomogeneousMigrationJobConfig::class;
+  protected $sqlserverHomogeneousMigrationJobConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  protected $staticIpConnectivityType = StaticIpConnectivity::class;
+  protected $staticIpConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vpcPeeringConnectivityType = VpcPeeringConnectivity::class;
+  protected $vpcPeeringConnectivityDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCmekKeyName($cmekKeyName)
+  {
+    $this->cmekKeyName = $cmekKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getCmekKeyName()
+  {
+    return $this->cmekKeyName;
+  }
+  /**
+   * @param ConversionWorkspaceInfo
+   */
+  public function setConversionWorkspace(ConversionWorkspaceInfo $conversionWorkspace)
+  {
+    $this->conversionWorkspace = $conversionWorkspace;
+  }
+  /**
+   * @return ConversionWorkspaceInfo
+   */
+  public function getConversionWorkspace()
+  {
+    return $this->conversionWorkspace;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDestination($destination)
+  {
+    $this->destination = $destination;
+  }
+  /**
+   * @return string
+   */
+  public function getDestination()
+  {
+    return $this->destination;
+  }
+  /**
+   * @param DatabaseType
+   */
+  public function setDestinationDatabase(DatabaseType $destinationDatabase)
+  {
+    $this->destinationDatabase = $destinationDatabase;
+  }
+  /**
+   * @return DatabaseType
+   */
+  public function getDestinationDatabase()
+  {
+    return $this->destinationDatabase;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param DumpFlags
+   */
+  public function setDumpFlags(DumpFlags $dumpFlags)
+  {
+    $this->dumpFlags = $dumpFlags;
+  }
+  /**
+   * @return DumpFlags
+   */
+  public function getDumpFlags()
+  {
+    return $this->dumpFlags;
+  }
+  /**
+   * @param string
+   */
+  public function setDumpPath($dumpPath)
+  {
+    $this->dumpPath = $dumpPath;
+  }
+  /**
+   * @return string
+   */
+  public function getDumpPath()
+  {
+    return $this->dumpPath;
+  }
+  /**
+   * @param string
+   */
+  public function setDumpType($dumpType)
+  {
+    $this->dumpType = $dumpType;
+  }
+  /**
+   * @return string
+   */
+  public function getDumpType()
+  {
+    return $this->dumpType;
+  }
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @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 OracleToPostgresConfig
+   */
+  public function setOracleToPostgresConfig(OracleToPostgresConfig $oracleToPostgresConfig)
+  {
+    $this->oracleToPostgresConfig = $oracleToPostgresConfig;
+  }
+  /**
+   * @return OracleToPostgresConfig
+   */
+  public function getOracleToPostgresConfig()
+  {
+    return $this->oracleToPostgresConfig;
+  }
+  /**
+   * @param PerformanceConfig
+   */
+  public function setPerformanceConfig(PerformanceConfig $performanceConfig)
+  {
+    $this->performanceConfig = $performanceConfig;
+  }
+  /**
+   * @return PerformanceConfig
+   */
+  public function getPerformanceConfig()
+  {
+    return $this->performanceConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPhase($phase)
+  {
+    $this->phase = $phase;
+  }
+  /**
+   * @return string
+   */
+  public function getPhase()
+  {
+    return $this->phase;
+  }
+  /**
+   * @param ReverseSshConnectivity
+   */
+  public function setReverseSshConnectivity(ReverseSshConnectivity $reverseSshConnectivity)
+  {
+    $this->reverseSshConnectivity = $reverseSshConnectivity;
+  }
+  /**
+   * @return ReverseSshConnectivity
+   */
+  public function getReverseSshConnectivity()
+  {
+    return $this->reverseSshConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param DatabaseType
+   */
+  public function setSourceDatabase(DatabaseType $sourceDatabase)
+  {
+    $this->sourceDatabase = $sourceDatabase;
+  }
+  /**
+   * @return DatabaseType
+   */
+  public function getSourceDatabase()
+  {
+    return $this->sourceDatabase;
+  }
+  /**
+   * @param SqlServerHomogeneousMigrationJobConfig
+   */
+  public function setSqlserverHomogeneousMigrationJobConfig(SqlServerHomogeneousMigrationJobConfig $sqlserverHomogeneousMigrationJobConfig)
+  {
+    $this->sqlserverHomogeneousMigrationJobConfig = $sqlserverHomogeneousMigrationJobConfig;
+  }
+  /**
+   * @return SqlServerHomogeneousMigrationJobConfig
+   */
+  public function getSqlserverHomogeneousMigrationJobConfig()
+  {
+    return $this->sqlserverHomogeneousMigrationJobConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param StaticIpConnectivity
+   */
+  public function setStaticIpConnectivity(StaticIpConnectivity $staticIpConnectivity)
+  {
+    $this->staticIpConnectivity = $staticIpConnectivity;
+  }
+  /**
+   * @return StaticIpConnectivity
+   */
+  public function getStaticIpConnectivity()
+  {
+    return $this->staticIpConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VpcPeeringConnectivity
+   */
+  public function setVpcPeeringConnectivity(VpcPeeringConnectivity $vpcPeeringConnectivity)
+  {
+    $this->vpcPeeringConnectivity = $vpcPeeringConnectivity;
+  }
+  /**
+   * @return VpcPeeringConnectivity
+   */
+  public function getVpcPeeringConnectivity()
+  {
+    return $this->vpcPeeringConnectivity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrationJob::class, 'Google_Service_DatabaseMigrationService_MigrationJob');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJobVerificationError.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJobVerificationError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MigrationJobVerificationError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class MigrationJobVerificationError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorCode;
+  /**
+   * @var string
+   */
+  public $errorDetailMessage;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+
+  /**
+   * @param string
+   */
+  public function setErrorCode($errorCode)
+  {
+    $this->errorCode = $errorCode;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorCode()
+  {
+    return $this->errorCode;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorDetailMessage($errorDetailMessage)
+  {
+    $this->errorDetailMessage = $errorDetailMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorDetailMessage()
+  {
+    return $this->errorDetailMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrationJobVerificationError::class, 'Google_Service_DatabaseMigrationService_MigrationJobVerificationError');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MultiColumnDatatypeChange.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MultiColumnDatatypeChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MultiColumnDatatypeChange.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\DatabaseMigrationService;
+
+class MultiColumnDatatypeChange extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $newDataType;
+  /**
+   * @var int
+   */
+  public $overrideFractionalSecondsPrecision;
+  /**
+   * @var string
+   */
+  public $overrideLength;
+  /**
+   * @var int
+   */
+  public $overridePrecision;
+  /**
+   * @var int
+   */
+  public $overrideScale;
+  /**
+   * @var string
+   */
+  public $sourceDataTypeFilter;
+  protected $sourceNumericFilterType = SourceNumericFilter::class;
+  protected $sourceNumericFilterDataType = '';
+  protected $sourceTextFilterType = SourceTextFilter::class;
+  protected $sourceTextFilterDataType = '';
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setNewDataType($newDataType)
+  {
+    $this->newDataType = $newDataType;
+  }
+  /**
+   * @return string
+   */
+  public function getNewDataType()
+  {
+    return $this->newDataType;
+  }
+  /**
+   * @param int
+   */
+  public function setOverrideFractionalSecondsPrecision($overrideFractionalSecondsPrecision)
+  {
+    $this->overrideFractionalSecondsPrecision = $overrideFractionalSecondsPrecision;
+  }
+  /**
+   * @return int
+   */
+  public function getOverrideFractionalSecondsPrecision()
+  {
+    return $this->overrideFractionalSecondsPrecision;
+  }
+  /**
+   * @param string
+   */
+  public function setOverrideLength($overrideLength)
+  {
+    $this->overrideLength = $overrideLength;
+  }
+  /**
+   * @return string
+   */
+  public function getOverrideLength()
+  {
+    return $this->overrideLength;
+  }
+  /**
+   * @param int
+   */
+  public function setOverridePrecision($overridePrecision)
+  {
+    $this->overridePrecision = $overridePrecision;
+  }
+  /**
+   * @return int
+   */
+  public function getOverridePrecision()
+  {
+    return $this->overridePrecision;
+  }
+  /**
+   * @param int
+   */
+  public function setOverrideScale($overrideScale)
+  {
+    $this->overrideScale = $overrideScale;
+  }
+  /**
+   * @return int
+   */
+  public function getOverrideScale()
+  {
+    return $this->overrideScale;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceDataTypeFilter($sourceDataTypeFilter)
+  {
+    $this->sourceDataTypeFilter = $sourceDataTypeFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceDataTypeFilter()
+  {
+    return $this->sourceDataTypeFilter;
+  }
+  /**
+   * @param SourceNumericFilter
+   */
+  public function setSourceNumericFilter(SourceNumericFilter $sourceNumericFilter)
+  {
+    $this->sourceNumericFilter = $sourceNumericFilter;
+  }
+  /**
+   * @return SourceNumericFilter
+   */
+  public function getSourceNumericFilter()
+  {
+    return $this->sourceNumericFilter;
+  }
+  /**
+   * @param SourceTextFilter
+   */
+  public function setSourceTextFilter(SourceTextFilter $sourceTextFilter)
+  {
+    $this->sourceTextFilter = $sourceTextFilter;
+  }
+  /**
+   * @return SourceTextFilter
+   */
+  public function getSourceTextFilter()
+  {
+    return $this->sourceTextFilter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiColumnDatatypeChange::class, 'Google_Service_DatabaseMigrationService_MultiColumnDatatypeChange');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MultiEntityRename.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MultiEntityRename.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MultiEntityRename.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\DatabaseMigrationService;
+
+class MultiEntityRename extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $newNamePattern;
+  /**
+   * @var string
+   */
+  public $sourceNameTransformation;
+
+  /**
+   * @param string
+   */
+  public function setNewNamePattern($newNamePattern)
+  {
+    $this->newNamePattern = $newNamePattern;
+  }
+  /**
+   * @return string
+   */
+  public function getNewNamePattern()
+  {
+    return $this->newNamePattern;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceNameTransformation($sourceNameTransformation)
+  {
+    $this->sourceNameTransformation = $sourceNameTransformation;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceNameTransformation()
+  {
+    return $this->sourceNameTransformation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiEntityRename::class, 'Google_Service_DatabaseMigrationService_MultiEntityRename');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/MySqlConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/MySqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/MySqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class MySqlConnectionProfile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cloudSqlId;
+  /**
+   * @var string
+   */
+  public $host;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var int
+   */
+  public $port;
+  protected $sslType = SslConfig::class;
+  protected $sslDataType = '';
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setCloudSqlId($cloudSqlId)
+  {
+    $this->cloudSqlId = $cloudSqlId;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudSqlId()
+  {
+    return $this->cloudSqlId;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param SslConfig
+   */
+  public function setSsl(SslConfig $ssl)
+  {
+    $this->ssl = $ssl;
+  }
+  /**
+   * @return SslConfig
+   */
+  public function getSsl()
+  {
+    return $this->ssl;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MySqlConnectionProfile::class, 'Google_Service_DatabaseMigrationService_MySqlConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_DatabaseMigrationService_Operation');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class OracleAsmConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $asmService;
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var int
+   */
+  public $port;
+  protected $sslType = SslConfig::class;
+  protected $sslDataType = '';
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setAsmService($asmService)
+  {
+    $this->asmService = $asmService;
+  }
+  /**
+   * @return string
+   */
+  public function getAsmService()
+  {
+    return $this->asmService;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param SslConfig
+   */
+  public function setSsl(SslConfig $ssl)
+  {
+    $this->ssl = $ssl;
+  }
+  /**
+   * @return SslConfig
+   */
+  public function getSsl()
+  {
+    return $this->ssl;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OracleAsmConfig::class, 'Google_Service_DatabaseMigrationService_OracleAsmConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmLogFileAccess.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmLogFileAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmLogFileAccess.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\DatabaseMigrationService;
+
+class OracleAsmLogFileAccess extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OracleAsmLogFileAccess::class, 'Google_Service_DatabaseMigrationService_OracleAsmLogFileAccess');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/OracleConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/OracleConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/OracleConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,214 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class OracleConnectionProfile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $databaseService;
+  protected $forwardSshConnectivityType = ForwardSshTunnelConnectivity::class;
+  protected $forwardSshConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $host;
+  protected $oracleAsmConfigType = OracleAsmConfig::class;
+  protected $oracleAsmConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var int
+   */
+  public $port;
+  protected $privateConnectivityType = PrivateConnectivity::class;
+  protected $privateConnectivityDataType = '';
+  protected $sslType = SslConfig::class;
+  protected $sslDataType = '';
+  protected $staticServiceIpConnectivityType = StaticServiceIpConnectivity::class;
+  protected $staticServiceIpConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setDatabaseService($databaseService)
+  {
+    $this->databaseService = $databaseService;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabaseService()
+  {
+    return $this->databaseService;
+  }
+  /**
+   * @param ForwardSshTunnelConnectivity
+   */
+  public function setForwardSshConnectivity(ForwardSshTunnelConnectivity $forwardSshConnectivity)
+  {
+    $this->forwardSshConnectivity = $forwardSshConnectivity;
+  }
+  /**
+   * @return ForwardSshTunnelConnectivity
+   */
+  public function getForwardSshConnectivity()
+  {
+    return $this->forwardSshConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param OracleAsmConfig
+   */
+  public function setOracleAsmConfig(OracleAsmConfig $oracleAsmConfig)
+  {
+    $this->oracleAsmConfig = $oracleAsmConfig;
+  }
+  /**
+   * @return OracleAsmConfig
+   */
+  public function getOracleAsmConfig()
+  {
+    return $this->oracleAsmConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param PrivateConnectivity
+   */
+  public function setPrivateConnectivity(PrivateConnectivity $privateConnectivity)
+  {
+    $this->privateConnectivity = $privateConnectivity;
+  }
+  /**
+   * @return PrivateConnectivity
+   */
+  public function getPrivateConnectivity()
+  {
+    return $this->privateConnectivity;
+  }
+  /**
+   * @param SslConfig
+   */
+  public function setSsl(SslConfig $ssl)
+  {
+    $this->ssl = $ssl;
+  }
+  /**
+   * @return SslConfig
+   */
+  public function getSsl()
+  {
+    return $this->ssl;
+  }
+  /**
+   * @param StaticServiceIpConnectivity
+   */
+  public function setStaticServiceIpConnectivity(StaticServiceIpConnectivity $staticServiceIpConnectivity)
+  {
+    $this->staticServiceIpConnectivity = $staticServiceIpConnectivity;
+  }
+  /**
+   * @return StaticServiceIpConnectivity
+   */
+  public function getStaticServiceIpConnectivity()
+  {
+    return $this->staticServiceIpConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OracleConnectionProfile::class, 'Google_Service_DatabaseMigrationService_OracleConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/OracleSourceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/OracleSourceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/OracleSourceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class OracleSourceConfig extends \Google\Model
+{
+  protected $binaryLogParserType = BinaryLogParser::class;
+  protected $binaryLogParserDataType = '';
+  /**
+   * @var string
+   */
+  public $cdcStartPosition;
+  protected $logMinerType = LogMiner::class;
+  protected $logMinerDataType = '';
+  /**
+   * @var int
+   */
+  public $maxConcurrentCdcConnections;
+  /**
+   * @var int
+   */
+  public $maxConcurrentFullDumpConnections;
+  /**
+   * @var bool
+   */
+  public $skipFullDump;
+
+  /**
+   * @param BinaryLogParser
+   */
+  public function setBinaryLogParser(BinaryLogParser $binaryLogParser)
+  {
+    $this->binaryLogParser = $binaryLogParser;
+  }
+  /**
+   * @return BinaryLogParser
+   */
+  public function getBinaryLogParser()
+  {
+    return $this->binaryLogParser;
+  }
+  /**
+   * @param string
+   */
+  public function setCdcStartPosition($cdcStartPosition)
+  {
+    $this->cdcStartPosition = $cdcStartPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getCdcStartPosition()
+  {
+    return $this->cdcStartPosition;
+  }
+  /**
+   * @param LogMiner
+   */
+  public function setLogMiner(LogMiner $logMiner)
+  {
+    $this->logMiner = $logMiner;
+  }
+  /**
+   * @return LogMiner
+   */
+  public function getLogMiner()
+  {
+    return $this->logMiner;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxConcurrentCdcConnections($maxConcurrentCdcConnections)
+  {
+    $this->maxConcurrentCdcConnections = $maxConcurrentCdcConnections;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxConcurrentCdcConnections()
+  {
+    return $this->maxConcurrentCdcConnections;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxConcurrentFullDumpConnections($maxConcurrentFullDumpConnections)
+  {
+    $this->maxConcurrentFullDumpConnections = $maxConcurrentFullDumpConnections;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxConcurrentFullDumpConnections()
+  {
+    return $this->maxConcurrentFullDumpConnections;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipFullDump($skipFullDump)
+  {
+    $this->skipFullDump = $skipFullDump;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipFullDump()
+  {
+    return $this->skipFullDump;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OracleSourceConfig::class, 'Google_Service_DatabaseMigrationService_OracleSourceConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/OracleToPostgresConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/OracleToPostgresConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/OracleToPostgresConfig.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\DatabaseMigrationService;
+
+class OracleToPostgresConfig extends \Google\Model
+{
+  protected $oracleSourceConfigType = OracleSourceConfig::class;
+  protected $oracleSourceConfigDataType = '';
+  protected $postgresDestinationConfigType = PostgresDestinationConfig::class;
+  protected $postgresDestinationConfigDataType = '';
+
+  /**
+   * @param OracleSourceConfig
+   */
+  public function setOracleSourceConfig(OracleSourceConfig $oracleSourceConfig)
+  {
+    $this->oracleSourceConfig = $oracleSourceConfig;
+  }
+  /**
+   * @return OracleSourceConfig
+   */
+  public function getOracleSourceConfig()
+  {
+    return $this->oracleSourceConfig;
+  }
+  /**
+   * @param PostgresDestinationConfig
+   */
+  public function setPostgresDestinationConfig(PostgresDestinationConfig $postgresDestinationConfig)
+  {
+    $this->postgresDestinationConfig = $postgresDestinationConfig;
+  }
+  /**
+   * @return PostgresDestinationConfig
+   */
+  public function getPostgresDestinationConfig()
+  {
+    return $this->postgresDestinationConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OracleToPostgresConfig::class, 'Google_Service_DatabaseMigrationService_OracleToPostgresConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PackageEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PackageEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PackageEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class PackageEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $packageBody;
+  /**
+   * @var string
+   */
+  public $packageSqlCode;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setPackageBody($packageBody)
+  {
+    $this->packageBody = $packageBody;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageBody()
+  {
+    return $this->packageBody;
+  }
+  /**
+   * @param string
+   */
+  public function setPackageSqlCode($packageSqlCode)
+  {
+    $this->packageSqlCode = $packageSqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageSqlCode()
+  {
+    return $this->packageSqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PackageEntity::class, 'Google_Service_DatabaseMigrationService_PackageEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PerformanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PerformanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PerformanceConfig.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\DatabaseMigrationService;
+
+class PerformanceConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dumpParallelLevel;
+
+  /**
+   * @param string
+   */
+  public function setDumpParallelLevel($dumpParallelLevel)
+  {
+    $this->dumpParallelLevel = $dumpParallelLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getDumpParallelLevel()
+  {
+    return $this->dumpParallelLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerformanceConfig::class, 'Google_Service_DatabaseMigrationService_PerformanceConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_Policy');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Position.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Position.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\DatabaseMigrationService;
+
+class Position extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $column;
+  /**
+   * @var int
+   */
+  public $length;
+  /**
+   * @var int
+   */
+  public $line;
+  /**
+   * @var int
+   */
+  public $offset;
+
+  /**
+   * @param int
+   */
+  public function setColumn($column)
+  {
+    $this->column = $column;
+  }
+  /**
+   * @return int
+   */
+  public function getColumn()
+  {
+    return $this->column;
+  }
+  /**
+   * @param int
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return int
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param int
+   */
+  public function setLine($line)
+  {
+    $this->line = $line;
+  }
+  /**
+   * @return int
+   */
+  public function getLine()
+  {
+    return $this->line;
+  }
+  /**
+   * @param int
+   */
+  public function setOffset($offset)
+  {
+    $this->offset = $offset;
+  }
+  /**
+   * @return int
+   */
+  public function getOffset()
+  {
+    return $this->offset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Position::class, 'Google_Service_DatabaseMigrationService_Position');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PostgreSqlConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PostgreSqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PostgreSqlConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,236 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class PostgreSqlConnectionProfile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $alloydbClusterId;
+  /**
+   * @var string
+   */
+  public $cloudSqlId;
+  /**
+   * @var string
+   */
+  public $database;
+  /**
+   * @var string
+   */
+  public $host;
+  /**
+   * @var string
+   */
+  public $networkArchitecture;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var int
+   */
+  public $port;
+  protected $privateServiceConnectConnectivityType = PrivateServiceConnectConnectivity::class;
+  protected $privateServiceConnectConnectivityDataType = '';
+  protected $sslType = SslConfig::class;
+  protected $sslDataType = '';
+  protected $staticIpConnectivityType = StaticIpConnectivity::class;
+  protected $staticIpConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setAlloydbClusterId($alloydbClusterId)
+  {
+    $this->alloydbClusterId = $alloydbClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getAlloydbClusterId()
+  {
+    return $this->alloydbClusterId;
+  }
+  /**
+   * @param string
+   */
+  public function setCloudSqlId($cloudSqlId)
+  {
+    $this->cloudSqlId = $cloudSqlId;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudSqlId()
+  {
+    return $this->cloudSqlId;
+  }
+  /**
+   * @param string
+   */
+  public function setDatabase($database)
+  {
+    $this->database = $database;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabase()
+  {
+    return $this->database;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkArchitecture($networkArchitecture)
+  {
+    $this->networkArchitecture = $networkArchitecture;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkArchitecture()
+  {
+    return $this->networkArchitecture;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param PrivateServiceConnectConnectivity
+   */
+  public function setPrivateServiceConnectConnectivity(PrivateServiceConnectConnectivity $privateServiceConnectConnectivity)
+  {
+    $this->privateServiceConnectConnectivity = $privateServiceConnectConnectivity;
+  }
+  /**
+   * @return PrivateServiceConnectConnectivity
+   */
+  public function getPrivateServiceConnectConnectivity()
+  {
+    return $this->privateServiceConnectConnectivity;
+  }
+  /**
+   * @param SslConfig
+   */
+  public function setSsl(SslConfig $ssl)
+  {
+    $this->ssl = $ssl;
+  }
+  /**
+   * @return SslConfig
+   */
+  public function getSsl()
+  {
+    return $this->ssl;
+  }
+  /**
+   * @param StaticIpConnectivity
+   */
+  public function setStaticIpConnectivity(StaticIpConnectivity $staticIpConnectivity)
+  {
+    $this->staticIpConnectivity = $staticIpConnectivity;
+  }
+  /**
+   * @return StaticIpConnectivity
+   */
+  public function getStaticIpConnectivity()
+  {
+    return $this->staticIpConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostgreSqlConnectionProfile::class, 'Google_Service_DatabaseMigrationService_PostgreSqlConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PostgresDestinationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PostgresDestinationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PostgresDestinationConfig.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\DatabaseMigrationService;
+
+class PostgresDestinationConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxConcurrentConnections;
+  /**
+   * @var string
+   */
+  public $transactionTimeout;
+
+  /**
+   * @param int
+   */
+  public function setMaxConcurrentConnections($maxConcurrentConnections)
+  {
+    $this->maxConcurrentConnections = $maxConcurrentConnections;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxConcurrentConnections()
+  {
+    return $this->maxConcurrentConnections;
+  }
+  /**
+   * @param string
+   */
+  public function setTransactionTimeout($transactionTimeout)
+  {
+    $this->transactionTimeout = $transactionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getTransactionTimeout()
+  {
+    return $this->transactionTimeout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostgresDestinationConfig::class, 'Google_Service_DatabaseMigrationService_PostgresDestinationConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PrimaryInstanceSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PrimaryInstanceSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PrimaryInstanceSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class PrimaryInstanceSettings extends \Google\Collection
+{
+  protected $collection_key = 'outboundPublicIpAddresses';
+  /**
+   * @var string[]
+   */
+  public $databaseFlags;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $instanceNetworkConfigType = InstanceNetworkConfig::class;
+  protected $instanceNetworkConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $machineConfigType = MachineConfig::class;
+  protected $machineConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $outboundPublicIpAddresses;
+  /**
+   * @var string
+   */
+  public $privateIp;
+
+  /**
+   * @param string[]
+   */
+  public function setDatabaseFlags($databaseFlags)
+  {
+    $this->databaseFlags = $databaseFlags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDatabaseFlags()
+  {
+    return $this->databaseFlags;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param InstanceNetworkConfig
+   */
+  public function setInstanceNetworkConfig(InstanceNetworkConfig $instanceNetworkConfig)
+  {
+    $this->instanceNetworkConfig = $instanceNetworkConfig;
+  }
+  /**
+   * @return InstanceNetworkConfig
+   */
+  public function getInstanceNetworkConfig()
+  {
+    return $this->instanceNetworkConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param MachineConfig
+   */
+  public function setMachineConfig(MachineConfig $machineConfig)
+  {
+    $this->machineConfig = $machineConfig;
+  }
+  /**
+   * @return MachineConfig
+   */
+  public function getMachineConfig()
+  {
+    return $this->machineConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOutboundPublicIpAddresses($outboundPublicIpAddresses)
+  {
+    $this->outboundPublicIpAddresses = $outboundPublicIpAddresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOutboundPublicIpAddresses()
+  {
+    return $this->outboundPublicIpAddresses;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateIp($privateIp)
+  {
+    $this->privateIp = $privateIp;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateIp()
+  {
+    return $this->privateIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrimaryInstanceSettings::class, 'Google_Service_DatabaseMigrationService_PrimaryInstanceSettings');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnection.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class PrivateConnection extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vpcPeeringConfigType = VpcPeeringConfig::class;
+  protected $vpcPeeringConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VpcPeeringConfig
+   */
+  public function setVpcPeeringConfig(VpcPeeringConfig $vpcPeeringConfig)
+  {
+    $this->vpcPeeringConfig = $vpcPeeringConfig;
+  }
+  /**
+   * @return VpcPeeringConfig
+   */
+  public function getVpcPeeringConfig()
+  {
+    return $this->vpcPeeringConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateConnection::class, 'Google_Service_DatabaseMigrationService_PrivateConnection');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateConnectivity.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\DatabaseMigrationService;
+
+class PrivateConnectivity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $privateConnection;
+
+  /**
+   * @param string
+   */
+  public function setPrivateConnection($privateConnection)
+  {
+    $this->privateConnection = $privateConnection;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateConnection()
+  {
+    return $this->privateConnection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateConnectivity::class, 'Google_Service_DatabaseMigrationService_PrivateConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateServiceConnectConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateServiceConnectConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PrivateServiceConnectConnectivity.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\DatabaseMigrationService;
+
+class PrivateServiceConnectConnectivity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $serviceAttachment;
+
+  /**
+   * @param string
+   */
+  public function setServiceAttachment($serviceAttachment)
+  {
+    $this->serviceAttachment = $serviceAttachment;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAttachment()
+  {
+    return $this->serviceAttachment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateServiceConnectConnectivity::class, 'Google_Service_DatabaseMigrationService_PrivateServiceConnectConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/PromoteMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/PromoteMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/PromoteMigrationJobRequest.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\DatabaseMigrationService;
+
+class PromoteMigrationJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PromoteMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_PromoteMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $projects = $datamigrationService->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_DatabaseMigrationService_Resource_Projects');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\FetchStaticIpsResponse;
+use Google\Service\DatabaseMigrationService\ListLocationsResponse;
+use Google\Service\DatabaseMigrationService\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $locations = $datamigrationService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Fetches a set of static IP addresses that need to be allowlisted by the
+   * customer when using the static-IP connectivity method.
+   * (locations.fetchStaticIps)
+   *
+   * @param string $name Required. The resource name for the location for which
+   * static IPs should be returned. Must be in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Maximum number of IPs to return.
+   * @opt_param string pageToken A page token, received from a previous
+   * `FetchStaticIps` call.
+   * @return FetchStaticIpsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function fetchStaticIps($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('fetchStaticIps', [$params], FetchStaticIpsResponse::class);
+  }
+  /**
+   * 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_DatabaseMigrationService_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConnectionProfiles.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConnectionProfiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConnectionProfiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,254 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\ConnectionProfile;
+use Google\Service\DatabaseMigrationService\ListConnectionProfilesResponse;
+use Google\Service\DatabaseMigrationService\Operation;
+use Google\Service\DatabaseMigrationService\Policy;
+use Google\Service\DatabaseMigrationService\SetIamPolicyRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsResponse;
+
+/**
+ * The "connectionProfiles" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $connectionProfiles = $datamigrationService->projects_locations_connectionProfiles;
+ *  </code>
+ */
+class ProjectsLocationsConnectionProfiles extends \Google\Service\Resource
+{
+  /**
+   * Creates a new connection profile in a given project and location.
+   * (connectionProfiles.create)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * connection profiles.
+   * @param ConnectionProfile $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string connectionProfileId Required. The connection profile
+   * identifier.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @opt_param bool skipValidation Optional. Create the connection profile
+   * without validating it. The default is false. Only supported for Oracle
+   * connection profiles.
+   * @opt_param bool validateOnly Optional. Only validate the connection profile,
+   * but don't create any resources. The default is false. Only supported for
+   * Oracle connection profiles.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ConnectionProfile $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Database Migration Service connection profile. A connection
+   * profile can only be deleted if it is not in use by any active migration jobs.
+   * (connectionProfiles.delete)
+   *
+   * @param string $name Required. Name of the connection profile resource to
+   * delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force In case of force delete, the CloudSQL replica database
+   * is also deleted (only for CloudSQL connection profile).
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single connection profile. (connectionProfiles.get)
+   *
+   * @param string $name Required. Name of the connection profile resource to get.
+   * @param array $optParams Optional parameters.
+   * @return ConnectionProfile
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ConnectionProfile::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (connectionProfiles.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);
+  }
+  /**
+   * Retrieves a list of all connection profiles in a given project and location.
+   * (connectionProfiles.listProjectsLocationsConnectionProfiles)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * connection profiles.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter expression that filters connection profiles
+   * listed in the response. The expression must specify the field name, a
+   * comparison operator, and the value that you want to use for filtering. The
+   * value must be a string, a number, or a boolean. The comparison operator must
+   * be either =, !=, >, or <. For example, list connection profiles created this
+   * year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You
+   * can also filter nested fields. For example, you could specify
+   * **mySql.username = %lt;my_username%gt;** to list all connection profiles
+   * configured to connect with a specific username.
+   * @opt_param string orderBy A comma-separated list of fields to order results
+   * according to.
+   * @opt_param int pageSize The maximum number of connection profiles to return.
+   * The service may return fewer than this value. If unspecified, at most 50
+   * connection profiles will be returned. The maximum value is 1000; values above
+   * 1000 are coerced to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListConnectionProfiles` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListConnectionProfiles`
+   * must match the call that provided the page token.
+   * @return ListConnectionProfilesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsConnectionProfiles($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListConnectionProfilesResponse::class);
+  }
+  /**
+   * Update the configuration of a single connection profile.
+   * (connectionProfiles.patch)
+   *
+   * @param string $name The name of this connection profile resource in the form
+   * of projects/{project}/locations/{location}/connectionProfiles/{connectionProf
+   * ile}.
+   * @param ConnectionProfile $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @opt_param bool skipValidation Optional. Update the connection profile
+   * without validating it. The default is false. Only supported for Oracle
+   * connection profiles.
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the conversion workspace resource.
+   * @opt_param bool validateOnly Optional. Only validate the connection profile,
+   * but don't update any resources. The default is false. Only supported for
+   * Oracle connection profiles.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, ConnectionProfile $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (connectionProfiles.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (connectionProfiles.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(ProjectsLocationsConnectionProfiles::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsConnectionProfiles');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspaces.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,422 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\ApplyConversionWorkspaceRequest;
+use Google\Service\DatabaseMigrationService\CommitConversionWorkspaceRequest;
+use Google\Service\DatabaseMigrationService\ConversionWorkspace;
+use Google\Service\DatabaseMigrationService\ConvertConversionWorkspaceRequest;
+use Google\Service\DatabaseMigrationService\DescribeConversionWorkspaceRevisionsResponse;
+use Google\Service\DatabaseMigrationService\DescribeDatabaseEntitiesResponse;
+use Google\Service\DatabaseMigrationService\ListConversionWorkspacesResponse;
+use Google\Service\DatabaseMigrationService\Operation;
+use Google\Service\DatabaseMigrationService\Policy;
+use Google\Service\DatabaseMigrationService\RollbackConversionWorkspaceRequest;
+use Google\Service\DatabaseMigrationService\SearchBackgroundJobsResponse;
+use Google\Service\DatabaseMigrationService\SeedConversionWorkspaceRequest;
+use Google\Service\DatabaseMigrationService\SetIamPolicyRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsResponse;
+
+/**
+ * The "conversionWorkspaces" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $conversionWorkspaces = $datamigrationService->projects_locations_conversionWorkspaces;
+ *  </code>
+ */
+class ProjectsLocationsConversionWorkspaces extends \Google\Service\Resource
+{
+  /**
+   * Applies draft tree onto a specific destination database.
+   * (conversionWorkspaces.apply)
+   *
+   * @param string $name Required. The name of the conversion workspace resource
+   * for which to apply the draft tree. Must be in the form of: projects/{project}
+   * /locations/{location}/conversionWorkspaces/{conversion_workspace}.
+   * @param ApplyConversionWorkspaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function apply($name, ApplyConversionWorkspaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('apply', [$params], Operation::class);
+  }
+  /**
+   * Marks all the data in the conversion workspace as committed.
+   * (conversionWorkspaces.commit)
+   *
+   * @param string $name Required. Name of the conversion workspace resource to
+   * commit.
+   * @param CommitConversionWorkspaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function commit($name, CommitConversionWorkspaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('commit', [$params], Operation::class);
+  }
+  /**
+   * Creates a draft tree schema for the destination database.
+   * (conversionWorkspaces.convert)
+   *
+   * @param string $name Name of the conversion workspace resource to convert in
+   * the form of: projects/{project}/locations/{location}/conversionWorkspaces/{co
+   * nversion_workspace}.
+   * @param ConvertConversionWorkspaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function convert($name, ConvertConversionWorkspaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('convert', [$params], Operation::class);
+  }
+  /**
+   * Creates a new conversion workspace in a given project and location.
+   * (conversionWorkspaces.create)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * conversion workspaces.
+   * @param ConversionWorkspace $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string conversionWorkspaceId Required. The ID of the conversion
+   * workspace to create.
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ConversionWorkspace $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single conversion workspace. (conversionWorkspaces.delete)
+   *
+   * @param string $name Required. Name of the conversion workspace resource to
+   * delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force Force delete the conversion workspace, even if there's
+   * a running migration that is using the workspace.
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves a list of committed revisions of a specific conversion workspace.
+   * (conversionWorkspaces.describeConversionWorkspaceRevisions)
+   *
+   * @param string $conversionWorkspace Required. Name of the conversion workspace
+   * resource whose revisions are listed. Must be in the form of: projects/{projec
+   * t}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string commitId Optional. Optional filter to request a specific
+   * commit ID.
+   * @return DescribeConversionWorkspaceRevisionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function describeConversionWorkspaceRevisions($conversionWorkspace, $optParams = [])
+  {
+    $params = ['conversionWorkspace' => $conversionWorkspace];
+    $params = array_merge($params, $optParams);
+    return $this->call('describeConversionWorkspaceRevisions', [$params], DescribeConversionWorkspaceRevisionsResponse::class);
+  }
+  /**
+   * Describes the database entities tree for a specific conversion workspace and
+   * a specific tree type. Database entities are not resources like conversion
+   * workspaces or mapping rules, and they can't be created, updated or deleted.
+   * Instead, they are simple data objects describing the structure of the client
+   * database. (conversionWorkspaces.describeDatabaseEntities)
+   *
+   * @param string $conversionWorkspace Required. Name of the conversion workspace
+   * resource whose database entities are described. Must be in the form of: proje
+   * cts/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace
+   * }.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string commitId Optional. Request a specific commit ID. If not
+   * specified, the entities from the latest commit are returned.
+   * @opt_param string filter Optional. Filter the returned entities based on
+   * AIP-160 standard.
+   * @opt_param int pageSize Optional. The maximum number of entities to return.
+   * The service may return fewer entities than the value specifies.
+   * @opt_param string pageToken Optional. The nextPageToken value received in the
+   * previous call to conversionWorkspace.describeDatabaseEntities, used in the
+   * subsequent request to retrieve the next page of results. On first call this
+   * should be left blank. When paginating, all other parameters provided to
+   * conversionWorkspace.describeDatabaseEntities must match the call that
+   * provided the page token.
+   * @opt_param string tree Required. The tree to fetch.
+   * @opt_param bool uncommitted Optional. Whether to retrieve the latest
+   * committed version of the entities or the latest version. This field is
+   * ignored if a specific commit_id is specified.
+   * @opt_param string view Optional. Results view based on AIP-157
+   * @return DescribeDatabaseEntitiesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function describeDatabaseEntities($conversionWorkspace, $optParams = [])
+  {
+    $params = ['conversionWorkspace' => $conversionWorkspace];
+    $params = array_merge($params, $optParams);
+    return $this->call('describeDatabaseEntities', [$params], DescribeDatabaseEntitiesResponse::class);
+  }
+  /**
+   * Gets details of a single conversion workspace. (conversionWorkspaces.get)
+   *
+   * @param string $name Required. Name of the conversion workspace resource to
+   * get.
+   * @param array $optParams Optional parameters.
+   * @return ConversionWorkspace
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ConversionWorkspace::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (conversionWorkspaces.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 conversion workspaces in a given project and location.
+   * (conversionWorkspaces.listProjectsLocationsConversionWorkspaces)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * conversion workspaces.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter expression that filters conversion
+   * workspaces listed in the response. The expression must specify the field
+   * name, a comparison operator, and the value that you want to use for
+   * filtering. The value must be a string, a number, or a boolean. The comparison
+   * operator must be either =, !=, >, or <. For example, list conversion
+   * workspaces created this year by specifying **createTime %gt;
+   * 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For
+   * example, you could specify **source.version = "12.c.1"** to select all
+   * conversion workspaces with source database version equal to 12.c.1.
+   * @opt_param int pageSize The maximum number of conversion workspaces to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 50 sets are returned.
+   * @opt_param string pageToken The nextPageToken value received in the previous
+   * call to conversionWorkspaces.list, used in the subsequent request to retrieve
+   * the next page of results. On first call this should be left blank. When
+   * paginating, all other parameters provided to conversionWorkspaces.list must
+   * match the call that provided the page token.
+   * @return ListConversionWorkspacesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsConversionWorkspaces($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListConversionWorkspacesResponse::class);
+  }
+  /**
+   * Updates the parameters of a single conversion workspace.
+   * (conversionWorkspaces.patch)
+   *
+   * @param string $name Full name of the workspace resource, in the form of: proj
+   * ects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspac
+   * e}.
+   * @param ConversionWorkspace $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the conversion workspace resource.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, ConversionWorkspace $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Rolls back a conversion workspace to the last committed snapshot.
+   * (conversionWorkspaces.rollback)
+   *
+   * @param string $name Required. Name of the conversion workspace resource to
+   * roll back to.
+   * @param RollbackConversionWorkspaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function rollback($name, RollbackConversionWorkspaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollback', [$params], Operation::class);
+  }
+  /**
+   * Searches/lists the background jobs for a specific conversion workspace. The
+   * background jobs are not resources like conversion workspaces or mapping
+   * rules, and they can't be created, updated or deleted. Instead, they are a way
+   * to expose the data plane jobs log.
+   * (conversionWorkspaces.searchBackgroundJobs)
+   *
+   * @param string $conversionWorkspace Required. Name of the conversion workspace
+   * resource whose jobs are listed, in the form of: projects/{project}/locations/
+   * {location}/conversionWorkspaces/{conversion_workspace}.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string completedUntilTime Optional. If provided, only returns jobs
+   * that completed until (not including) the given timestamp.
+   * @opt_param int maxSize Optional. The maximum number of jobs to return. The
+   * service may return fewer than this value. If unspecified, at most 100 jobs
+   * are returned. The maximum value is 100; values above 100 are coerced to 100.
+   * @opt_param bool returnMostRecentPerJobType Optional. Whether or not to return
+   * just the most recent job per job type,
+   * @return SearchBackgroundJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchBackgroundJobs($conversionWorkspace, $optParams = [])
+  {
+    $params = ['conversionWorkspace' => $conversionWorkspace];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchBackgroundJobs', [$params], SearchBackgroundJobsResponse::class);
+  }
+  /**
+   * Imports a snapshot of the source database into the conversion workspace.
+   * (conversionWorkspaces.seed)
+   *
+   * @param string $name Name of the conversion workspace resource to seed with
+   * new database structure, in the form of: projects/{project}/locations/{locatio
+   * n}/conversionWorkspaces/{conversion_workspace}.
+   * @param SeedConversionWorkspaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function seed($name, SeedConversionWorkspaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('seed', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (conversionWorkspaces.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (conversionWorkspaces.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(ProjectsLocationsConversionWorkspaces::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsConversionWorkspaces');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspacesMappingRules.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspacesMappingRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsConversionWorkspacesMappingRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\DatamigrationEmpty;
+use Google\Service\DatabaseMigrationService\ImportMappingRulesRequest;
+use Google\Service\DatabaseMigrationService\ListMappingRulesResponse;
+use Google\Service\DatabaseMigrationService\MappingRule;
+use Google\Service\DatabaseMigrationService\Operation;
+
+/**
+ * The "mappingRules" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $mappingRules = $datamigrationService->projects_locations_conversionWorkspaces_mappingRules;
+ *  </code>
+ */
+class ProjectsLocationsConversionWorkspacesMappingRules extends \Google\Service\Resource
+{
+  /**
+   * Creates a new mapping rule for a given conversion workspace.
+   * (mappingRules.create)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * mapping rules.
+   * @param MappingRule $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string mappingRuleId Required. The ID of the rule to create.
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return MappingRule
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, MappingRule $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], MappingRule::class);
+  }
+  /**
+   * Deletes a single mapping rule. (mappingRules.delete)
+   *
+   * @param string $name Required. Name of the mapping rule resource to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @return DatamigrationEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DatamigrationEmpty::class);
+  }
+  /**
+   * Gets the details of a mapping rule. (mappingRules.get)
+   *
+   * @param string $name Required. Name of the mapping rule resource to get.
+   * Example: conversionWorkspaces/123/mappingRules/rule123 In order to retrieve a
+   * previous revision of the mapping rule, also provide the revision ID. Example:
+   * conversionWorkspace/123/mappingRules/rule123@c7cfa2a8c7cfa2a8c7cfa2a8c7cfa2a8
+   * @param array $optParams Optional parameters.
+   * @return MappingRule
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], MappingRule::class);
+  }
+  /**
+   * Imports the mapping rules for a given conversion workspace. Supports various
+   * formats of external rules files. (mappingRules.import)
+   *
+   * @param string $parent Required. Name of the conversion workspace resource to
+   * import the rules to in the form of: projects/{project}/locations/{location}/c
+   * onversionWorkspaces/{conversion_workspace}.
+   * @param ImportMappingRulesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function import($parent, ImportMappingRulesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], Operation::class);
+  }
+  /**
+   * Lists the mapping rules for a specific conversion workspace.
+   * (mappingRules.listProjectsLocationsConversionWorkspacesMappingRules)
+   *
+   * @param string $parent Required. Name of the conversion workspace resource
+   * whose mapping rules are listed in the form of: projects/{project}/locations/{
+   * location}/conversionWorkspaces/{conversion_workspace}.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of rules to return. The service
+   * may return fewer than this value.
+   * @opt_param string pageToken The nextPageToken value received in the previous
+   * call to mappingRules.list, used in the subsequent request to retrieve the
+   * next page of results. On first call this should be left blank. When
+   * paginating, all other parameters provided to mappingRules.list must match the
+   * call that provided the page token.
+   * @return ListMappingRulesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsConversionWorkspacesMappingRules($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMappingRulesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsConversionWorkspacesMappingRules::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsConversionWorkspacesMappingRules');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobs.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,398 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\DemoteDestinationRequest;
+use Google\Service\DatabaseMigrationService\GenerateSshScriptRequest;
+use Google\Service\DatabaseMigrationService\GenerateTcpProxyScriptRequest;
+use Google\Service\DatabaseMigrationService\ListMigrationJobsResponse;
+use Google\Service\DatabaseMigrationService\MigrationJob;
+use Google\Service\DatabaseMigrationService\Operation;
+use Google\Service\DatabaseMigrationService\Policy;
+use Google\Service\DatabaseMigrationService\PromoteMigrationJobRequest;
+use Google\Service\DatabaseMigrationService\RestartMigrationJobRequest;
+use Google\Service\DatabaseMigrationService\ResumeMigrationJobRequest;
+use Google\Service\DatabaseMigrationService\SetIamPolicyRequest;
+use Google\Service\DatabaseMigrationService\SshScript;
+use Google\Service\DatabaseMigrationService\StartMigrationJobRequest;
+use Google\Service\DatabaseMigrationService\StopMigrationJobRequest;
+use Google\Service\DatabaseMigrationService\TcpProxyScript;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsResponse;
+use Google\Service\DatabaseMigrationService\VerifyMigrationJobRequest;
+
+/**
+ * The "migrationJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $migrationJobs = $datamigrationService->projects_locations_migrationJobs;
+ *  </code>
+ */
+class ProjectsLocationsMigrationJobs extends \Google\Service\Resource
+{
+  /**
+   * Creates a new migration job in a given project and location.
+   * (migrationJobs.create)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * migration jobs.
+   * @param MigrationJob $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string migrationJobId Required. The ID of the instance to create.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, MigrationJob $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single migration job. (migrationJobs.delete)
+   *
+   * @param string $name Required. Name of the migration job resource to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force The destination CloudSQL connection profile is always
+   * deleted with the migration job. In case of force delete, the destination
+   * CloudSQL replica database is also deleted.
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Demotes the destination database to become a read replica of the source. This
+   * is applicable for the following migrations: 1. MySQL to Cloud SQL for MySQL
+   * 2. PostgreSQL to Cloud SQL for PostgreSQL 3. PostgreSQL to AlloyDB for
+   * PostgreSQL. (migrationJobs.demoteDestination)
+   *
+   * @param string $name Name of the migration job resource to demote its
+   * destination.
+   * @param DemoteDestinationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function demoteDestination($name, DemoteDestinationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('demoteDestination', [$params], Operation::class);
+  }
+  /**
+   * Generate a SSH configuration script to configure the reverse SSH
+   * connectivity. (migrationJobs.generateSshScript)
+   *
+   * @param string $migrationJob Name of the migration job resource to generate
+   * the SSH script.
+   * @param GenerateSshScriptRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SshScript
+   * @throws \Google\Service\Exception
+   */
+  public function generateSshScript($migrationJob, GenerateSshScriptRequest $postBody, $optParams = [])
+  {
+    $params = ['migrationJob' => $migrationJob, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('generateSshScript', [$params], SshScript::class);
+  }
+  /**
+   * Generate a TCP Proxy configuration script to configure a cloud-hosted VM
+   * running a TCP Proxy. (migrationJobs.generateTcpProxyScript)
+   *
+   * @param string $migrationJob Name of the migration job resource to generate
+   * the TCP Proxy script.
+   * @param GenerateTcpProxyScriptRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TcpProxyScript
+   * @throws \Google\Service\Exception
+   */
+  public function generateTcpProxyScript($migrationJob, GenerateTcpProxyScriptRequest $postBody, $optParams = [])
+  {
+    $params = ['migrationJob' => $migrationJob, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('generateTcpProxyScript', [$params], TcpProxyScript::class);
+  }
+  /**
+   * Gets details of a single migration job. (migrationJobs.get)
+   *
+   * @param string $name Required. Name of the migration job resource to get.
+   * @param array $optParams Optional parameters.
+   * @return MigrationJob
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], MigrationJob::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (migrationJobs.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 migration jobs in a given project and location.
+   * (migrationJobs.listProjectsLocationsMigrationJobs)
+   *
+   * @param string $parent Required. The parent which owns this collection of
+   * migrationJobs.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter expression that filters migration jobs
+   * listed in the response. The expression must specify the field name, a
+   * comparison operator, and the value that you want to use for filtering. The
+   * value must be a string, a number, or a boolean. The comparison operator must
+   * be either =, !=, >, or <. For example, list migration jobs created this year
+   * by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can
+   * also filter nested fields. For example, you could specify
+   * **reverseSshConnectivity.vmIp = "1.2.3.4"** to select all migration jobs
+   * connecting through the specific SSH tunnel bastion.
+   * @opt_param string orderBy Sort the results based on the migration job name.
+   * Valid values are: "name", "name asc", and "name desc".
+   * @opt_param int pageSize The maximum number of migration jobs to return. The
+   * service may return fewer than this value. If unspecified, at most 50
+   * migration jobs will be returned. The maximum value is 1000; values above 1000
+   * are coerced to 1000.
+   * @opt_param string pageToken The nextPageToken value received in the previous
+   * call to migrationJobs.list, used in the subsequent request to retrieve the
+   * next page of results. On first call this should be left blank. When
+   * paginating, all other parameters provided to migrationJobs.list must match
+   * the call that provided the page token.
+   * @return ListMigrationJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsMigrationJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMigrationJobsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single migration job. (migrationJobs.patch)
+   *
+   * @param string $name The name (URI) of this migration job resource, in the
+   * form of:
+   * projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
+   * @param MigrationJob $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A unique ID used to identify the request. If the
+   * server receives two requests with the same ID, then the second request is
+   * ignored. It is recommended to always set this value to a UUID. The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the conversion workspace resource.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, MigrationJob $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Promote a migration job, stopping replication to the destination and
+   * promoting the destination to be a standalone database.
+   * (migrationJobs.promote)
+   *
+   * @param string $name Name of the migration job resource to promote.
+   * @param PromoteMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function promote($name, PromoteMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('promote', [$params], Operation::class);
+  }
+  /**
+   * Restart a stopped or failed migration job, resetting the destination instance
+   * to its original state and starting the migration process from scratch.
+   * (migrationJobs.restart)
+   *
+   * @param string $name Name of the migration job resource to restart.
+   * @param RestartMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function restart($name, RestartMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('restart', [$params], Operation::class);
+  }
+  /**
+   * Resume a migration job that is currently stopped and is resumable (was
+   * stopped during CDC phase). (migrationJobs.resume)
+   *
+   * @param string $name Name of the migration job resource to resume.
+   * @param ResumeMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function resume($name, ResumeMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resume', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (migrationJobs.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);
+  }
+  /**
+   * Start an already created migration job. (migrationJobs.start)
+   *
+   * @param string $name Name of the migration job resource to start.
+   * @param StartMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function start($name, StartMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('start', [$params], Operation::class);
+  }
+  /**
+   * Stops a running migration job. (migrationJobs.stop)
+   *
+   * @param string $name Name of the migration job resource to stop.
+   * @param StopMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function stop($name, StopMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('stop', [$params], Operation::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (migrationJobs.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);
+  }
+  /**
+   * Verify a migration job, making sure the destination can reach the source and
+   * that all configuration and prerequisites are met. (migrationJobs.verify)
+   *
+   * @param string $name Name of the migration job resource to verify.
+   * @param VerifyMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function verify($name, VerifyMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('verify', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsMigrationJobs::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsMigrationJobs');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobsObjects.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobsObjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobsObjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\Policy;
+use Google\Service\DatabaseMigrationService\SetIamPolicyRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsResponse;
+
+/**
+ * The "objects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $objects = $datamigrationService->projects_locations_migrationJobs_objects;
+ *  </code>
+ */
+class ProjectsLocationsMigrationJobsObjects extends \Google\Service\Resource
+{
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (objects.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);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (objects.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (objects.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(ProjectsLocationsMigrationJobsObjects::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsMigrationJobsObjects');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\CancelOperationRequest;
+use Google\Service\DatabaseMigrationService\DatamigrationEmpty;
+use Google\Service\DatabaseMigrationService\ListOperationsResponse;
+use Google\Service\DatabaseMigrationService\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $operations = $datamigrationService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return DatamigrationEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], DatamigrationEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return DatamigrationEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DatamigrationEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsPrivateConnections.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsPrivateConnections.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsPrivateConnections.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,209 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService\Resource;
+
+use Google\Service\DatabaseMigrationService\ListPrivateConnectionsResponse;
+use Google\Service\DatabaseMigrationService\Operation;
+use Google\Service\DatabaseMigrationService\Policy;
+use Google\Service\DatabaseMigrationService\PrivateConnection;
+use Google\Service\DatabaseMigrationService\SetIamPolicyRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsRequest;
+use Google\Service\DatabaseMigrationService\TestIamPermissionsResponse;
+
+/**
+ * The "privateConnections" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datamigrationService = new Google\Service\DatabaseMigrationService(...);
+ *   $privateConnections = $datamigrationService->projects_locations_privateConnections;
+ *  </code>
+ */
+class ProjectsLocationsPrivateConnections extends \Google\Service\Resource
+{
+  /**
+   * Creates a new private connection in a given project and location.
+   * (privateConnections.create)
+   *
+   * @param string $parent Required. The parent that owns the collection of
+   * PrivateConnections.
+   * @param PrivateConnection $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string privateConnectionId Required. The private connection
+   * identifier.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @opt_param bool skipValidation Optional. If set to true, will skip
+   * validations.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, PrivateConnection $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Database Migration Service private connection.
+   * (privateConnections.delete)
+   *
+   * @param string $name Required. The name of the private connection to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two requests with the same ID, then the
+   * second request is ignored. It is recommended to always set this value to a
+   * UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
+   * (_), and hyphens (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single private connection. (privateConnections.get)
+   *
+   * @param string $name Required. The name of the private connection to get.
+   * @param array $optParams Optional parameters.
+   * @return PrivateConnection
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], PrivateConnection::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (privateConnections.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);
+  }
+  /**
+   * Retrieves a list of private connections in a given project and location.
+   * (privateConnections.listProjectsLocationsPrivateConnections)
+   *
+   * @param string $parent Required. The parent that owns the collection of
+   * private connections.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter expression that filters private connections
+   * listed in the response. The expression must specify the field name, a
+   * comparison operator, and the value that you want to use for filtering. The
+   * value must be a string, a number, or a boolean. The comparison operator must
+   * be either =, !=, >, or <. For example, list private connections created this
+   * year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.
+   * @opt_param string orderBy Order by fields for the result.
+   * @opt_param int pageSize Maximum number of private connections to return. If
+   * unspecified, at most 50 private connections that are returned. The maximum
+   * value is 1000; values above 1000 are coerced to 1000.
+   * @opt_param string pageToken Page token received from a previous
+   * `ListPrivateConnections` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListPrivateConnections`
+   * must match the call that provided the page token.
+   * @return ListPrivateConnectionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsPrivateConnections($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPrivateConnectionsResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (privateConnections.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (privateConnections.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(ProjectsLocationsPrivateConnections::class, 'Google_Service_DatabaseMigrationService_Resource_ProjectsLocationsPrivateConnections');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/RestartMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/RestartMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/RestartMigrationJobRequest.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\DatabaseMigrationService;
+
+class RestartMigrationJobRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $skipValidation;
+
+  /**
+   * @param bool
+   */
+  public function setSkipValidation($skipValidation)
+  {
+    $this->skipValidation = $skipValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipValidation()
+  {
+    return $this->skipValidation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RestartMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_RestartMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ResumeMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ResumeMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ResumeMigrationJobRequest.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\DatabaseMigrationService;
+
+class ResumeMigrationJobRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $skipValidation;
+
+  /**
+   * @param bool
+   */
+  public function setSkipValidation($skipValidation)
+  {
+    $this->skipValidation = $skipValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipValidation()
+  {
+    return $this->skipValidation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumeMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_ResumeMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ReverseSshConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ReverseSshConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ReverseSshConnectivity.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\DatabaseMigrationService;
+
+class ReverseSshConnectivity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vm;
+  /**
+   * @var string
+   */
+  public $vmIp;
+  /**
+   * @var int
+   */
+  public $vmPort;
+  /**
+   * @var string
+   */
+  public $vpc;
+
+  /**
+   * @param string
+   */
+  public function setVm($vm)
+  {
+    $this->vm = $vm;
+  }
+  /**
+   * @return string
+   */
+  public function getVm()
+  {
+    return $this->vm;
+  }
+  /**
+   * @param string
+   */
+  public function setVmIp($vmIp)
+  {
+    $this->vmIp = $vmIp;
+  }
+  /**
+   * @return string
+   */
+  public function getVmIp()
+  {
+    return $this->vmIp;
+  }
+  /**
+   * @param int
+   */
+  public function setVmPort($vmPort)
+  {
+    $this->vmPort = $vmPort;
+  }
+  /**
+   * @return int
+   */
+  public function getVmPort()
+  {
+    return $this->vmPort;
+  }
+  /**
+   * @param string
+   */
+  public function setVpc($vpc)
+  {
+    $this->vpc = $vpc;
+  }
+  /**
+   * @return string
+   */
+  public function getVpc()
+  {
+    return $this->vpc;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReverseSshConnectivity::class, 'Google_Service_DatabaseMigrationService_ReverseSshConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/RollbackConversionWorkspaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/RollbackConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/RollbackConversionWorkspaceRequest.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\DatabaseMigrationService;
+
+class RollbackConversionWorkspaceRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackConversionWorkspaceRequest::class, 'Google_Service_DatabaseMigrationService_RollbackConversionWorkspaceRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/RoundToScale.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/RoundToScale.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/RoundToScale.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\DatabaseMigrationService;
+
+class RoundToScale extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $scale;
+
+  /**
+   * @param int
+   */
+  public function setScale($scale)
+  {
+    $this->scale = $scale;
+  }
+  /**
+   * @return int
+   */
+  public function getScale()
+  {
+    return $this->scale;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RoundToScale::class, 'Google_Service_DatabaseMigrationService_RoundToScale');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/RulesFile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/RulesFile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/RulesFile.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\DatabaseMigrationService;
+
+class RulesFile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rulesContent;
+  /**
+   * @var string
+   */
+  public $rulesSourceFilename;
+
+  /**
+   * @param string
+   */
+  public function setRulesContent($rulesContent)
+  {
+    $this->rulesContent = $rulesContent;
+  }
+  /**
+   * @return string
+   */
+  public function getRulesContent()
+  {
+    return $this->rulesContent;
+  }
+  /**
+   * @param string
+   */
+  public function setRulesSourceFilename($rulesSourceFilename)
+  {
+    $this->rulesSourceFilename = $rulesSourceFilename;
+  }
+  /**
+   * @return string
+   */
+  public function getRulesSourceFilename()
+  {
+    return $this->rulesSourceFilename;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RulesFile::class, 'Google_Service_DatabaseMigrationService_RulesFile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SchemaEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SchemaEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SchemaEntity.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\DatabaseMigrationService;
+
+class SchemaEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchemaEntity::class, 'Google_Service_DatabaseMigrationService_SchemaEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SearchBackgroundJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SearchBackgroundJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SearchBackgroundJobsResponse.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\DatabaseMigrationService;
+
+class SearchBackgroundJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  protected $jobsType = BackgroundJobLogEntry::class;
+  protected $jobsDataType = 'array';
+
+  /**
+   * @param BackgroundJobLogEntry[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return BackgroundJobLogEntry[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchBackgroundJobsResponse::class, 'Google_Service_DatabaseMigrationService_SearchBackgroundJobsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SeedConversionWorkspaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SeedConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SeedConversionWorkspaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SeedConversionWorkspaceRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoCommit;
+  /**
+   * @var string
+   */
+  public $destinationConnectionProfile;
+  /**
+   * @var string
+   */
+  public $sourceConnectionProfile;
+
+  /**
+   * @param bool
+   */
+  public function setAutoCommit($autoCommit)
+  {
+    $this->autoCommit = $autoCommit;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoCommit()
+  {
+    return $this->autoCommit;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationConnectionProfile($destinationConnectionProfile)
+  {
+    $this->destinationConnectionProfile = $destinationConnectionProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationConnectionProfile()
+  {
+    return $this->destinationConnectionProfile;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceConnectionProfile($sourceConnectionProfile)
+  {
+    $this->sourceConnectionProfile = $sourceConnectionProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceConnectionProfile()
+  {
+    return $this->sourceConnectionProfile;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SeedConversionWorkspaceRequest::class, 'Google_Service_DatabaseMigrationService_SeedConversionWorkspaceRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SeedJobDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SeedJobDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SeedJobDetails.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\DatabaseMigrationService;
+
+class SeedJobDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectionProfile;
+
+  /**
+   * @param string
+   */
+  public function setConnectionProfile($connectionProfile)
+  {
+    $this->connectionProfile = $connectionProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionProfile()
+  {
+    return $this->connectionProfile;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SeedJobDetails::class, 'Google_Service_DatabaseMigrationService_SeedJobDetails');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SequenceEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SequenceEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SequenceEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SequenceEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cache;
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var bool
+   */
+  public $cycle;
+  /**
+   * @var string
+   */
+  public $increment;
+  /**
+   * @var string
+   */
+  public $maxValue;
+  /**
+   * @var string
+   */
+  public $minValue;
+  /**
+   * @var string
+   */
+  public $startValue;
+
+  /**
+   * @param string
+   */
+  public function setCache($cache)
+  {
+    $this->cache = $cache;
+  }
+  /**
+   * @return string
+   */
+  public function getCache()
+  {
+    return $this->cache;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param bool
+   */
+  public function setCycle($cycle)
+  {
+    $this->cycle = $cycle;
+  }
+  /**
+   * @return bool
+   */
+  public function getCycle()
+  {
+    return $this->cycle;
+  }
+  /**
+   * @param string
+   */
+  public function setIncrement($increment)
+  {
+    $this->increment = $increment;
+  }
+  /**
+   * @return string
+   */
+  public function getIncrement()
+  {
+    return $this->increment;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  /**
+   * @param string
+   */
+  public function setMinValue($minValue)
+  {
+    $this->minValue = $minValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMinValue()
+  {
+    return $this->minValue;
+  }
+  /**
+   * @param string
+   */
+  public function setStartValue($startValue)
+  {
+    $this->startValue = $startValue;
+  }
+  /**
+   * @return string
+   */
+  public function getStartValue()
+  {
+    return $this->startValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SequenceEntity::class, 'Google_Service_DatabaseMigrationService_SequenceEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SetTablePrimaryKey.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SetTablePrimaryKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SetTablePrimaryKey.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\DatabaseMigrationService;
+
+class SetTablePrimaryKey extends \Google\Collection
+{
+  protected $collection_key = 'primaryKeyColumns';
+  /**
+   * @var string
+   */
+  public $primaryKey;
+  /**
+   * @var string[]
+   */
+  public $primaryKeyColumns;
+
+  /**
+   * @param string
+   */
+  public function setPrimaryKey($primaryKey)
+  {
+    $this->primaryKey = $primaryKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryKey()
+  {
+    return $this->primaryKey;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPrimaryKeyColumns($primaryKeyColumns)
+  {
+    $this->primaryKeyColumns = $primaryKeyColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrimaryKeyColumns()
+  {
+    return $this->primaryKeyColumns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetTablePrimaryKey::class, 'Google_Service_DatabaseMigrationService_SetTablePrimaryKey');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SingleColumnChange.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SingleColumnChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SingleColumnChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,297 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SingleColumnChange extends \Google\Collection
+{
+  protected $collection_key = 'setValues';
+  /**
+   * @var bool
+   */
+  public $array;
+  /**
+   * @var int
+   */
+  public $arrayLength;
+  /**
+   * @var bool
+   */
+  public $autoGenerated;
+  /**
+   * @var string
+   */
+  public $charset;
+  /**
+   * @var string
+   */
+  public $collation;
+  /**
+   * @var string
+   */
+  public $comment;
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $dataType;
+  /**
+   * @var int
+   */
+  public $fractionalSecondsPrecision;
+  /**
+   * @var string
+   */
+  public $length;
+  /**
+   * @var bool
+   */
+  public $nullable;
+  /**
+   * @var int
+   */
+  public $precision;
+  /**
+   * @var int
+   */
+  public $scale;
+  /**
+   * @var string[]
+   */
+  public $setValues;
+  /**
+   * @var bool
+   */
+  public $udt;
+
+  /**
+   * @param bool
+   */
+  public function setArray($array)
+  {
+    $this->array = $array;
+  }
+  /**
+   * @return bool
+   */
+  public function getArray()
+  {
+    return $this->array;
+  }
+  /**
+   * @param int
+   */
+  public function setArrayLength($arrayLength)
+  {
+    $this->arrayLength = $arrayLength;
+  }
+  /**
+   * @return int
+   */
+  public function getArrayLength()
+  {
+    return $this->arrayLength;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoGenerated($autoGenerated)
+  {
+    $this->autoGenerated = $autoGenerated;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoGenerated()
+  {
+    return $this->autoGenerated;
+  }
+  /**
+   * @param string
+   */
+  public function setCharset($charset)
+  {
+    $this->charset = $charset;
+  }
+  /**
+   * @return string
+   */
+  public function getCharset()
+  {
+    return $this->charset;
+  }
+  /**
+   * @param string
+   */
+  public function setCollation($collation)
+  {
+    $this->collation = $collation;
+  }
+  /**
+   * @return string
+   */
+  public function getCollation()
+  {
+    return $this->collation;
+  }
+  /**
+   * @param string
+   */
+  public function setComment($comment)
+  {
+    $this->comment = $comment;
+  }
+  /**
+   * @return string
+   */
+  public function getComment()
+  {
+    return $this->comment;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setDataType($dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @param int
+   */
+  public function setFractionalSecondsPrecision($fractionalSecondsPrecision)
+  {
+    $this->fractionalSecondsPrecision = $fractionalSecondsPrecision;
+  }
+  /**
+   * @return int
+   */
+  public function getFractionalSecondsPrecision()
+  {
+    return $this->fractionalSecondsPrecision;
+  }
+  /**
+   * @param string
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return string
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param bool
+   */
+  public function setNullable($nullable)
+  {
+    $this->nullable = $nullable;
+  }
+  /**
+   * @return bool
+   */
+  public function getNullable()
+  {
+    return $this->nullable;
+  }
+  /**
+   * @param int
+   */
+  public function setPrecision($precision)
+  {
+    $this->precision = $precision;
+  }
+  /**
+   * @return int
+   */
+  public function getPrecision()
+  {
+    return $this->precision;
+  }
+  /**
+   * @param int
+   */
+  public function setScale($scale)
+  {
+    $this->scale = $scale;
+  }
+  /**
+   * @return int
+   */
+  public function getScale()
+  {
+    return $this->scale;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSetValues($setValues)
+  {
+    $this->setValues = $setValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSetValues()
+  {
+    return $this->setValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setUdt($udt)
+  {
+    $this->udt = $udt;
+  }
+  /**
+   * @return bool
+   */
+  public function getUdt()
+  {
+    return $this->udt;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SingleColumnChange::class, 'Google_Service_DatabaseMigrationService_SingleColumnChange');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SingleEntityRename.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SingleEntityRename.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SingleEntityRename.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\DatabaseMigrationService;
+
+class SingleEntityRename extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $newName;
+
+  /**
+   * @param string
+   */
+  public function setNewName($newName)
+  {
+    $this->newName = $newName;
+  }
+  /**
+   * @return string
+   */
+  public function getNewName()
+  {
+    return $this->newName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SingleEntityRename::class, 'Google_Service_DatabaseMigrationService_SingleEntityRename');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SinglePackageChange.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SinglePackageChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SinglePackageChange.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\DatabaseMigrationService;
+
+class SinglePackageChange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $packageBody;
+  /**
+   * @var string
+   */
+  public $packageDescription;
+
+  /**
+   * @param string
+   */
+  public function setPackageBody($packageBody)
+  {
+    $this->packageBody = $packageBody;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageBody()
+  {
+    return $this->packageBody;
+  }
+  /**
+   * @param string
+   */
+  public function setPackageDescription($packageDescription)
+  {
+    $this->packageDescription = $packageDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageDescription()
+  {
+    return $this->packageDescription;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SinglePackageChange::class, 'Google_Service_DatabaseMigrationService_SinglePackageChange');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SourceNumericFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SourceNumericFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SourceNumericFilter.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\DatabaseMigrationService;
+
+class SourceNumericFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $numericFilterOption;
+  /**
+   * @var int
+   */
+  public $sourceMaxPrecisionFilter;
+  /**
+   * @var int
+   */
+  public $sourceMaxScaleFilter;
+  /**
+   * @var int
+   */
+  public $sourceMinPrecisionFilter;
+  /**
+   * @var int
+   */
+  public $sourceMinScaleFilter;
+
+  /**
+   * @param string
+   */
+  public function setNumericFilterOption($numericFilterOption)
+  {
+    $this->numericFilterOption = $numericFilterOption;
+  }
+  /**
+   * @return string
+   */
+  public function getNumericFilterOption()
+  {
+    return $this->numericFilterOption;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceMaxPrecisionFilter($sourceMaxPrecisionFilter)
+  {
+    $this->sourceMaxPrecisionFilter = $sourceMaxPrecisionFilter;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceMaxPrecisionFilter()
+  {
+    return $this->sourceMaxPrecisionFilter;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceMaxScaleFilter($sourceMaxScaleFilter)
+  {
+    $this->sourceMaxScaleFilter = $sourceMaxScaleFilter;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceMaxScaleFilter()
+  {
+    return $this->sourceMaxScaleFilter;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceMinPrecisionFilter($sourceMinPrecisionFilter)
+  {
+    $this->sourceMinPrecisionFilter = $sourceMinPrecisionFilter;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceMinPrecisionFilter()
+  {
+    return $this->sourceMinPrecisionFilter;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceMinScaleFilter($sourceMinScaleFilter)
+  {
+    $this->sourceMinScaleFilter = $sourceMinScaleFilter;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceMinScaleFilter()
+  {
+    return $this->sourceMinScaleFilter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceNumericFilter::class, 'Google_Service_DatabaseMigrationService_SourceNumericFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SourceSqlChange.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SourceSqlChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SourceSqlChange.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\DatabaseMigrationService;
+
+class SourceSqlChange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sqlCode;
+
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceSqlChange::class, 'Google_Service_DatabaseMigrationService_SourceSqlChange');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SourceTextFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SourceTextFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SourceTextFilter.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\DatabaseMigrationService;
+
+class SourceTextFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceMaxLengthFilter;
+  /**
+   * @var string
+   */
+  public $sourceMinLengthFilter;
+
+  /**
+   * @param string
+   */
+  public function setSourceMaxLengthFilter($sourceMaxLengthFilter)
+  {
+    $this->sourceMaxLengthFilter = $sourceMaxLengthFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceMaxLengthFilter()
+  {
+    return $this->sourceMaxLengthFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceMinLengthFilter($sourceMinLengthFilter)
+  {
+    $this->sourceMinLengthFilter = $sourceMinLengthFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceMinLengthFilter()
+  {
+    return $this->sourceMinLengthFilter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceTextFilter::class, 'Google_Service_DatabaseMigrationService_SourceTextFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlAclEntry.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlAclEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlAclEntry.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\DatabaseMigrationService;
+
+class SqlAclEntry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $ttl;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlAclEntry::class, 'Google_Service_DatabaseMigrationService_SqlAclEntry');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlIpConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlIpConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SqlIpConfig extends \Google\Collection
+{
+  protected $collection_key = 'authorizedNetworks';
+  /**
+   * @var string
+   */
+  public $allocatedIpRange;
+  protected $authorizedNetworksType = SqlAclEntry::class;
+  protected $authorizedNetworksDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $enableIpv4;
+  /**
+   * @var string
+   */
+  public $privateNetwork;
+  /**
+   * @var bool
+   */
+  public $requireSsl;
+
+  /**
+   * @param string
+   */
+  public function setAllocatedIpRange($allocatedIpRange)
+  {
+    $this->allocatedIpRange = $allocatedIpRange;
+  }
+  /**
+   * @return string
+   */
+  public function getAllocatedIpRange()
+  {
+    return $this->allocatedIpRange;
+  }
+  /**
+   * @param SqlAclEntry[]
+   */
+  public function setAuthorizedNetworks($authorizedNetworks)
+  {
+    $this->authorizedNetworks = $authorizedNetworks;
+  }
+  /**
+   * @return SqlAclEntry[]
+   */
+  public function getAuthorizedNetworks()
+  {
+    return $this->authorizedNetworks;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableIpv4($enableIpv4)
+  {
+    $this->enableIpv4 = $enableIpv4;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIpv4()
+  {
+    return $this->enableIpv4;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateNetwork($privateNetwork)
+  {
+    $this->privateNetwork = $privateNetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateNetwork()
+  {
+    return $this->privateNetwork;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireSsl($requireSsl)
+  {
+    $this->requireSsl = $requireSsl;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireSsl()
+  {
+    return $this->requireSsl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlIpConfig::class, 'Google_Service_DatabaseMigrationService_SqlIpConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerBackups.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerBackups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerBackups.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\DatabaseMigrationService;
+
+class SqlServerBackups extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsBucket;
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsBucket($gcsBucket)
+  {
+    $this->gcsBucket = $gcsBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsBucket()
+  {
+    return $this->gcsBucket;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlServerBackups::class, 'Google_Service_DatabaseMigrationService_SqlServerBackups');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerConnectionProfile.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerConnectionProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,230 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SqlServerConnectionProfile extends \Google\Model
+{
+  protected $backupsType = SqlServerBackups::class;
+  protected $backupsDataType = '';
+  /**
+   * @var string
+   */
+  public $cloudSqlId;
+  protected $forwardSshConnectivityType = ForwardSshTunnelConnectivity::class;
+  protected $forwardSshConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $host;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var int
+   */
+  public $port;
+  protected $privateConnectivityType = PrivateConnectivity::class;
+  protected $privateConnectivityDataType = '';
+  protected $privateServiceConnectConnectivityType = PrivateServiceConnectConnectivity::class;
+  protected $privateServiceConnectConnectivityDataType = '';
+  protected $sslType = SslConfig::class;
+  protected $sslDataType = '';
+  protected $staticIpConnectivityType = StaticIpConnectivity::class;
+  protected $staticIpConnectivityDataType = '';
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param SqlServerBackups
+   */
+  public function setBackups(SqlServerBackups $backups)
+  {
+    $this->backups = $backups;
+  }
+  /**
+   * @return SqlServerBackups
+   */
+  public function getBackups()
+  {
+    return $this->backups;
+  }
+  /**
+   * @param string
+   */
+  public function setCloudSqlId($cloudSqlId)
+  {
+    $this->cloudSqlId = $cloudSqlId;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudSqlId()
+  {
+    return $this->cloudSqlId;
+  }
+  /**
+   * @param ForwardSshTunnelConnectivity
+   */
+  public function setForwardSshConnectivity(ForwardSshTunnelConnectivity $forwardSshConnectivity)
+  {
+    $this->forwardSshConnectivity = $forwardSshConnectivity;
+  }
+  /**
+   * @return ForwardSshTunnelConnectivity
+   */
+  public function getForwardSshConnectivity()
+  {
+    return $this->forwardSshConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param int
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return int
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param PrivateConnectivity
+   */
+  public function setPrivateConnectivity(PrivateConnectivity $privateConnectivity)
+  {
+    $this->privateConnectivity = $privateConnectivity;
+  }
+  /**
+   * @return PrivateConnectivity
+   */
+  public function getPrivateConnectivity()
+  {
+    return $this->privateConnectivity;
+  }
+  /**
+   * @param PrivateServiceConnectConnectivity
+   */
+  public function setPrivateServiceConnectConnectivity(PrivateServiceConnectConnectivity $privateServiceConnectConnectivity)
+  {
+    $this->privateServiceConnectConnectivity = $privateServiceConnectConnectivity;
+  }
+  /**
+   * @return PrivateServiceConnectConnectivity
+   */
+  public function getPrivateServiceConnectConnectivity()
+  {
+    return $this->privateServiceConnectConnectivity;
+  }
+  /**
+   * @param SslConfig
+   */
+  public function setSsl(SslConfig $ssl)
+  {
+    $this->ssl = $ssl;
+  }
+  /**
+   * @return SslConfig
+   */
+  public function getSsl()
+  {
+    return $this->ssl;
+  }
+  /**
+   * @param StaticIpConnectivity
+   */
+  public function setStaticIpConnectivity(StaticIpConnectivity $staticIpConnectivity)
+  {
+    $this->staticIpConnectivity = $staticIpConnectivity;
+  }
+  /**
+   * @return StaticIpConnectivity
+   */
+  public function getStaticIpConnectivity()
+  {
+    return $this->staticIpConnectivity;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlServerConnectionProfile::class, 'Google_Service_DatabaseMigrationService_SqlServerConnectionProfile');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerDatabaseBackup.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerDatabaseBackup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerDatabaseBackup.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\DatabaseMigrationService;
+
+class SqlServerDatabaseBackup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $database;
+  protected $encryptionOptionsType = SqlServerEncryptionOptions::class;
+  protected $encryptionOptionsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDatabase($database)
+  {
+    $this->database = $database;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabase()
+  {
+    return $this->database;
+  }
+  /**
+   * @param SqlServerEncryptionOptions
+   */
+  public function setEncryptionOptions(SqlServerEncryptionOptions $encryptionOptions)
+  {
+    $this->encryptionOptions = $encryptionOptions;
+  }
+  /**
+   * @return SqlServerEncryptionOptions
+   */
+  public function getEncryptionOptions()
+  {
+    return $this->encryptionOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlServerDatabaseBackup::class, 'Google_Service_DatabaseMigrationService_SqlServerDatabaseBackup');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerEncryptionOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerEncryptionOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerEncryptionOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SqlServerEncryptionOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $certPath;
+  /**
+   * @var string
+   */
+  public $pvkPassword;
+  /**
+   * @var string
+   */
+  public $pvkPath;
+
+  /**
+   * @param string
+   */
+  public function setCertPath($certPath)
+  {
+    $this->certPath = $certPath;
+  }
+  /**
+   * @return string
+   */
+  public function getCertPath()
+  {
+    return $this->certPath;
+  }
+  /**
+   * @param string
+   */
+  public function setPvkPassword($pvkPassword)
+  {
+    $this->pvkPassword = $pvkPassword;
+  }
+  /**
+   * @return string
+   */
+  public function getPvkPassword()
+  {
+    return $this->pvkPassword;
+  }
+  /**
+   * @param string
+   */
+  public function setPvkPath($pvkPath)
+  {
+    $this->pvkPath = $pvkPath;
+  }
+  /**
+   * @return string
+   */
+  public function getPvkPath()
+  {
+    return $this->pvkPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlServerEncryptionOptions::class, 'Google_Service_DatabaseMigrationService_SqlServerEncryptionOptions');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerHomogeneousMigrationJobConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerHomogeneousMigrationJobConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SqlServerHomogeneousMigrationJobConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SqlServerHomogeneousMigrationJobConfig extends \Google\Collection
+{
+  protected $collection_key = 'databaseBackups';
+  /**
+   * @var string
+   */
+  public $backupFilePattern;
+  protected $databaseBackupsType = SqlServerDatabaseBackup::class;
+  protected $databaseBackupsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $promoteWhenReady;
+  /**
+   * @var bool
+   */
+  public $useDiffBackup;
+
+  /**
+   * @param string
+   */
+  public function setBackupFilePattern($backupFilePattern)
+  {
+    $this->backupFilePattern = $backupFilePattern;
+  }
+  /**
+   * @return string
+   */
+  public function getBackupFilePattern()
+  {
+    return $this->backupFilePattern;
+  }
+  /**
+   * @param SqlServerDatabaseBackup[]
+   */
+  public function setDatabaseBackups($databaseBackups)
+  {
+    $this->databaseBackups = $databaseBackups;
+  }
+  /**
+   * @return SqlServerDatabaseBackup[]
+   */
+  public function getDatabaseBackups()
+  {
+    return $this->databaseBackups;
+  }
+  /**
+   * @param bool
+   */
+  public function setPromoteWhenReady($promoteWhenReady)
+  {
+    $this->promoteWhenReady = $promoteWhenReady;
+  }
+  /**
+   * @return bool
+   */
+  public function getPromoteWhenReady()
+  {
+    return $this->promoteWhenReady;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseDiffBackup($useDiffBackup)
+  {
+    $this->useDiffBackup = $useDiffBackup;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseDiffBackup()
+  {
+    return $this->useDiffBackup;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlServerHomogeneousMigrationJobConfig::class, 'Google_Service_DatabaseMigrationService_SqlServerHomogeneousMigrationJobConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SshScript.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SshScript.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SshScript.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\DatabaseMigrationService;
+
+class SshScript extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $script;
+
+  /**
+   * @param string
+   */
+  public function setScript($script)
+  {
+    $this->script = $script;
+  }
+  /**
+   * @return string
+   */
+  public function getScript()
+  {
+    return $this->script;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SshScript::class, 'Google_Service_DatabaseMigrationService_SshScript');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SslConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SslConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SslConfig.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\DatabaseMigrationService;
+
+class SslConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $caCertificate;
+  /**
+   * @var string
+   */
+  public $clientCertificate;
+  /**
+   * @var string
+   */
+  public $clientKey;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setCaCertificate($caCertificate)
+  {
+    $this->caCertificate = $caCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getCaCertificate()
+  {
+    return $this->caCertificate;
+  }
+  /**
+   * @param string
+   */
+  public function setClientCertificate($clientCertificate)
+  {
+    $this->clientCertificate = $clientCertificate;
+  }
+  /**
+   * @return string
+   */
+  public function getClientCertificate()
+  {
+    return $this->clientCertificate;
+  }
+  /**
+   * @param string
+   */
+  public function setClientKey($clientKey)
+  {
+    $this->clientKey = $clientKey;
+  }
+  /**
+   * @return string
+   */
+  public function getClientKey()
+  {
+    return $this->clientKey;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SslConfig::class, 'Google_Service_DatabaseMigrationService_SslConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/StartMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/StartMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/StartMigrationJobRequest.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\DatabaseMigrationService;
+
+class StartMigrationJobRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $skipValidation;
+
+  /**
+   * @param bool
+   */
+  public function setSkipValidation($skipValidation)
+  {
+    $this->skipValidation = $skipValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipValidation()
+  {
+    return $this->skipValidation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_StartMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/StaticIpConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/StaticIpConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/StaticIpConnectivity.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\DatabaseMigrationService;
+
+class StaticIpConnectivity extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StaticIpConnectivity::class, 'Google_Service_DatabaseMigrationService_StaticIpConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/StaticServiceIpConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/StaticServiceIpConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/StaticServiceIpConnectivity.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\DatabaseMigrationService;
+
+class StaticServiceIpConnectivity extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StaticServiceIpConnectivity::class, 'Google_Service_DatabaseMigrationService_StaticServiceIpConnectivity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/Status.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_DatabaseMigrationService_Status');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/StopMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/StopMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/StopMigrationJobRequest.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\DatabaseMigrationService;
+
+class StopMigrationJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StopMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_StopMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/StoredProcedureEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/StoredProcedureEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/StoredProcedureEntity.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\DatabaseMigrationService;
+
+class StoredProcedureEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $sqlCode;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StoredProcedureEntity::class, 'Google_Service_DatabaseMigrationService_StoredProcedureEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/SynonymEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/SynonymEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/SynonymEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class SynonymEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $sourceEntity;
+  /**
+   * @var string
+   */
+  public $sourceType;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceEntity($sourceEntity)
+  {
+    $this->sourceEntity = $sourceEntity;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceEntity()
+  {
+    return $this->sourceEntity;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceType($sourceType)
+  {
+    $this->sourceType = $sourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceType()
+  {
+    return $this->sourceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SynonymEntity::class, 'Google_Service_DatabaseMigrationService_SynonymEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/TableEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/TableEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/TableEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,127 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class TableEntity extends \Google\Collection
+{
+  protected $collection_key = 'triggers';
+  protected $columnsType = ColumnEntity::class;
+  protected $columnsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $comment;
+  protected $constraintsType = ConstraintEntity::class;
+  protected $constraintsDataType = 'array';
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  protected $indicesType = IndexEntity::class;
+  protected $indicesDataType = 'array';
+  protected $triggersType = TriggerEntity::class;
+  protected $triggersDataType = 'array';
+
+  /**
+   * @param ColumnEntity[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return ColumnEntity[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param string
+   */
+  public function setComment($comment)
+  {
+    $this->comment = $comment;
+  }
+  /**
+   * @return string
+   */
+  public function getComment()
+  {
+    return $this->comment;
+  }
+  /**
+   * @param ConstraintEntity[]
+   */
+  public function setConstraints($constraints)
+  {
+    $this->constraints = $constraints;
+  }
+  /**
+   * @return ConstraintEntity[]
+   */
+  public function getConstraints()
+  {
+    return $this->constraints;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param IndexEntity[]
+   */
+  public function setIndices($indices)
+  {
+    $this->indices = $indices;
+  }
+  /**
+   * @return IndexEntity[]
+   */
+  public function getIndices()
+  {
+    return $this->indices;
+  }
+  /**
+   * @param TriggerEntity[]
+   */
+  public function setTriggers($triggers)
+  {
+    $this->triggers = $triggers;
+  }
+  /**
+   * @return TriggerEntity[]
+   */
+  public function getTriggers()
+  {
+    return $this->triggers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableEntity::class, 'Google_Service_DatabaseMigrationService_TableEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/TcpProxyScript.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/TcpProxyScript.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/TcpProxyScript.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\DatabaseMigrationService;
+
+class TcpProxyScript extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $script;
+
+  /**
+   * @param string
+   */
+  public function setScript($script)
+  {
+    $this->script = $script;
+  }
+  /**
+   * @return string
+   */
+  public function getScript()
+  {
+    return $this->script;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TcpProxyScript::class, 'Google_Service_DatabaseMigrationService_TcpProxyScript');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/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\DatabaseMigrationService;
+
+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_DatabaseMigrationService_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/TriggerEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/TriggerEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/TriggerEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class TriggerEntity extends \Google\Collection
+{
+  protected $collection_key = 'triggeringEvents';
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $sqlCode;
+  /**
+   * @var string
+   */
+  public $triggerType;
+  /**
+   * @var string[]
+   */
+  public $triggeringEvents;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+  /**
+   * @param string
+   */
+  public function setTriggerType($triggerType)
+  {
+    $this->triggerType = $triggerType;
+  }
+  /**
+   * @return string
+   */
+  public function getTriggerType()
+  {
+    return $this->triggerType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTriggeringEvents($triggeringEvents)
+  {
+    $this->triggeringEvents = $triggeringEvents;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTriggeringEvents()
+  {
+    return $this->triggeringEvents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TriggerEntity::class, 'Google_Service_DatabaseMigrationService_TriggerEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/UDTEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/UDTEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/UDTEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class UDTEntity extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $udtBody;
+  /**
+   * @var string
+   */
+  public $udtSqlCode;
+
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setUdtBody($udtBody)
+  {
+    $this->udtBody = $udtBody;
+  }
+  /**
+   * @return string
+   */
+  public function getUdtBody()
+  {
+    return $this->udtBody;
+  }
+  /**
+   * @param string
+   */
+  public function setUdtSqlCode($udtSqlCode)
+  {
+    $this->udtSqlCode = $udtSqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getUdtSqlCode()
+  {
+    return $this->udtSqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UDTEntity::class, 'Google_Service_DatabaseMigrationService_UDTEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/UserPassword.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/UserPassword.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/UserPassword.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class UserPassword extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var bool
+   */
+  public $passwordSet;
+  /**
+   * @var string
+   */
+  public $user;
+
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param bool
+   */
+  public function setPasswordSet($passwordSet)
+  {
+    $this->passwordSet = $passwordSet;
+  }
+  /**
+   * @return bool
+   */
+  public function getPasswordSet()
+  {
+    return $this->passwordSet;
+  }
+  /**
+   * @param string
+   */
+  public function setUser($user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return string
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserPassword::class, 'Google_Service_DatabaseMigrationService_UserPassword');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ValueListFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ValueListFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ValueListFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ValueListFilter extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var bool
+   */
+  public $ignoreCase;
+  /**
+   * @var string
+   */
+  public $valuePresentList;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param bool
+   */
+  public function setIgnoreCase($ignoreCase)
+  {
+    $this->ignoreCase = $ignoreCase;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreCase()
+  {
+    return $this->ignoreCase;
+  }
+  /**
+   * @param string
+   */
+  public function setValuePresentList($valuePresentList)
+  {
+    $this->valuePresentList = $valuePresentList;
+  }
+  /**
+   * @return string
+   */
+  public function getValuePresentList()
+  {
+    return $this->valuePresentList;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValueListFilter::class, 'Google_Service_DatabaseMigrationService_ValueListFilter');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ValueTransformation.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ValueTransformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ValueTransformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class ValueTransformation extends \Google\Model
+{
+  protected $applyHashType = ApplyHash::class;
+  protected $applyHashDataType = '';
+  protected $assignMaxValueType = DatamigrationEmpty::class;
+  protected $assignMaxValueDataType = '';
+  protected $assignMinValueType = DatamigrationEmpty::class;
+  protected $assignMinValueDataType = '';
+  protected $assignNullType = DatamigrationEmpty::class;
+  protected $assignNullDataType = '';
+  protected $assignSpecificValueType = AssignSpecificValue::class;
+  protected $assignSpecificValueDataType = '';
+  protected $doubleComparisonType = DoubleComparisonFilter::class;
+  protected $doubleComparisonDataType = '';
+  protected $intComparisonType = IntComparisonFilter::class;
+  protected $intComparisonDataType = '';
+  protected $isNullType = DatamigrationEmpty::class;
+  protected $isNullDataType = '';
+  protected $roundScaleType = RoundToScale::class;
+  protected $roundScaleDataType = '';
+  protected $valueListType = ValueListFilter::class;
+  protected $valueListDataType = '';
+
+  /**
+   * @param ApplyHash
+   */
+  public function setApplyHash(ApplyHash $applyHash)
+  {
+    $this->applyHash = $applyHash;
+  }
+  /**
+   * @return ApplyHash
+   */
+  public function getApplyHash()
+  {
+    return $this->applyHash;
+  }
+  /**
+   * @param DatamigrationEmpty
+   */
+  public function setAssignMaxValue(DatamigrationEmpty $assignMaxValue)
+  {
+    $this->assignMaxValue = $assignMaxValue;
+  }
+  /**
+   * @return DatamigrationEmpty
+   */
+  public function getAssignMaxValue()
+  {
+    return $this->assignMaxValue;
+  }
+  /**
+   * @param DatamigrationEmpty
+   */
+  public function setAssignMinValue(DatamigrationEmpty $assignMinValue)
+  {
+    $this->assignMinValue = $assignMinValue;
+  }
+  /**
+   * @return DatamigrationEmpty
+   */
+  public function getAssignMinValue()
+  {
+    return $this->assignMinValue;
+  }
+  /**
+   * @param DatamigrationEmpty
+   */
+  public function setAssignNull(DatamigrationEmpty $assignNull)
+  {
+    $this->assignNull = $assignNull;
+  }
+  /**
+   * @return DatamigrationEmpty
+   */
+  public function getAssignNull()
+  {
+    return $this->assignNull;
+  }
+  /**
+   * @param AssignSpecificValue
+   */
+  public function setAssignSpecificValue(AssignSpecificValue $assignSpecificValue)
+  {
+    $this->assignSpecificValue = $assignSpecificValue;
+  }
+  /**
+   * @return AssignSpecificValue
+   */
+  public function getAssignSpecificValue()
+  {
+    return $this->assignSpecificValue;
+  }
+  /**
+   * @param DoubleComparisonFilter
+   */
+  public function setDoubleComparison(DoubleComparisonFilter $doubleComparison)
+  {
+    $this->doubleComparison = $doubleComparison;
+  }
+  /**
+   * @return DoubleComparisonFilter
+   */
+  public function getDoubleComparison()
+  {
+    return $this->doubleComparison;
+  }
+  /**
+   * @param IntComparisonFilter
+   */
+  public function setIntComparison(IntComparisonFilter $intComparison)
+  {
+    $this->intComparison = $intComparison;
+  }
+  /**
+   * @return IntComparisonFilter
+   */
+  public function getIntComparison()
+  {
+    return $this->intComparison;
+  }
+  /**
+   * @param DatamigrationEmpty
+   */
+  public function setIsNull(DatamigrationEmpty $isNull)
+  {
+    $this->isNull = $isNull;
+  }
+  /**
+   * @return DatamigrationEmpty
+   */
+  public function getIsNull()
+  {
+    return $this->isNull;
+  }
+  /**
+   * @param RoundToScale
+   */
+  public function setRoundScale(RoundToScale $roundScale)
+  {
+    $this->roundScale = $roundScale;
+  }
+  /**
+   * @return RoundToScale
+   */
+  public function getRoundScale()
+  {
+    return $this->roundScale;
+  }
+  /**
+   * @param ValueListFilter
+   */
+  public function setValueList(ValueListFilter $valueList)
+  {
+    $this->valueList = $valueList;
+  }
+  /**
+   * @return ValueListFilter
+   */
+  public function getValueList()
+  {
+    return $this->valueList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValueTransformation::class, 'Google_Service_DatabaseMigrationService_ValueTransformation');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/VerifyMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/VerifyMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/VerifyMigrationJobRequest.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\DatabaseMigrationService;
+
+class VerifyMigrationJobRequest extends \Google\Model
+{
+  protected $migrationJobType = MigrationJob::class;
+  protected $migrationJobDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param MigrationJob
+   */
+  public function setMigrationJob(MigrationJob $migrationJob)
+  {
+    $this->migrationJob = $migrationJob;
+  }
+  /**
+   * @return MigrationJob
+   */
+  public function getMigrationJob()
+  {
+    return $this->migrationJob;
+  }
+  /**
+   * @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(VerifyMigrationJobRequest::class, 'Google_Service_DatabaseMigrationService_VerifyMigrationJobRequest');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/ViewEntity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/ViewEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/ViewEntity.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\DatabaseMigrationService;
+
+class ViewEntity extends \Google\Collection
+{
+  protected $collection_key = 'constraints';
+  protected $constraintsType = ConstraintEntity::class;
+  protected $constraintsDataType = 'array';
+  /**
+   * @var array[]
+   */
+  public $customFeatures;
+  /**
+   * @var string
+   */
+  public $sqlCode;
+
+  /**
+   * @param ConstraintEntity[]
+   */
+  public function setConstraints($constraints)
+  {
+    $this->constraints = $constraints;
+  }
+  /**
+   * @return ConstraintEntity[]
+   */
+  public function getConstraints()
+  {
+    return $this->constraints;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomFeatures($customFeatures)
+  {
+    $this->customFeatures = $customFeatures;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomFeatures()
+  {
+    return $this->customFeatures;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlCode($sqlCode)
+  {
+    $this->sqlCode = $sqlCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlCode()
+  {
+    return $this->sqlCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ViewEntity::class, 'Google_Service_DatabaseMigrationService_ViewEntity');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/VmCreationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/VmCreationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/VmCreationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DatabaseMigrationService;
+
+class VmCreationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $subnet;
+  /**
+   * @var string
+   */
+  public $vmMachineType;
+  /**
+   * @var string
+   */
+  public $vmZone;
+
+  /**
+   * @param string
+   */
+  public function setSubnet($subnet)
+  {
+    $this->subnet = $subnet;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnet()
+  {
+    return $this->subnet;
+  }
+  /**
+   * @param string
+   */
+  public function setVmMachineType($vmMachineType)
+  {
+    $this->vmMachineType = $vmMachineType;
+  }
+  /**
+   * @return string
+   */
+  public function getVmMachineType()
+  {
+    return $this->vmMachineType;
+  }
+  /**
+   * @param string
+   */
+  public function setVmZone($vmZone)
+  {
+    $this->vmZone = $vmZone;
+  }
+  /**
+   * @return string
+   */
+  public function getVmZone()
+  {
+    return $this->vmZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmCreationConfig::class, 'Google_Service_DatabaseMigrationService_VmCreationConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/VmSelectionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/VmSelectionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/VmSelectionConfig.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\DatabaseMigrationService;
+
+class VmSelectionConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vmZone;
+
+  /**
+   * @param string
+   */
+  public function setVmZone($vmZone)
+  {
+    $this->vmZone = $vmZone;
+  }
+  /**
+   * @return string
+   */
+  public function getVmZone()
+  {
+    return $this->vmZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmSelectionConfig::class, 'Google_Service_DatabaseMigrationService_VmSelectionConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConfig.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\DatabaseMigrationService;
+
+class VpcPeeringConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $subnet;
+  /**
+   * @var string
+   */
+  public $vpcName;
+
+  /**
+   * @param string
+   */
+  public function setSubnet($subnet)
+  {
+    $this->subnet = $subnet;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnet()
+  {
+    return $this->subnet;
+  }
+  /**
+   * @param string
+   */
+  public function setVpcName($vpcName)
+  {
+    $this->vpcName = $vpcName;
+  }
+  /**
+   * @return string
+   */
+  public function getVpcName()
+  {
+    return $this->vpcName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VpcPeeringConfig::class, 'Google_Service_DatabaseMigrationService_VpcPeeringConfig');
Index: vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConnectivity.php
===================================================================
--- vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConnectivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DatabaseMigrationService/VpcPeeringConnectivity.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\DatabaseMigrationService;
+
+class VpcPeeringConnectivity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vpc;
+
+  /**
+   * @param string
+   */
+  public function setVpc($vpc)
+  {
+    $this->vpc = $vpc;
+  }
+  /**
+   * @return string
+   */
+  public function getVpc()
+  {
+    return $this->vpc;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VpcPeeringConnectivity::class, 'Google_Service_DatabaseMigrationService_VpcPeeringConnectivity');
