Index: vendor/google/apiclient-services/src/VMMigrationService/AccessKeyCredentials.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AccessKeyCredentials.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AccessKeyCredentials.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\VMMigrationService;
+
+class AccessKeyCredentials extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessKeyId;
+  /**
+   * @var string
+   */
+  public $secretAccessKey;
+  /**
+   * @var string
+   */
+  public $sessionToken;
+
+  /**
+   * @param string
+   */
+  public function setAccessKeyId($accessKeyId)
+  {
+    $this->accessKeyId = $accessKeyId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessKeyId()
+  {
+    return $this->accessKeyId;
+  }
+  /**
+   * @param string
+   */
+  public function setSecretAccessKey($secretAccessKey)
+  {
+    $this->secretAccessKey = $secretAccessKey;
+  }
+  /**
+   * @return string
+   */
+  public function getSecretAccessKey()
+  {
+    return $this->secretAccessKey;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionToken($sessionToken)
+  {
+    $this->sessionToken = $sessionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionToken()
+  {
+    return $this->sessionToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessKeyCredentials::class, 'Google_Service_VMMigrationService_AccessKeyCredentials');
Index: vendor/google/apiclient-services/src/VMMigrationService/AdaptingOSStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AdaptingOSStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AdaptingOSStep.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\VMMigrationService;
+
+class AdaptingOSStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdaptingOSStep::class, 'Google_Service_VMMigrationService_AdaptingOSStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationRequest.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\VMMigrationService;
+
+class AddGroupMigrationRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $migratingVm;
+
+  /**
+   * @param string
+   */
+  public function setMigratingVm($migratingVm)
+  {
+    $this->migratingVm = $migratingVm;
+  }
+  /**
+   * @return string
+   */
+  public function getMigratingVm()
+  {
+    return $this->migratingVm;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddGroupMigrationRequest::class, 'Google_Service_VMMigrationService_AddGroupMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AddGroupMigrationResponse.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\VMMigrationService;
+
+class AddGroupMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddGroupMigrationResponse::class, 'Google_Service_VMMigrationService_AddGroupMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ApplianceVersion.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ApplianceVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ApplianceVersion.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\VMMigrationService;
+
+class ApplianceVersion extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $critical;
+  /**
+   * @var string
+   */
+  public $releaseNotesUri;
+  /**
+   * @var string
+   */
+  public $uri;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param bool
+   */
+  public function setCritical($critical)
+  {
+    $this->critical = $critical;
+  }
+  /**
+   * @return bool
+   */
+  public function getCritical()
+  {
+    return $this->critical;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseNotesUri($releaseNotesUri)
+  {
+    $this->releaseNotesUri = $releaseNotesUri;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseNotesUri()
+  {
+    return $this->releaseNotesUri;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @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(ApplianceVersion::class, 'Google_Service_VMMigrationService_ApplianceVersion');
Index: vendor/google/apiclient-services/src/VMMigrationService/AppliedLicense.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AppliedLicense.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AppliedLicense.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\VMMigrationService;
+
+class AppliedLicense extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $osLicense;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setOsLicense($osLicense)
+  {
+    $this->osLicense = $osLicense;
+  }
+  /**
+   * @return string
+   */
+  public function getOsLicense()
+  {
+    return $this->osLicense;
+  }
+  /**
+   * @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(AppliedLicense::class, 'Google_Service_VMMigrationService_AppliedLicense');
Index: vendor/google/apiclient-services/src/VMMigrationService/AvailableUpdates.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AvailableUpdates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AvailableUpdates.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\VMMigrationService;
+
+class AvailableUpdates extends \Google\Model
+{
+  protected $inPlaceUpdateType = ApplianceVersion::class;
+  protected $inPlaceUpdateDataType = '';
+  protected $newDeployableApplianceType = ApplianceVersion::class;
+  protected $newDeployableApplianceDataType = '';
+
+  /**
+   * @param ApplianceVersion
+   */
+  public function setInPlaceUpdate(ApplianceVersion $inPlaceUpdate)
+  {
+    $this->inPlaceUpdate = $inPlaceUpdate;
+  }
+  /**
+   * @return ApplianceVersion
+   */
+  public function getInPlaceUpdate()
+  {
+    return $this->inPlaceUpdate;
+  }
+  /**
+   * @param ApplianceVersion
+   */
+  public function setNewDeployableAppliance(ApplianceVersion $newDeployableAppliance)
+  {
+    $this->newDeployableAppliance = $newDeployableAppliance;
+  }
+  /**
+   * @return ApplianceVersion
+   */
+  public function getNewDeployableAppliance()
+  {
+    return $this->newDeployableAppliance;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AvailableUpdates::class, 'Google_Service_VMMigrationService_AvailableUpdates');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsDiskDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsDiskDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsDiskDetails.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\VMMigrationService;
+
+class AwsDiskDetails extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $diskNumber;
+  /**
+   * @var string
+   */
+  public $sizeGb;
+  /**
+   * @var string
+   */
+  public $volumeId;
+
+  /**
+   * @param int
+   */
+  public function setDiskNumber($diskNumber)
+  {
+    $this->diskNumber = $diskNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskNumber()
+  {
+    return $this->diskNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setVolumeId($volumeId)
+  {
+    $this->volumeId = $volumeId;
+  }
+  /**
+   * @return string
+   */
+  public function getVolumeId()
+  {
+    return $this->volumeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AwsDiskDetails::class, 'Google_Service_VMMigrationService_AwsDiskDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsSecurityGroup.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsSecurityGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsSecurityGroup.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\VMMigrationService;
+
+class AwsSecurityGroup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @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(AwsSecurityGroup::class, 'Google_Service_VMMigrationService_AwsSecurityGroup');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsSourceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsSourceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsSourceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,165 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AwsSourceDetails extends \Google\Collection
+{
+  protected $collection_key = 'inventoryTagList';
+  protected $accessKeyCredsType = AccessKeyCredentials::class;
+  protected $accessKeyCredsDataType = '';
+  /**
+   * @var string
+   */
+  public $awsRegion;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string[]
+   */
+  public $inventorySecurityGroupNames;
+  protected $inventoryTagListType = Tag::class;
+  protected $inventoryTagListDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $migrationResourcesUserTags;
+  /**
+   * @var string
+   */
+  public $publicIp;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param AccessKeyCredentials
+   */
+  public function setAccessKeyCreds(AccessKeyCredentials $accessKeyCreds)
+  {
+    $this->accessKeyCreds = $accessKeyCreds;
+  }
+  /**
+   * @return AccessKeyCredentials
+   */
+  public function getAccessKeyCreds()
+  {
+    return $this->accessKeyCreds;
+  }
+  /**
+   * @param string
+   */
+  public function setAwsRegion($awsRegion)
+  {
+    $this->awsRegion = $awsRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getAwsRegion()
+  {
+    return $this->awsRegion;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInventorySecurityGroupNames($inventorySecurityGroupNames)
+  {
+    $this->inventorySecurityGroupNames = $inventorySecurityGroupNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInventorySecurityGroupNames()
+  {
+    return $this->inventorySecurityGroupNames;
+  }
+  /**
+   * @param Tag[]
+   */
+  public function setInventoryTagList($inventoryTagList)
+  {
+    $this->inventoryTagList = $inventoryTagList;
+  }
+  /**
+   * @return Tag[]
+   */
+  public function getInventoryTagList()
+  {
+    return $this->inventoryTagList;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMigrationResourcesUserTags($migrationResourcesUserTags)
+  {
+    $this->migrationResourcesUserTags = $migrationResourcesUserTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMigrationResourcesUserTags()
+  {
+    return $this->migrationResourcesUserTags;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicIp($publicIp)
+  {
+    $this->publicIp = $publicIp;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicIp()
+  {
+    return $this->publicIp;
+  }
+  /**
+   * @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(AwsSourceDetails::class, 'Google_Service_VMMigrationService_AwsSourceDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsSourceVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AwsSourceVmDetails extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $committedStorageBytes;
+  protected $disksType = AwsDiskDetails::class;
+  protected $disksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $firmware;
+  protected $vmCapabilitiesInfoType = VmCapabilities::class;
+  protected $vmCapabilitiesInfoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageBytes($committedStorageBytes)
+  {
+    $this->committedStorageBytes = $committedStorageBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageBytes()
+  {
+    return $this->committedStorageBytes;
+  }
+  /**
+   * @param AwsDiskDetails[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return AwsDiskDetails[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param string
+   */
+  public function setFirmware($firmware)
+  {
+    $this->firmware = $firmware;
+  }
+  /**
+   * @return string
+   */
+  public function getFirmware()
+  {
+    return $this->firmware;
+  }
+  /**
+   * @param VmCapabilities
+   */
+  public function setVmCapabilitiesInfo(VmCapabilities $vmCapabilitiesInfo)
+  {
+    $this->vmCapabilitiesInfo = $vmCapabilitiesInfo;
+  }
+  /**
+   * @return VmCapabilities
+   */
+  public function getVmCapabilitiesInfo()
+  {
+    return $this->vmCapabilitiesInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AwsSourceVmDetails::class, 'Google_Service_VMMigrationService_AwsSourceVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,349 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AwsVmDetails extends \Google\Collection
+{
+  protected $collection_key = 'securityGroups';
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $bootOption;
+  /**
+   * @var string
+   */
+  public $committedStorageMb;
+  /**
+   * @var int
+   */
+  public $cpuCount;
+  /**
+   * @var int
+   */
+  public $diskCount;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $instanceType;
+  /**
+   * @var int
+   */
+  public $memoryMb;
+  /**
+   * @var string
+   */
+  public $osDescription;
+  /**
+   * @var string
+   */
+  public $powerState;
+  protected $securityGroupsType = AwsSecurityGroup::class;
+  protected $securityGroupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sourceDescription;
+  /**
+   * @var string
+   */
+  public $sourceId;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $virtualizationType;
+  /**
+   * @var string
+   */
+  public $vmId;
+  /**
+   * @var string
+   */
+  public $vpcId;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setBootOption($bootOption)
+  {
+    $this->bootOption = $bootOption;
+  }
+  /**
+   * @return string
+   */
+  public function getBootOption()
+  {
+    return $this->bootOption;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageMb($committedStorageMb)
+  {
+    $this->committedStorageMb = $committedStorageMb;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageMb()
+  {
+    return $this->committedStorageMb;
+  }
+  /**
+   * @param int
+   */
+  public function setCpuCount($cpuCount)
+  {
+    $this->cpuCount = $cpuCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuCount()
+  {
+    return $this->cpuCount;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskCount($diskCount)
+  {
+    $this->diskCount = $diskCount;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskCount()
+  {
+    return $this->diskCount;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceType($instanceType)
+  {
+    $this->instanceType = $instanceType;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceType()
+  {
+    return $this->instanceType;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param string
+   */
+  public function setOsDescription($osDescription)
+  {
+    $this->osDescription = $osDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getOsDescription()
+  {
+    return $this->osDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setPowerState($powerState)
+  {
+    $this->powerState = $powerState;
+  }
+  /**
+   * @return string
+   */
+  public function getPowerState()
+  {
+    return $this->powerState;
+  }
+  /**
+   * @param AwsSecurityGroup[]
+   */
+  public function setSecurityGroups($securityGroups)
+  {
+    $this->securityGroups = $securityGroups;
+  }
+  /**
+   * @return AwsSecurityGroup[]
+   */
+  public function getSecurityGroups()
+  {
+    return $this->securityGroups;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceDescription($sourceDescription)
+  {
+    $this->sourceDescription = $sourceDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceDescription()
+  {
+    return $this->sourceDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceId($sourceId)
+  {
+    $this->sourceId = $sourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceId()
+  {
+    return $this->sourceId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setVirtualizationType($virtualizationType)
+  {
+    $this->virtualizationType = $virtualizationType;
+  }
+  /**
+   * @return string
+   */
+  public function getVirtualizationType()
+  {
+    return $this->virtualizationType;
+  }
+  /**
+   * @param string
+   */
+  public function setVmId($vmId)
+  {
+    $this->vmId = $vmId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmId()
+  {
+    return $this->vmId;
+  }
+  /**
+   * @param string
+   */
+  public function setVpcId($vpcId)
+  {
+    $this->vpcId = $vpcId;
+  }
+  /**
+   * @return string
+   */
+  public function getVpcId()
+  {
+    return $this->vpcId;
+  }
+  /**
+   * @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(AwsVmDetails::class, 'Google_Service_VMMigrationService_AwsVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AwsVmsDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AwsVmsDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AwsVmsDetails.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\VMMigrationService;
+
+class AwsVmsDetails extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  protected $detailsType = AwsVmDetails::class;
+  protected $detailsDataType = 'array';
+
+  /**
+   * @param AwsVmDetails[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return AwsVmDetails[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AwsVmsDetails::class, 'Google_Service_VMMigrationService_AwsVmsDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AzureDiskDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AzureDiskDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AzureDiskDetails.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\VMMigrationService;
+
+class AzureDiskDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskId;
+  /**
+   * @var int
+   */
+  public $diskNumber;
+  /**
+   * @var string
+   */
+  public $sizeGb;
+
+  /**
+   * @param string
+   */
+  public function setDiskId($diskId)
+  {
+    $this->diskId = $diskId;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskId()
+  {
+    return $this->diskId;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskNumber($diskNumber)
+  {
+    $this->diskNumber = $diskNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskNumber()
+  {
+    return $this->diskNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AzureDiskDetails::class, 'Google_Service_VMMigrationService_AzureDiskDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AzureSourceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AzureSourceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AzureSourceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AzureSourceDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $azureLocation;
+  protected $clientSecretCredsType = ClientSecretCredentials::class;
+  protected $clientSecretCredsDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string[]
+   */
+  public $migrationResourcesUserTags;
+  /**
+   * @var string
+   */
+  public $resourceGroupId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $subscriptionId;
+
+  /**
+   * @param string
+   */
+  public function setAzureLocation($azureLocation)
+  {
+    $this->azureLocation = $azureLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getAzureLocation()
+  {
+    return $this->azureLocation;
+  }
+  /**
+   * @param ClientSecretCredentials
+   */
+  public function setClientSecretCreds(ClientSecretCredentials $clientSecretCreds)
+  {
+    $this->clientSecretCreds = $clientSecretCreds;
+  }
+  /**
+   * @return ClientSecretCredentials
+   */
+  public function getClientSecretCreds()
+  {
+    return $this->clientSecretCreds;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMigrationResourcesUserTags($migrationResourcesUserTags)
+  {
+    $this->migrationResourcesUserTags = $migrationResourcesUserTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMigrationResourcesUserTags()
+  {
+    return $this->migrationResourcesUserTags;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceGroupId($resourceGroupId)
+  {
+    $this->resourceGroupId = $resourceGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceGroupId()
+  {
+    return $this->resourceGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setSubscriptionId($subscriptionId)
+  {
+    $this->subscriptionId = $subscriptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getSubscriptionId()
+  {
+    return $this->subscriptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AzureSourceDetails::class, 'Google_Service_VMMigrationService_AzureSourceDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AzureSourceVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AzureSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AzureSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AzureSourceVmDetails extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $committedStorageBytes;
+  protected $disksType = AzureDiskDetails::class;
+  protected $disksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $firmware;
+  protected $vmCapabilitiesInfoType = VmCapabilities::class;
+  protected $vmCapabilitiesInfoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageBytes($committedStorageBytes)
+  {
+    $this->committedStorageBytes = $committedStorageBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageBytes()
+  {
+    return $this->committedStorageBytes;
+  }
+  /**
+   * @param AzureDiskDetails[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return AzureDiskDetails[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param string
+   */
+  public function setFirmware($firmware)
+  {
+    $this->firmware = $firmware;
+  }
+  /**
+   * @return string
+   */
+  public function getFirmware()
+  {
+    return $this->firmware;
+  }
+  /**
+   * @param VmCapabilities
+   */
+  public function setVmCapabilitiesInfo(VmCapabilities $vmCapabilitiesInfo)
+  {
+    $this->vmCapabilitiesInfo = $vmCapabilitiesInfo;
+  }
+  /**
+   * @return VmCapabilities
+   */
+  public function getVmCapabilitiesInfo()
+  {
+    return $this->vmCapabilitiesInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AzureSourceVmDetails::class, 'Google_Service_VMMigrationService_AzureSourceVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AzureVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AzureVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AzureVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,273 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class AzureVmDetails extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $bootOption;
+  /**
+   * @var string
+   */
+  public $committedStorageMb;
+  /**
+   * @var string
+   */
+  public $computerName;
+  /**
+   * @var int
+   */
+  public $cpuCount;
+  /**
+   * @var int
+   */
+  public $diskCount;
+  protected $disksType = Disk::class;
+  protected $disksDataType = 'array';
+  /**
+   * @var int
+   */
+  public $memoryMb;
+  protected $osDescriptionType = OSDescription::class;
+  protected $osDescriptionDataType = '';
+  protected $osDiskType = OSDisk::class;
+  protected $osDiskDataType = '';
+  /**
+   * @var string
+   */
+  public $powerState;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $vmId;
+  /**
+   * @var string
+   */
+  public $vmSize;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setBootOption($bootOption)
+  {
+    $this->bootOption = $bootOption;
+  }
+  /**
+   * @return string
+   */
+  public function getBootOption()
+  {
+    return $this->bootOption;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageMb($committedStorageMb)
+  {
+    $this->committedStorageMb = $committedStorageMb;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageMb()
+  {
+    return $this->committedStorageMb;
+  }
+  /**
+   * @param string
+   */
+  public function setComputerName($computerName)
+  {
+    $this->computerName = $computerName;
+  }
+  /**
+   * @return string
+   */
+  public function getComputerName()
+  {
+    return $this->computerName;
+  }
+  /**
+   * @param int
+   */
+  public function setCpuCount($cpuCount)
+  {
+    $this->cpuCount = $cpuCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuCount()
+  {
+    return $this->cpuCount;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskCount($diskCount)
+  {
+    $this->diskCount = $diskCount;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskCount()
+  {
+    return $this->diskCount;
+  }
+  /**
+   * @param Disk[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return Disk[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param OSDescription
+   */
+  public function setOsDescription(OSDescription $osDescription)
+  {
+    $this->osDescription = $osDescription;
+  }
+  /**
+   * @return OSDescription
+   */
+  public function getOsDescription()
+  {
+    return $this->osDescription;
+  }
+  /**
+   * @param OSDisk
+   */
+  public function setOsDisk(OSDisk $osDisk)
+  {
+    $this->osDisk = $osDisk;
+  }
+  /**
+   * @return OSDisk
+   */
+  public function getOsDisk()
+  {
+    return $this->osDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setPowerState($powerState)
+  {
+    $this->powerState = $powerState;
+  }
+  /**
+   * @return string
+   */
+  public function getPowerState()
+  {
+    return $this->powerState;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setVmId($vmId)
+  {
+    $this->vmId = $vmId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmId()
+  {
+    return $this->vmId;
+  }
+  /**
+   * @param string
+   */
+  public function setVmSize($vmSize)
+  {
+    $this->vmSize = $vmSize;
+  }
+  /**
+   * @return string
+   */
+  public function getVmSize()
+  {
+    return $this->vmSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AzureVmDetails::class, 'Google_Service_VMMigrationService_AzureVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/AzureVmsDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/AzureVmsDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/AzureVmsDetails.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\VMMigrationService;
+
+class AzureVmsDetails extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  protected $detailsType = AzureVmDetails::class;
+  protected $detailsDataType = 'array';
+
+  /**
+   * @param AzureVmDetails[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return AzureVmDetails[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AzureVmsDetails::class, 'Google_Service_VMMigrationService_AzureVmsDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/BootDiskDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/BootDiskDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/BootDiskDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class BootDiskDefaults extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceName;
+  /**
+   * @var string
+   */
+  public $diskName;
+  /**
+   * @var string
+   */
+  public $diskType;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  protected $imageType = DiskImageDefaults::class;
+  protected $imageDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDeviceName($deviceName)
+  {
+    $this->deviceName = $deviceName;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceName()
+  {
+    return $this->deviceName;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskName($diskName)
+  {
+    $this->diskName = $diskName;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskName()
+  {
+    return $this->diskName;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param DiskImageDefaults
+   */
+  public function setImage(DiskImageDefaults $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return DiskImageDefaults
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BootDiskDefaults::class, 'Google_Service_VMMigrationService_BootDiskDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobRequest.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\VMMigrationService;
+
+class CancelCloneJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelCloneJobRequest::class, 'Google_Service_VMMigrationService_CancelCloneJobRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelCloneJobResponse.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\VMMigrationService;
+
+class CancelCloneJobResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelCloneJobResponse::class, 'Google_Service_VMMigrationService_CancelCloneJobResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobRequest.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\VMMigrationService;
+
+class CancelCutoverJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelCutoverJobRequest::class, 'Google_Service_VMMigrationService_CancelCutoverJobRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelCutoverJobResponse.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\VMMigrationService;
+
+class CancelCutoverJobResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelCutoverJobResponse::class, 'Google_Service_VMMigrationService_CancelCutoverJobResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelDiskMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelDiskMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelDiskMigrationJobRequest.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\VMMigrationService;
+
+class CancelDiskMigrationJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelDiskMigrationJobRequest::class, 'Google_Service_VMMigrationService_CancelDiskMigrationJobRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelImageImportJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelImageImportJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CancelImageImportJobRequest.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\VMMigrationService;
+
+class CancelImageImportJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelImageImportJobRequest::class, 'Google_Service_VMMigrationService_CancelImageImportJobRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_VMMigrationService_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/ClientSecretCredentials.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ClientSecretCredentials.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ClientSecretCredentials.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\VMMigrationService;
+
+class ClientSecretCredentials extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clientId;
+  /**
+   * @var string
+   */
+  public $clientSecret;
+  /**
+   * @var string
+   */
+  public $tenantId;
+
+  /**
+   * @param string
+   */
+  public function setClientId($clientId)
+  {
+    $this->clientId = $clientId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientId()
+  {
+    return $this->clientId;
+  }
+  /**
+   * @param string
+   */
+  public function setClientSecret($clientSecret)
+  {
+    $this->clientSecret = $clientSecret;
+  }
+  /**
+   * @return string
+   */
+  public function getClientSecret()
+  {
+    return $this->clientSecret;
+  }
+  /**
+   * @param string
+   */
+  public function setTenantId($tenantId)
+  {
+    $this->tenantId = $tenantId;
+  }
+  /**
+   * @return string
+   */
+  public function getTenantId()
+  {
+    return $this->tenantId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClientSecretCredentials::class, 'Google_Service_VMMigrationService_ClientSecretCredentials');
Index: vendor/google/apiclient-services/src/VMMigrationService/CloneJob.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CloneJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CloneJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,181 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class CloneJob extends \Google\Collection
+{
+  protected $collection_key = 'steps';
+  protected $computeEngineDisksTargetDetailsType = ComputeEngineDisksTargetDetails::class;
+  protected $computeEngineDisksTargetDetailsDataType = '';
+  protected $computeEngineTargetDetailsType = ComputeEngineTargetDetails::class;
+  protected $computeEngineTargetDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  protected $stepsType = CloneStep::class;
+  protected $stepsDataType = 'array';
+
+  /**
+   * @param ComputeEngineDisksTargetDetails
+   */
+  public function setComputeEngineDisksTargetDetails(ComputeEngineDisksTargetDetails $computeEngineDisksTargetDetails)
+  {
+    $this->computeEngineDisksTargetDetails = $computeEngineDisksTargetDetails;
+  }
+  /**
+   * @return ComputeEngineDisksTargetDetails
+   */
+  public function getComputeEngineDisksTargetDetails()
+  {
+    return $this->computeEngineDisksTargetDetails;
+  }
+  /**
+   * @param ComputeEngineTargetDetails
+   */
+  public function setComputeEngineTargetDetails(ComputeEngineTargetDetails $computeEngineTargetDetails)
+  {
+    $this->computeEngineTargetDetails = $computeEngineTargetDetails;
+  }
+  /**
+   * @return ComputeEngineTargetDetails
+   */
+  public function getComputeEngineTargetDetails()
+  {
+    return $this->computeEngineTargetDetails;
+  }
+  /**
+   * @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 Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @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 setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param CloneStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return CloneStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloneJob::class, 'Google_Service_VMMigrationService_CloneJob');
Index: vendor/google/apiclient-services/src/VMMigrationService/CloneStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CloneStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CloneStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class CloneStep extends \Google\Model
+{
+  protected $adaptingOsType = AdaptingOSStep::class;
+  protected $adaptingOsDataType = '';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $instantiatingMigratedVmType = InstantiatingMigratedVMStep::class;
+  protected $instantiatingMigratedVmDataType = '';
+  protected $preparingVmDisksType = PreparingVMDisksStep::class;
+  protected $preparingVmDisksDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param AdaptingOSStep
+   */
+  public function setAdaptingOs(AdaptingOSStep $adaptingOs)
+  {
+    $this->adaptingOs = $adaptingOs;
+  }
+  /**
+   * @return AdaptingOSStep
+   */
+  public function getAdaptingOs()
+  {
+    return $this->adaptingOs;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param InstantiatingMigratedVMStep
+   */
+  public function setInstantiatingMigratedVm(InstantiatingMigratedVMStep $instantiatingMigratedVm)
+  {
+    $this->instantiatingMigratedVm = $instantiatingMigratedVm;
+  }
+  /**
+   * @return InstantiatingMigratedVMStep
+   */
+  public function getInstantiatingMigratedVm()
+  {
+    return $this->instantiatingMigratedVm;
+  }
+  /**
+   * @param PreparingVMDisksStep
+   */
+  public function setPreparingVmDisks(PreparingVMDisksStep $preparingVmDisks)
+  {
+    $this->preparingVmDisks = $preparingVmDisks;
+  }
+  /**
+   * @return PreparingVMDisksStep
+   */
+  public function getPreparingVmDisks()
+  {
+    return $this->preparingVmDisks;
+  }
+  /**
+   * @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(CloneStep::class, 'Google_Service_VMMigrationService_CloneStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDefaults.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\VMMigrationService;
+
+class ComputeEngineDisksTargetDefaults extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  protected $disksType = PersistentDiskDefaults::class;
+  protected $disksDataType = 'array';
+  protected $disksTargetDefaultsType = DisksMigrationDisksTargetDefaults::class;
+  protected $disksTargetDefaultsDataType = '';
+  /**
+   * @var string
+   */
+  public $targetProject;
+  protected $vmTargetDefaultsType = DisksMigrationVmTargetDefaults::class;
+  protected $vmTargetDefaultsDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param PersistentDiskDefaults[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return PersistentDiskDefaults[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param DisksMigrationDisksTargetDefaults
+   */
+  public function setDisksTargetDefaults(DisksMigrationDisksTargetDefaults $disksTargetDefaults)
+  {
+    $this->disksTargetDefaults = $disksTargetDefaults;
+  }
+  /**
+   * @return DisksMigrationDisksTargetDefaults
+   */
+  public function getDisksTargetDefaults()
+  {
+    return $this->disksTargetDefaults;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetProject($targetProject)
+  {
+    $this->targetProject = $targetProject;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetProject()
+  {
+    return $this->targetProject;
+  }
+  /**
+   * @param DisksMigrationVmTargetDefaults
+   */
+  public function setVmTargetDefaults(DisksMigrationVmTargetDefaults $vmTargetDefaults)
+  {
+    $this->vmTargetDefaults = $vmTargetDefaults;
+  }
+  /**
+   * @return DisksMigrationVmTargetDefaults
+   */
+  public function getVmTargetDefaults()
+  {
+    return $this->vmTargetDefaults;
+  }
+  /**
+   * @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(ComputeEngineDisksTargetDefaults::class, 'Google_Service_VMMigrationService_ComputeEngineDisksTargetDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineDisksTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ComputeEngineDisksTargetDetails extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  protected $disksType = PersistentDisk::class;
+  protected $disksDataType = 'array';
+  protected $disksTargetDetailsType = DisksMigrationDisksTargetDetails::class;
+  protected $disksTargetDetailsDataType = '';
+  protected $vmTargetDetailsType = DisksMigrationVmTargetDetails::class;
+  protected $vmTargetDetailsDataType = '';
+
+  /**
+   * @param PersistentDisk[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return PersistentDisk[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param DisksMigrationDisksTargetDetails
+   */
+  public function setDisksTargetDetails(DisksMigrationDisksTargetDetails $disksTargetDetails)
+  {
+    $this->disksTargetDetails = $disksTargetDetails;
+  }
+  /**
+   * @return DisksMigrationDisksTargetDetails
+   */
+  public function getDisksTargetDetails()
+  {
+    return $this->disksTargetDetails;
+  }
+  /**
+   * @param DisksMigrationVmTargetDetails
+   */
+  public function setVmTargetDetails(DisksMigrationVmTargetDetails $vmTargetDetails)
+  {
+    $this->vmTargetDetails = $vmTargetDetails;
+  }
+  /**
+   * @return DisksMigrationVmTargetDetails
+   */
+  public function getVmTargetDetails()
+  {
+    return $this->vmTargetDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComputeEngineDisksTargetDetails::class, 'Google_Service_VMMigrationService_ComputeEngineDisksTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,415 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ComputeEngineTargetDefaults extends \Google\Collection
+{
+  protected $collection_key = 'networkTags';
+  /**
+   * @var string[]
+   */
+  public $additionalLicenses;
+  protected $appliedLicenseType = AppliedLicense::class;
+  protected $appliedLicenseDataType = '';
+  /**
+   * @var string
+   */
+  public $bootConversion;
+  /**
+   * @var string
+   */
+  public $bootOption;
+  protected $computeSchedulingType = ComputeScheduling::class;
+  protected $computeSchedulingDataType = '';
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableVtpm;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $licenseType;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string
+   */
+  public $machineTypeSeries;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  protected $networkInterfacesType = NetworkInterface::class;
+  protected $networkInterfacesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $networkTags;
+  /**
+   * @var bool
+   */
+  public $secureBoot;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $targetProject;
+  /**
+   * @var string
+   */
+  public $vmName;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLicenses($additionalLicenses)
+  {
+    $this->additionalLicenses = $additionalLicenses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLicenses()
+  {
+    return $this->additionalLicenses;
+  }
+  /**
+   * @param AppliedLicense
+   */
+  public function setAppliedLicense(AppliedLicense $appliedLicense)
+  {
+    $this->appliedLicense = $appliedLicense;
+  }
+  /**
+   * @return AppliedLicense
+   */
+  public function getAppliedLicense()
+  {
+    return $this->appliedLicense;
+  }
+  /**
+   * @param string
+   */
+  public function setBootConversion($bootConversion)
+  {
+    $this->bootConversion = $bootConversion;
+  }
+  /**
+   * @return string
+   */
+  public function getBootConversion()
+  {
+    return $this->bootConversion;
+  }
+  /**
+   * @param string
+   */
+  public function setBootOption($bootOption)
+  {
+    $this->bootOption = $bootOption;
+  }
+  /**
+   * @return string
+   */
+  public function getBootOption()
+  {
+    return $this->bootOption;
+  }
+  /**
+   * @param ComputeScheduling
+   */
+  public function setComputeScheduling(ComputeScheduling $computeScheduling)
+  {
+    $this->computeScheduling = $computeScheduling;
+  }
+  /**
+   * @return ComputeScheduling
+   */
+  public function getComputeScheduling()
+  {
+    return $this->computeScheduling;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableVtpm($enableVtpm)
+  {
+    $this->enableVtpm = $enableVtpm;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableVtpm()
+  {
+    return $this->enableVtpm;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLicenseType($licenseType)
+  {
+    $this->licenseType = $licenseType;
+  }
+  /**
+   * @return string
+   */
+  public function getLicenseType()
+  {
+    return $this->licenseType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineTypeSeries($machineTypeSeries)
+  {
+    $this->machineTypeSeries = $machineTypeSeries;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineTypeSeries()
+  {
+    return $this->machineTypeSeries;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param NetworkInterface[]
+   */
+  public function setNetworkInterfaces($networkInterfaces)
+  {
+    $this->networkInterfaces = $networkInterfaces;
+  }
+  /**
+   * @return NetworkInterface[]
+   */
+  public function getNetworkInterfaces()
+  {
+    return $this->networkInterfaces;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNetworkTags($networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param bool
+   */
+  public function setSecureBoot($secureBoot)
+  {
+    $this->secureBoot = $secureBoot;
+  }
+  /**
+   * @return bool
+   */
+  public function getSecureBoot()
+  {
+    return $this->secureBoot;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetProject($targetProject)
+  {
+    $this->targetProject = $targetProject;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetProject()
+  {
+    return $this->targetProject;
+  }
+  /**
+   * @param string
+   */
+  public function setVmName($vmName)
+  {
+    $this->vmName = $vmName;
+  }
+  /**
+   * @return string
+   */
+  public function getVmName()
+  {
+    return $this->vmName;
+  }
+  /**
+   * @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(ComputeEngineTargetDefaults::class, 'Google_Service_VMMigrationService_ComputeEngineTargetDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ComputeEngineTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,415 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ComputeEngineTargetDetails extends \Google\Collection
+{
+  protected $collection_key = 'networkTags';
+  /**
+   * @var string[]
+   */
+  public $additionalLicenses;
+  protected $appliedLicenseType = AppliedLicense::class;
+  protected $appliedLicenseDataType = '';
+  /**
+   * @var string
+   */
+  public $bootConversion;
+  /**
+   * @var string
+   */
+  public $bootOption;
+  protected $computeSchedulingType = ComputeScheduling::class;
+  protected $computeSchedulingDataType = '';
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableVtpm;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $licenseType;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string
+   */
+  public $machineTypeSeries;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  protected $networkInterfacesType = NetworkInterface::class;
+  protected $networkInterfacesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $networkTags;
+  /**
+   * @var string
+   */
+  public $project;
+  /**
+   * @var bool
+   */
+  public $secureBoot;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $vmName;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLicenses($additionalLicenses)
+  {
+    $this->additionalLicenses = $additionalLicenses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLicenses()
+  {
+    return $this->additionalLicenses;
+  }
+  /**
+   * @param AppliedLicense
+   */
+  public function setAppliedLicense(AppliedLicense $appliedLicense)
+  {
+    $this->appliedLicense = $appliedLicense;
+  }
+  /**
+   * @return AppliedLicense
+   */
+  public function getAppliedLicense()
+  {
+    return $this->appliedLicense;
+  }
+  /**
+   * @param string
+   */
+  public function setBootConversion($bootConversion)
+  {
+    $this->bootConversion = $bootConversion;
+  }
+  /**
+   * @return string
+   */
+  public function getBootConversion()
+  {
+    return $this->bootConversion;
+  }
+  /**
+   * @param string
+   */
+  public function setBootOption($bootOption)
+  {
+    $this->bootOption = $bootOption;
+  }
+  /**
+   * @return string
+   */
+  public function getBootOption()
+  {
+    return $this->bootOption;
+  }
+  /**
+   * @param ComputeScheduling
+   */
+  public function setComputeScheduling(ComputeScheduling $computeScheduling)
+  {
+    $this->computeScheduling = $computeScheduling;
+  }
+  /**
+   * @return ComputeScheduling
+   */
+  public function getComputeScheduling()
+  {
+    return $this->computeScheduling;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableVtpm($enableVtpm)
+  {
+    $this->enableVtpm = $enableVtpm;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableVtpm()
+  {
+    return $this->enableVtpm;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLicenseType($licenseType)
+  {
+    $this->licenseType = $licenseType;
+  }
+  /**
+   * @return string
+   */
+  public function getLicenseType()
+  {
+    return $this->licenseType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineTypeSeries($machineTypeSeries)
+  {
+    $this->machineTypeSeries = $machineTypeSeries;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineTypeSeries()
+  {
+    return $this->machineTypeSeries;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param NetworkInterface[]
+   */
+  public function setNetworkInterfaces($networkInterfaces)
+  {
+    $this->networkInterfaces = $networkInterfaces;
+  }
+  /**
+   * @return NetworkInterface[]
+   */
+  public function getNetworkInterfaces()
+  {
+    return $this->networkInterfaces;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNetworkTags($networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+  /**
+   * @param bool
+   */
+  public function setSecureBoot($secureBoot)
+  {
+    $this->secureBoot = $secureBoot;
+  }
+  /**
+   * @return bool
+   */
+  public function getSecureBoot()
+  {
+    return $this->secureBoot;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setVmName($vmName)
+  {
+    $this->vmName = $vmName;
+  }
+  /**
+   * @return string
+   */
+  public function getVmName()
+  {
+    return $this->vmName;
+  }
+  /**
+   * @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(ComputeEngineTargetDetails::class, 'Google_Service_VMMigrationService_ComputeEngineTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/ComputeScheduling.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ComputeScheduling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ComputeScheduling.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\VMMigrationService;
+
+class ComputeScheduling extends \Google\Collection
+{
+  protected $collection_key = 'nodeAffinities';
+  /**
+   * @var int
+   */
+  public $minNodeCpus;
+  protected $nodeAffinitiesType = SchedulingNodeAffinity::class;
+  protected $nodeAffinitiesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $onHostMaintenance;
+  /**
+   * @var string
+   */
+  public $restartType;
+
+  /**
+   * @param int
+   */
+  public function setMinNodeCpus($minNodeCpus)
+  {
+    $this->minNodeCpus = $minNodeCpus;
+  }
+  /**
+   * @return int
+   */
+  public function getMinNodeCpus()
+  {
+    return $this->minNodeCpus;
+  }
+  /**
+   * @param SchedulingNodeAffinity[]
+   */
+  public function setNodeAffinities($nodeAffinities)
+  {
+    $this->nodeAffinities = $nodeAffinities;
+  }
+  /**
+   * @return SchedulingNodeAffinity[]
+   */
+  public function getNodeAffinities()
+  {
+    return $this->nodeAffinities;
+  }
+  /**
+   * @param string
+   */
+  public function setOnHostMaintenance($onHostMaintenance)
+  {
+    $this->onHostMaintenance = $onHostMaintenance;
+  }
+  /**
+   * @return string
+   */
+  public function getOnHostMaintenance()
+  {
+    return $this->onHostMaintenance;
+  }
+  /**
+   * @param string
+   */
+  public function setRestartType($restartType)
+  {
+    $this->restartType = $restartType;
+  }
+  /**
+   * @return string
+   */
+  public function getRestartType()
+  {
+    return $this->restartType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComputeScheduling::class, 'Google_Service_VMMigrationService_ComputeScheduling');
Index: vendor/google/apiclient-services/src/VMMigrationService/CreatingImageStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CreatingImageStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CreatingImageStep.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\VMMigrationService;
+
+class CreatingImageStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreatingImageStep::class, 'Google_Service_VMMigrationService_CreatingImageStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/CutoverForecast.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CutoverForecast.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CutoverForecast.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\VMMigrationService;
+
+class CutoverForecast extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $estimatedCutoverJobDuration;
+
+  /**
+   * @param string
+   */
+  public function setEstimatedCutoverJobDuration($estimatedCutoverJobDuration)
+  {
+    $this->estimatedCutoverJobDuration = $estimatedCutoverJobDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedCutoverJobDuration()
+  {
+    return $this->estimatedCutoverJobDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CutoverForecast::class, 'Google_Service_VMMigrationService_CutoverForecast');
Index: vendor/google/apiclient-services/src/VMMigrationService/CutoverJob.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CutoverJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CutoverJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,217 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class CutoverJob extends \Google\Collection
+{
+  protected $collection_key = 'steps';
+  protected $computeEngineDisksTargetDetailsType = ComputeEngineDisksTargetDetails::class;
+  protected $computeEngineDisksTargetDetailsDataType = '';
+  protected $computeEngineTargetDetailsType = ComputeEngineTargetDetails::class;
+  protected $computeEngineTargetDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $progressPercent;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  protected $stepsType = CutoverStep::class;
+  protected $stepsDataType = 'array';
+
+  /**
+   * @param ComputeEngineDisksTargetDetails
+   */
+  public function setComputeEngineDisksTargetDetails(ComputeEngineDisksTargetDetails $computeEngineDisksTargetDetails)
+  {
+    $this->computeEngineDisksTargetDetails = $computeEngineDisksTargetDetails;
+  }
+  /**
+   * @return ComputeEngineDisksTargetDetails
+   */
+  public function getComputeEngineDisksTargetDetails()
+  {
+    return $this->computeEngineDisksTargetDetails;
+  }
+  /**
+   * @param ComputeEngineTargetDetails
+   */
+  public function setComputeEngineTargetDetails(ComputeEngineTargetDetails $computeEngineTargetDetails)
+  {
+    $this->computeEngineTargetDetails = $computeEngineTargetDetails;
+  }
+  /**
+   * @return ComputeEngineTargetDetails
+   */
+  public function getComputeEngineTargetDetails()
+  {
+    return $this->computeEngineTargetDetails;
+  }
+  /**
+   * @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 Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setProgressPercent($progressPercent)
+  {
+    $this->progressPercent = $progressPercent;
+  }
+  /**
+   * @return int
+   */
+  public function getProgressPercent()
+  {
+    return $this->progressPercent;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateMessage($stateMessage)
+  {
+    $this->stateMessage = $stateMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStateMessage()
+  {
+    return $this->stateMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param CutoverStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return CutoverStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CutoverJob::class, 'Google_Service_VMMigrationService_CutoverJob');
Index: vendor/google/apiclient-services/src/VMMigrationService/CutoverStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CutoverStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CutoverStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,142 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class CutoverStep extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $finalSyncType = ReplicationCycle::class;
+  protected $finalSyncDataType = '';
+  protected $instantiatingMigratedVmType = InstantiatingMigratedVMStep::class;
+  protected $instantiatingMigratedVmDataType = '';
+  protected $preparingVmDisksType = PreparingVMDisksStep::class;
+  protected $preparingVmDisksDataType = '';
+  protected $previousReplicationCycleType = ReplicationCycle::class;
+  protected $previousReplicationCycleDataType = '';
+  protected $shuttingDownSourceVmType = ShuttingDownSourceVMStep::class;
+  protected $shuttingDownSourceVmDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param ReplicationCycle
+   */
+  public function setFinalSync(ReplicationCycle $finalSync)
+  {
+    $this->finalSync = $finalSync;
+  }
+  /**
+   * @return ReplicationCycle
+   */
+  public function getFinalSync()
+  {
+    return $this->finalSync;
+  }
+  /**
+   * @param InstantiatingMigratedVMStep
+   */
+  public function setInstantiatingMigratedVm(InstantiatingMigratedVMStep $instantiatingMigratedVm)
+  {
+    $this->instantiatingMigratedVm = $instantiatingMigratedVm;
+  }
+  /**
+   * @return InstantiatingMigratedVMStep
+   */
+  public function getInstantiatingMigratedVm()
+  {
+    return $this->instantiatingMigratedVm;
+  }
+  /**
+   * @param PreparingVMDisksStep
+   */
+  public function setPreparingVmDisks(PreparingVMDisksStep $preparingVmDisks)
+  {
+    $this->preparingVmDisks = $preparingVmDisks;
+  }
+  /**
+   * @return PreparingVMDisksStep
+   */
+  public function getPreparingVmDisks()
+  {
+    return $this->preparingVmDisks;
+  }
+  /**
+   * @param ReplicationCycle
+   */
+  public function setPreviousReplicationCycle(ReplicationCycle $previousReplicationCycle)
+  {
+    $this->previousReplicationCycle = $previousReplicationCycle;
+  }
+  /**
+   * @return ReplicationCycle
+   */
+  public function getPreviousReplicationCycle()
+  {
+    return $this->previousReplicationCycle;
+  }
+  /**
+   * @param ShuttingDownSourceVMStep
+   */
+  public function setShuttingDownSourceVm(ShuttingDownSourceVMStep $shuttingDownSourceVm)
+  {
+    $this->shuttingDownSourceVm = $shuttingDownSourceVm;
+  }
+  /**
+   * @return ShuttingDownSourceVMStep
+   */
+  public function getShuttingDownSourceVm()
+  {
+    return $this->shuttingDownSourceVm;
+  }
+  /**
+   * @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(CutoverStep::class, 'Google_Service_VMMigrationService_CutoverStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/CycleStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/CycleStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/CycleStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class CycleStep extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $initializingReplicationType = InitializingReplicationStep::class;
+  protected $initializingReplicationDataType = '';
+  protected $postProcessingType = PostProcessingStep::class;
+  protected $postProcessingDataType = '';
+  protected $replicatingType = ReplicatingStep::class;
+  protected $replicatingDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param InitializingReplicationStep
+   */
+  public function setInitializingReplication(InitializingReplicationStep $initializingReplication)
+  {
+    $this->initializingReplication = $initializingReplication;
+  }
+  /**
+   * @return InitializingReplicationStep
+   */
+  public function getInitializingReplication()
+  {
+    return $this->initializingReplication;
+  }
+  /**
+   * @param PostProcessingStep
+   */
+  public function setPostProcessing(PostProcessingStep $postProcessing)
+  {
+    $this->postProcessing = $postProcessing;
+  }
+  /**
+   * @return PostProcessingStep
+   */
+  public function getPostProcessing()
+  {
+    return $this->postProcessing;
+  }
+  /**
+   * @param ReplicatingStep
+   */
+  public function setReplicating(ReplicatingStep $replicating)
+  {
+    $this->replicating = $replicating;
+  }
+  /**
+   * @return ReplicatingStep
+   */
+  public function getReplicating()
+  {
+    return $this->replicating;
+  }
+  /**
+   * @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(CycleStep::class, 'Google_Service_VMMigrationService_CycleStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/DataDiskImageImport.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DataDiskImageImport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DataDiskImageImport.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\VMMigrationService;
+
+class DataDiskImageImport extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataDiskImageImport::class, 'Google_Service_VMMigrationService_DataDiskImageImport');
Index: vendor/google/apiclient-services/src/VMMigrationService/DatacenterConnector.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DatacenterConnector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DatacenterConnector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,272 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class DatacenterConnector extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $applianceInfrastructureVersion;
+  /**
+   * @var string
+   */
+  public $applianceSoftwareVersion;
+  protected $availableVersionsType = AvailableUpdates::class;
+  protected $availableVersionsDataType = '';
+  /**
+   * @var string
+   */
+  public $bucket;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $registrationId;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $upgradeStatusType = UpgradeStatus::class;
+  protected $upgradeStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setApplianceInfrastructureVersion($applianceInfrastructureVersion)
+  {
+    $this->applianceInfrastructureVersion = $applianceInfrastructureVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApplianceInfrastructureVersion()
+  {
+    return $this->applianceInfrastructureVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setApplianceSoftwareVersion($applianceSoftwareVersion)
+  {
+    $this->applianceSoftwareVersion = $applianceSoftwareVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApplianceSoftwareVersion()
+  {
+    return $this->applianceSoftwareVersion;
+  }
+  /**
+   * @param AvailableUpdates
+   */
+  public function setAvailableVersions(AvailableUpdates $availableVersions)
+  {
+    $this->availableVersions = $availableVersions;
+  }
+  /**
+   * @return AvailableUpdates
+   */
+  public function getAvailableVersions()
+  {
+    return $this->availableVersions;
+  }
+  /**
+   * @param string
+   */
+  public function setBucket($bucket)
+  {
+    $this->bucket = $bucket;
+  }
+  /**
+   * @return string
+   */
+  public function getBucket()
+  {
+    return $this->bucket;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRegistrationId($registrationId)
+  {
+    $this->registrationId = $registrationId;
+  }
+  /**
+   * @return string
+   */
+  public function getRegistrationId()
+  {
+    return $this->registrationId;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param UpgradeStatus
+   */
+  public function setUpgradeStatus(UpgradeStatus $upgradeStatus)
+  {
+    $this->upgradeStatus = $upgradeStatus;
+  }
+  /**
+   * @return UpgradeStatus
+   */
+  public function getUpgradeStatus()
+  {
+    return $this->upgradeStatus;
+  }
+  /**
+   * @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(DatacenterConnector::class, 'Google_Service_VMMigrationService_DatacenterConnector');
Index: vendor/google/apiclient-services/src/VMMigrationService/Disk.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Disk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Disk.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\VMMigrationService;
+
+class Disk extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $lun;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $sizeGb;
+
+  /**
+   * @param int
+   */
+  public function setLun($lun)
+  {
+    $this->lun = $lun;
+  }
+  /**
+   * @return int
+   */
+  public function getLun()
+  {
+    return $this->lun;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Disk::class, 'Google_Service_VMMigrationService_Disk');
Index: vendor/google/apiclient-services/src/VMMigrationService/DiskImageDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DiskImageDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DiskImageDefaults.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\VMMigrationService;
+
+class DiskImageDefaults extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceImage;
+
+  /**
+   * @param string
+   */
+  public function setSourceImage($sourceImage)
+  {
+    $this->sourceImage = $sourceImage;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceImage()
+  {
+    return $this->sourceImage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiskImageDefaults::class, 'Google_Service_VMMigrationService_DiskImageDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/DiskImageTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DiskImageTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DiskImageTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class DiskImageTargetDetails extends \Google\Collection
+{
+  protected $collection_key = 'additionalLicenses';
+  /**
+   * @var string[]
+   */
+  public $additionalLicenses;
+  protected $dataDiskImageImportType = DataDiskImageImport::class;
+  protected $dataDiskImageImportDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $familyName;
+  /**
+   * @var string
+   */
+  public $imageName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $osAdaptationParametersType = ImageImportOsAdaptationParameters::class;
+  protected $osAdaptationParametersDataType = '';
+  /**
+   * @var bool
+   */
+  public $singleRegionStorage;
+  /**
+   * @var string
+   */
+  public $targetProject;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLicenses($additionalLicenses)
+  {
+    $this->additionalLicenses = $additionalLicenses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLicenses()
+  {
+    return $this->additionalLicenses;
+  }
+  /**
+   * @param DataDiskImageImport
+   */
+  public function setDataDiskImageImport(DataDiskImageImport $dataDiskImageImport)
+  {
+    $this->dataDiskImageImport = $dataDiskImageImport;
+  }
+  /**
+   * @return DataDiskImageImport
+   */
+  public function getDataDiskImageImport()
+  {
+    return $this->dataDiskImageImport;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string
+   */
+  public function setFamilyName($familyName)
+  {
+    $this->familyName = $familyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFamilyName()
+  {
+    return $this->familyName;
+  }
+  /**
+   * @param string
+   */
+  public function setImageName($imageName)
+  {
+    $this->imageName = $imageName;
+  }
+  /**
+   * @return string
+   */
+  public function getImageName()
+  {
+    return $this->imageName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param ImageImportOsAdaptationParameters
+   */
+  public function setOsAdaptationParameters(ImageImportOsAdaptationParameters $osAdaptationParameters)
+  {
+    $this->osAdaptationParameters = $osAdaptationParameters;
+  }
+  /**
+   * @return ImageImportOsAdaptationParameters
+   */
+  public function getOsAdaptationParameters()
+  {
+    return $this->osAdaptationParameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setSingleRegionStorage($singleRegionStorage)
+  {
+    $this->singleRegionStorage = $singleRegionStorage;
+  }
+  /**
+   * @return bool
+   */
+  public function getSingleRegionStorage()
+  {
+    return $this->singleRegionStorage;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetProject($targetProject)
+  {
+    $this->targetProject = $targetProject;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetProject()
+  {
+    return $this->targetProject;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiskImageTargetDetails::class, 'Google_Service_VMMigrationService_DiskImageTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDefaults.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\VMMigrationService;
+
+class DisksMigrationDisksTargetDefaults extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisksMigrationDisksTargetDefaults::class, 'Google_Service_VMMigrationService_DisksMigrationDisksTargetDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationDisksTargetDetails.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\VMMigrationService;
+
+class DisksMigrationDisksTargetDetails extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisksMigrationDisksTargetDetails::class, 'Google_Service_VMMigrationService_DisksMigrationDisksTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,307 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class DisksMigrationVmTargetDefaults extends \Google\Collection
+{
+  protected $collection_key = 'networkTags';
+  /**
+   * @var string[]
+   */
+  public $additionalLicenses;
+  protected $bootDiskDefaultsType = BootDiskDefaults::class;
+  protected $bootDiskDefaultsDataType = '';
+  protected $computeSchedulingType = ComputeScheduling::class;
+  protected $computeSchedulingDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableVtpm;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string
+   */
+  public $machineTypeSeries;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  protected $networkInterfacesType = NetworkInterface::class;
+  protected $networkInterfacesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $networkTags;
+  /**
+   * @var bool
+   */
+  public $secureBoot;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $vmName;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLicenses($additionalLicenses)
+  {
+    $this->additionalLicenses = $additionalLicenses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLicenses()
+  {
+    return $this->additionalLicenses;
+  }
+  /**
+   * @param BootDiskDefaults
+   */
+  public function setBootDiskDefaults(BootDiskDefaults $bootDiskDefaults)
+  {
+    $this->bootDiskDefaults = $bootDiskDefaults;
+  }
+  /**
+   * @return BootDiskDefaults
+   */
+  public function getBootDiskDefaults()
+  {
+    return $this->bootDiskDefaults;
+  }
+  /**
+   * @param ComputeScheduling
+   */
+  public function setComputeScheduling(ComputeScheduling $computeScheduling)
+  {
+    $this->computeScheduling = $computeScheduling;
+  }
+  /**
+   * @return ComputeScheduling
+   */
+  public function getComputeScheduling()
+  {
+    return $this->computeScheduling;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableVtpm($enableVtpm)
+  {
+    $this->enableVtpm = $enableVtpm;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableVtpm()
+  {
+    return $this->enableVtpm;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineTypeSeries($machineTypeSeries)
+  {
+    $this->machineTypeSeries = $machineTypeSeries;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineTypeSeries()
+  {
+    return $this->machineTypeSeries;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param NetworkInterface[]
+   */
+  public function setNetworkInterfaces($networkInterfaces)
+  {
+    $this->networkInterfaces = $networkInterfaces;
+  }
+  /**
+   * @return NetworkInterface[]
+   */
+  public function getNetworkInterfaces()
+  {
+    return $this->networkInterfaces;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNetworkTags($networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param bool
+   */
+  public function setSecureBoot($secureBoot)
+  {
+    $this->secureBoot = $secureBoot;
+  }
+  /**
+   * @return bool
+   */
+  public function getSecureBoot()
+  {
+    return $this->secureBoot;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setVmName($vmName)
+  {
+    $this->vmName = $vmName;
+  }
+  /**
+   * @return string
+   */
+  public function getVmName()
+  {
+    return $this->vmName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisksMigrationVmTargetDefaults::class, 'Google_Service_VMMigrationService_DisksMigrationVmTargetDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/DisksMigrationVmTargetDetails.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\VMMigrationService;
+
+class DisksMigrationVmTargetDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $vmUri;
+
+  /**
+   * @param string
+   */
+  public function setVmUri($vmUri)
+  {
+    $this->vmUri = $vmUri;
+  }
+  /**
+   * @return string
+   */
+  public function getVmUri()
+  {
+    return $this->vmUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisksMigrationVmTargetDetails::class, 'Google_Service_VMMigrationService_DisksMigrationVmTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/Encryption.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Encryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Encryption.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\VMMigrationService;
+
+class Encryption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKey;
+
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Encryption::class, 'Google_Service_VMMigrationService_Encryption');
Index: vendor/google/apiclient-services/src/VMMigrationService/FetchInventoryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/FetchInventoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/FetchInventoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class FetchInventoryResponse extends \Google\Model
+{
+  protected $awsVmsType = AwsVmsDetails::class;
+  protected $awsVmsDataType = '';
+  protected $azureVmsType = AzureVmsDetails::class;
+  protected $azureVmsDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vmwareVmsType = VmwareVmsDetails::class;
+  protected $vmwareVmsDataType = '';
+
+  /**
+   * @param AwsVmsDetails
+   */
+  public function setAwsVms(AwsVmsDetails $awsVms)
+  {
+    $this->awsVms = $awsVms;
+  }
+  /**
+   * @return AwsVmsDetails
+   */
+  public function getAwsVms()
+  {
+    return $this->awsVms;
+  }
+  /**
+   * @param AzureVmsDetails
+   */
+  public function setAzureVms(AzureVmsDetails $azureVms)
+  {
+    $this->azureVms = $azureVms;
+  }
+  /**
+   * @return AzureVmsDetails
+   */
+  public function getAzureVms()
+  {
+    return $this->azureVms;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VmwareVmsDetails
+   */
+  public function setVmwareVms(VmwareVmsDetails $vmwareVms)
+  {
+    $this->vmwareVms = $vmwareVms;
+  }
+  /**
+   * @return VmwareVmsDetails
+   */
+  public function getVmwareVms()
+  {
+    return $this->vmwareVms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FetchInventoryResponse::class, 'Google_Service_VMMigrationService_FetchInventoryResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationRequest.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\VMMigrationService;
+
+class FinalizeMigrationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FinalizeMigrationRequest::class, 'Google_Service_VMMigrationService_FinalizeMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/FinalizeMigrationResponse.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\VMMigrationService;
+
+class FinalizeMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FinalizeMigrationResponse::class, 'Google_Service_VMMigrationService_FinalizeMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/Group.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Group.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Group.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class Group extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $migrationTargetType;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setMigrationTargetType($migrationTargetType)
+  {
+    $this->migrationTargetType = $migrationTargetType;
+  }
+  /**
+   * @return string
+   */
+  public function getMigrationTargetType()
+  {
+    return $this->migrationTargetType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Group::class, 'Google_Service_VMMigrationService_Group');
Index: vendor/google/apiclient-services/src/VMMigrationService/ImageImport.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ImageImport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ImageImport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ImageImport extends \Google\Collection
+{
+  protected $collection_key = 'recentImageImportJobs';
+  /**
+   * @var string
+   */
+  public $cloudStorageUri;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $diskImageTargetDefaultsType = DiskImageTargetDetails::class;
+  protected $diskImageTargetDefaultsDataType = '';
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  protected $machineImageTargetDefaultsType = MachineImageTargetDetails::class;
+  protected $machineImageTargetDefaultsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $recentImageImportJobsType = ImageImportJob::class;
+  protected $recentImageImportJobsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCloudStorageUri($cloudStorageUri)
+  {
+    $this->cloudStorageUri = $cloudStorageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudStorageUri()
+  {
+    return $this->cloudStorageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param DiskImageTargetDetails
+   */
+  public function setDiskImageTargetDefaults(DiskImageTargetDetails $diskImageTargetDefaults)
+  {
+    $this->diskImageTargetDefaults = $diskImageTargetDefaults;
+  }
+  /**
+   * @return DiskImageTargetDetails
+   */
+  public function getDiskImageTargetDefaults()
+  {
+    return $this->diskImageTargetDefaults;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param MachineImageTargetDetails
+   */
+  public function setMachineImageTargetDefaults(MachineImageTargetDetails $machineImageTargetDefaults)
+  {
+    $this->machineImageTargetDefaults = $machineImageTargetDefaults;
+  }
+  /**
+   * @return MachineImageTargetDetails
+   */
+  public function getMachineImageTargetDefaults()
+  {
+    return $this->machineImageTargetDefaults;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ImageImportJob[]
+   */
+  public function setRecentImageImportJobs($recentImageImportJobs)
+  {
+    $this->recentImageImportJobs = $recentImageImportJobs;
+  }
+  /**
+   * @return ImageImportJob[]
+   */
+  public function getRecentImageImportJobs()
+  {
+    return $this->recentImageImportJobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageImport::class, 'Google_Service_VMMigrationService_ImageImport');
Index: vendor/google/apiclient-services/src/VMMigrationService/ImageImportJob.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ImageImportJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ImageImportJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,215 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ImageImportJob extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $cloudStorageUri;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string[]
+   */
+  public $createdResources;
+  protected $diskImageTargetDetailsType = DiskImageTargetDetails::class;
+  protected $diskImageTargetDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorsType = Status::class;
+  protected $errorsDataType = 'array';
+  protected $machineImageTargetDetailsType = MachineImageTargetDetails::class;
+  protected $machineImageTargetDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stepsType = ImageImportStep::class;
+  protected $stepsDataType = 'array';
+  protected $warningsType = MigrationWarning::class;
+  protected $warningsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCloudStorageUri($cloudStorageUri)
+  {
+    $this->cloudStorageUri = $cloudStorageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCloudStorageUri()
+  {
+    return $this->cloudStorageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCreatedResources($createdResources)
+  {
+    $this->createdResources = $createdResources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCreatedResources()
+  {
+    return $this->createdResources;
+  }
+  /**
+   * @param DiskImageTargetDetails
+   */
+  public function setDiskImageTargetDetails(DiskImageTargetDetails $diskImageTargetDetails)
+  {
+    $this->diskImageTargetDetails = $diskImageTargetDetails;
+  }
+  /**
+   * @return DiskImageTargetDetails
+   */
+  public function getDiskImageTargetDetails()
+  {
+    return $this->diskImageTargetDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param Status[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param MachineImageTargetDetails
+   */
+  public function setMachineImageTargetDetails(MachineImageTargetDetails $machineImageTargetDetails)
+  {
+    $this->machineImageTargetDetails = $machineImageTargetDetails;
+  }
+  /**
+   * @return MachineImageTargetDetails
+   */
+  public function getMachineImageTargetDetails()
+  {
+    return $this->machineImageTargetDetails;
+  }
+  /**
+   * @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 ImageImportStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return ImageImportStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+  /**
+   * @param MigrationWarning[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return MigrationWarning[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageImportJob::class, 'Google_Service_VMMigrationService_ImageImportJob');
Index: vendor/google/apiclient-services/src/VMMigrationService/ImageImportOsAdaptationParameters.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ImageImportOsAdaptationParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ImageImportOsAdaptationParameters.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\VMMigrationService;
+
+class ImageImportOsAdaptationParameters extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $generalize;
+  /**
+   * @var string
+   */
+  public $licenseType;
+
+  /**
+   * @param bool
+   */
+  public function setGeneralize($generalize)
+  {
+    $this->generalize = $generalize;
+  }
+  /**
+   * @return bool
+   */
+  public function getGeneralize()
+  {
+    return $this->generalize;
+  }
+  /**
+   * @param string
+   */
+  public function setLicenseType($licenseType)
+  {
+    $this->licenseType = $licenseType;
+  }
+  /**
+   * @return string
+   */
+  public function getLicenseType()
+  {
+    return $this->licenseType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageImportOsAdaptationParameters::class, 'Google_Service_VMMigrationService_ImageImportOsAdaptationParameters');
Index: vendor/google/apiclient-services/src/VMMigrationService/ImageImportStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ImageImportStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ImageImportStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,126 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ImageImportStep extends \Google\Model
+{
+  protected $adaptingOsType = AdaptingOSStep::class;
+  protected $adaptingOsDataType = '';
+  protected $creatingImageType = CreatingImageStep::class;
+  protected $creatingImageDataType = '';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $initializingType = InitializingImageImportStep::class;
+  protected $initializingDataType = '';
+  protected $loadingSourceFilesType = LoadingImageSourceFilesStep::class;
+  protected $loadingSourceFilesDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param AdaptingOSStep
+   */
+  public function setAdaptingOs(AdaptingOSStep $adaptingOs)
+  {
+    $this->adaptingOs = $adaptingOs;
+  }
+  /**
+   * @return AdaptingOSStep
+   */
+  public function getAdaptingOs()
+  {
+    return $this->adaptingOs;
+  }
+  /**
+   * @param CreatingImageStep
+   */
+  public function setCreatingImage(CreatingImageStep $creatingImage)
+  {
+    $this->creatingImage = $creatingImage;
+  }
+  /**
+   * @return CreatingImageStep
+   */
+  public function getCreatingImage()
+  {
+    return $this->creatingImage;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param InitializingImageImportStep
+   */
+  public function setInitializing(InitializingImageImportStep $initializing)
+  {
+    $this->initializing = $initializing;
+  }
+  /**
+   * @return InitializingImageImportStep
+   */
+  public function getInitializing()
+  {
+    return $this->initializing;
+  }
+  /**
+   * @param LoadingImageSourceFilesStep
+   */
+  public function setLoadingSourceFiles(LoadingImageSourceFilesStep $loadingSourceFiles)
+  {
+    $this->loadingSourceFiles = $loadingSourceFiles;
+  }
+  /**
+   * @return LoadingImageSourceFilesStep
+   */
+  public function getLoadingSourceFiles()
+  {
+    return $this->loadingSourceFiles;
+  }
+  /**
+   * @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(ImageImportStep::class, 'Google_Service_VMMigrationService_ImageImportStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/InitializingImageImportStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/InitializingImageImportStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/InitializingImageImportStep.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\VMMigrationService;
+
+class InitializingImageImportStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InitializingImageImportStep::class, 'Google_Service_VMMigrationService_InitializingImageImportStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/InitializingReplicationStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/InitializingReplicationStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/InitializingReplicationStep.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\VMMigrationService;
+
+class InitializingReplicationStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InitializingReplicationStep::class, 'Google_Service_VMMigrationService_InitializingReplicationStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/InstantiatingMigratedVMStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/InstantiatingMigratedVMStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/InstantiatingMigratedVMStep.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\VMMigrationService;
+
+class InstantiatingMigratedVMStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstantiatingMigratedVMStep::class, 'Google_Service_VMMigrationService_InstantiatingMigratedVMStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/Link.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Link.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Link.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\VMMigrationService;
+
+class Link extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Link::class, 'Google_Service_VMMigrationService_Link');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListCloneJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListCloneJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListCloneJobsResponse.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\VMMigrationService;
+
+class ListCloneJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $cloneJobsType = CloneJob::class;
+  protected $cloneJobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CloneJob[]
+   */
+  public function setCloneJobs($cloneJobs)
+  {
+    $this->cloneJobs = $cloneJobs;
+  }
+  /**
+   * @return CloneJob[]
+   */
+  public function getCloneJobs()
+  {
+    return $this->cloneJobs;
+  }
+  /**
+   * @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(ListCloneJobsResponse::class, 'Google_Service_VMMigrationService_ListCloneJobsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListCutoverJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListCutoverJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListCutoverJobsResponse.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\VMMigrationService;
+
+class ListCutoverJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $cutoverJobsType = CutoverJob::class;
+  protected $cutoverJobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CutoverJob[]
+   */
+  public function setCutoverJobs($cutoverJobs)
+  {
+    $this->cutoverJobs = $cutoverJobs;
+  }
+  /**
+   * @return CutoverJob[]
+   */
+  public function getCutoverJobs()
+  {
+    return $this->cutoverJobs;
+  }
+  /**
+   * @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(ListCutoverJobsResponse::class, 'Google_Service_VMMigrationService_ListCutoverJobsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListDatacenterConnectorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListDatacenterConnectorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListDatacenterConnectorsResponse.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\VMMigrationService;
+
+class ListDatacenterConnectorsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $datacenterConnectorsType = DatacenterConnector::class;
+  protected $datacenterConnectorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DatacenterConnector[]
+   */
+  public function setDatacenterConnectors($datacenterConnectors)
+  {
+    $this->datacenterConnectors = $datacenterConnectors;
+  }
+  /**
+   * @return DatacenterConnector[]
+   */
+  public function getDatacenterConnectors()
+  {
+    return $this->datacenterConnectors;
+  }
+  /**
+   * @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(ListDatacenterConnectorsResponse::class, 'Google_Service_VMMigrationService_ListDatacenterConnectorsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListGroupsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListGroupsResponse.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\VMMigrationService;
+
+class ListGroupsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $groupsType = Group::class;
+  protected $groupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Group[]
+   */
+  public function setGroups($groups)
+  {
+    $this->groups = $groups;
+  }
+  /**
+   * @return Group[]
+   */
+  public function getGroups()
+  {
+    return $this->groups;
+  }
+  /**
+   * @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(ListGroupsResponse::class, 'Google_Service_VMMigrationService_ListGroupsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListImageImportJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListImageImportJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListImageImportJobsResponse.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\VMMigrationService;
+
+class ListImageImportJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $imageImportJobsType = ImageImportJob::class;
+  protected $imageImportJobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param ImageImportJob[]
+   */
+  public function setImageImportJobs($imageImportJobs)
+  {
+    $this->imageImportJobs = $imageImportJobs;
+  }
+  /**
+   * @return ImageImportJob[]
+   */
+  public function getImageImportJobs()
+  {
+    return $this->imageImportJobs;
+  }
+  /**
+   * @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(ListImageImportJobsResponse::class, 'Google_Service_VMMigrationService_ListImageImportJobsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListImageImportsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListImageImportsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListImageImportsResponse.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\VMMigrationService;
+
+class ListImageImportsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $imageImportsType = ImageImport::class;
+  protected $imageImportsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param ImageImport[]
+   */
+  public function setImageImports($imageImports)
+  {
+    $this->imageImports = $imageImports;
+  }
+  /**
+   * @return ImageImport[]
+   */
+  public function getImageImports()
+  {
+    return $this->imageImports;
+  }
+  /**
+   * @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(ListImageImportsResponse::class, 'Google_Service_VMMigrationService_ListImageImportsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+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_VMMigrationService_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListMigratingVmsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListMigratingVmsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListMigratingVmsResponse.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\VMMigrationService;
+
+class ListMigratingVmsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $migratingVmsType = MigratingVm::class;
+  protected $migratingVmsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param MigratingVm[]
+   */
+  public function setMigratingVms($migratingVms)
+  {
+    $this->migratingVms = $migratingVms;
+  }
+  /**
+   * @return MigratingVm[]
+   */
+  public function getMigratingVms()
+  {
+    return $this->migratingVms;
+  }
+  /**
+   * @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(ListMigratingVmsResponse::class, 'Google_Service_VMMigrationService_ListMigratingVmsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+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_VMMigrationService_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListReplicationCyclesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListReplicationCyclesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListReplicationCyclesResponse.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\VMMigrationService;
+
+class ListReplicationCyclesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $replicationCyclesType = ReplicationCycle::class;
+  protected $replicationCyclesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ReplicationCycle[]
+   */
+  public function setReplicationCycles($replicationCycles)
+  {
+    $this->replicationCycles = $replicationCycles;
+  }
+  /**
+   * @return ReplicationCycle[]
+   */
+  public function getReplicationCycles()
+  {
+    return $this->replicationCycles;
+  }
+  /**
+   * @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(ListReplicationCyclesResponse::class, 'Google_Service_VMMigrationService_ListReplicationCyclesResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListSourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListSourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListSourcesResponse.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\VMMigrationService;
+
+class ListSourcesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sourcesType = Source::class;
+  protected $sourcesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Source[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return Source[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+  /**
+   * @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(ListSourcesResponse::class, 'Google_Service_VMMigrationService_ListSourcesResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListTargetProjectsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListTargetProjectsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListTargetProjectsResponse.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\VMMigrationService;
+
+class ListTargetProjectsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $targetProjectsType = TargetProject::class;
+  protected $targetProjectsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TargetProject[]
+   */
+  public function setTargetProjects($targetProjects)
+  {
+    $this->targetProjects = $targetProjects;
+  }
+  /**
+   * @return TargetProject[]
+   */
+  public function getTargetProjects()
+  {
+    return $this->targetProjects;
+  }
+  /**
+   * @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(ListTargetProjectsResponse::class, 'Google_Service_VMMigrationService_ListTargetProjectsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ListUtilizationReportsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ListUtilizationReportsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ListUtilizationReportsResponse.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\VMMigrationService;
+
+class ListUtilizationReportsResponse extends \Google\Collection
+{
+  protected $collection_key = 'utilizationReports';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $utilizationReportsType = UtilizationReport::class;
+  protected $utilizationReportsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param UtilizationReport[]
+   */
+  public function setUtilizationReports($utilizationReports)
+  {
+    $this->utilizationReports = $utilizationReports;
+  }
+  /**
+   * @return UtilizationReport[]
+   */
+  public function getUtilizationReports()
+  {
+    return $this->utilizationReports;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListUtilizationReportsResponse::class, 'Google_Service_VMMigrationService_ListUtilizationReportsResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/LoadingImageSourceFilesStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/LoadingImageSourceFilesStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/LoadingImageSourceFilesStep.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\VMMigrationService;
+
+class LoadingImageSourceFilesStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoadingImageSourceFilesStep::class, 'Google_Service_VMMigrationService_LoadingImageSourceFilesStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/LocalizedMessage.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/LocalizedMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/LocalizedMessage.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\VMMigrationService;
+
+class LocalizedMessage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $locale;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @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(LocalizedMessage::class, 'Google_Service_VMMigrationService_LocalizedMessage');
Index: vendor/google/apiclient-services/src/VMMigrationService/Location.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+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_VMMigrationService_Location');
Index: vendor/google/apiclient-services/src/VMMigrationService/MachineImageParametersOverrides.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/MachineImageParametersOverrides.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/MachineImageParametersOverrides.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\VMMigrationService;
+
+class MachineImageParametersOverrides extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $machineType;
+
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MachineImageParametersOverrides::class, 'Google_Service_VMMigrationService_MachineImageParametersOverrides');
Index: vendor/google/apiclient-services/src/VMMigrationService/MachineImageTargetDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/MachineImageTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/MachineImageTargetDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,265 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class MachineImageTargetDetails extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  /**
+   * @var string[]
+   */
+  public $additionalLicenses;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $machineImageName;
+  protected $machineImageParametersOverridesType = MachineImageParametersOverrides::class;
+  protected $machineImageParametersOverridesDataType = '';
+  protected $networkInterfacesType = NetworkInterface::class;
+  protected $networkInterfacesDataType = 'array';
+  protected $osAdaptationParametersType = ImageImportOsAdaptationParameters::class;
+  protected $osAdaptationParametersDataType = '';
+  protected $serviceAccountType = ServiceAccount::class;
+  protected $serviceAccountDataType = '';
+  protected $shieldedInstanceConfigType = ShieldedInstanceConfig::class;
+  protected $shieldedInstanceConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $singleRegionStorage;
+  protected $skipOsAdaptationType = SkipOsAdaptation::class;
+  protected $skipOsAdaptationDataType = '';
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $targetProject;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLicenses($additionalLicenses)
+  {
+    $this->additionalLicenses = $additionalLicenses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLicenses()
+  {
+    return $this->additionalLicenses;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineImageName($machineImageName)
+  {
+    $this->machineImageName = $machineImageName;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineImageName()
+  {
+    return $this->machineImageName;
+  }
+  /**
+   * @param MachineImageParametersOverrides
+   */
+  public function setMachineImageParametersOverrides(MachineImageParametersOverrides $machineImageParametersOverrides)
+  {
+    $this->machineImageParametersOverrides = $machineImageParametersOverrides;
+  }
+  /**
+   * @return MachineImageParametersOverrides
+   */
+  public function getMachineImageParametersOverrides()
+  {
+    return $this->machineImageParametersOverrides;
+  }
+  /**
+   * @param NetworkInterface[]
+   */
+  public function setNetworkInterfaces($networkInterfaces)
+  {
+    $this->networkInterfaces = $networkInterfaces;
+  }
+  /**
+   * @return NetworkInterface[]
+   */
+  public function getNetworkInterfaces()
+  {
+    return $this->networkInterfaces;
+  }
+  /**
+   * @param ImageImportOsAdaptationParameters
+   */
+  public function setOsAdaptationParameters(ImageImportOsAdaptationParameters $osAdaptationParameters)
+  {
+    $this->osAdaptationParameters = $osAdaptationParameters;
+  }
+  /**
+   * @return ImageImportOsAdaptationParameters
+   */
+  public function getOsAdaptationParameters()
+  {
+    return $this->osAdaptationParameters;
+  }
+  /**
+   * @param ServiceAccount
+   */
+  public function setServiceAccount(ServiceAccount $serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return ServiceAccount
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param ShieldedInstanceConfig
+   */
+  public function setShieldedInstanceConfig(ShieldedInstanceConfig $shieldedInstanceConfig)
+  {
+    $this->shieldedInstanceConfig = $shieldedInstanceConfig;
+  }
+  /**
+   * @return ShieldedInstanceConfig
+   */
+  public function getShieldedInstanceConfig()
+  {
+    return $this->shieldedInstanceConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setSingleRegionStorage($singleRegionStorage)
+  {
+    $this->singleRegionStorage = $singleRegionStorage;
+  }
+  /**
+   * @return bool
+   */
+  public function getSingleRegionStorage()
+  {
+    return $this->singleRegionStorage;
+  }
+  /**
+   * @param SkipOsAdaptation
+   */
+  public function setSkipOsAdaptation(SkipOsAdaptation $skipOsAdaptation)
+  {
+    $this->skipOsAdaptation = $skipOsAdaptation;
+  }
+  /**
+   * @return SkipOsAdaptation
+   */
+  public function getSkipOsAdaptation()
+  {
+    return $this->skipOsAdaptation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetProject($targetProject)
+  {
+    $this->targetProject = $targetProject;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetProject()
+  {
+    return $this->targetProject;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MachineImageTargetDetails::class, 'Google_Service_VMMigrationService_MachineImageTargetDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/MigratingVm.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/MigratingVm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/MigratingVm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,415 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class MigratingVm extends \Google\Collection
+{
+  protected $collection_key = 'recentCutoverJobs';
+  protected $awsSourceVmDetailsType = AwsSourceVmDetails::class;
+  protected $awsSourceVmDetailsDataType = '';
+  protected $azureSourceVmDetailsType = AzureSourceVmDetails::class;
+  protected $azureSourceVmDetailsDataType = '';
+  protected $computeEngineDisksTargetDefaultsType = ComputeEngineDisksTargetDefaults::class;
+  protected $computeEngineDisksTargetDefaultsDataType = '';
+  protected $computeEngineTargetDefaultsType = ComputeEngineTargetDefaults::class;
+  protected $computeEngineTargetDefaultsDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $currentSyncInfoType = ReplicationCycle::class;
+  protected $currentSyncInfoDataType = '';
+  protected $cutoverForecastType = CutoverForecast::class;
+  protected $cutoverForecastDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $group;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $lastReplicationCycleType = ReplicationCycle::class;
+  protected $lastReplicationCycleDataType = '';
+  protected $lastSyncType = ReplicationSync::class;
+  protected $lastSyncDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $policyType = SchedulePolicy::class;
+  protected $policyDataType = '';
+  protected $recentCloneJobsType = CloneJob::class;
+  protected $recentCloneJobsDataType = 'array';
+  protected $recentCutoverJobsType = CutoverJob::class;
+  protected $recentCutoverJobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sourceVmId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vmwareSourceVmDetailsType = VmwareSourceVmDetails::class;
+  protected $vmwareSourceVmDetailsDataType = '';
+
+  /**
+   * @param AwsSourceVmDetails
+   */
+  public function setAwsSourceVmDetails(AwsSourceVmDetails $awsSourceVmDetails)
+  {
+    $this->awsSourceVmDetails = $awsSourceVmDetails;
+  }
+  /**
+   * @return AwsSourceVmDetails
+   */
+  public function getAwsSourceVmDetails()
+  {
+    return $this->awsSourceVmDetails;
+  }
+  /**
+   * @param AzureSourceVmDetails
+   */
+  public function setAzureSourceVmDetails(AzureSourceVmDetails $azureSourceVmDetails)
+  {
+    $this->azureSourceVmDetails = $azureSourceVmDetails;
+  }
+  /**
+   * @return AzureSourceVmDetails
+   */
+  public function getAzureSourceVmDetails()
+  {
+    return $this->azureSourceVmDetails;
+  }
+  /**
+   * @param ComputeEngineDisksTargetDefaults
+   */
+  public function setComputeEngineDisksTargetDefaults(ComputeEngineDisksTargetDefaults $computeEngineDisksTargetDefaults)
+  {
+    $this->computeEngineDisksTargetDefaults = $computeEngineDisksTargetDefaults;
+  }
+  /**
+   * @return ComputeEngineDisksTargetDefaults
+   */
+  public function getComputeEngineDisksTargetDefaults()
+  {
+    return $this->computeEngineDisksTargetDefaults;
+  }
+  /**
+   * @param ComputeEngineTargetDefaults
+   */
+  public function setComputeEngineTargetDefaults(ComputeEngineTargetDefaults $computeEngineTargetDefaults)
+  {
+    $this->computeEngineTargetDefaults = $computeEngineTargetDefaults;
+  }
+  /**
+   * @return ComputeEngineTargetDefaults
+   */
+  public function getComputeEngineTargetDefaults()
+  {
+    return $this->computeEngineTargetDefaults;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param ReplicationCycle
+   */
+  public function setCurrentSyncInfo(ReplicationCycle $currentSyncInfo)
+  {
+    $this->currentSyncInfo = $currentSyncInfo;
+  }
+  /**
+   * @return ReplicationCycle
+   */
+  public function getCurrentSyncInfo()
+  {
+    return $this->currentSyncInfo;
+  }
+  /**
+   * @param CutoverForecast
+   */
+  public function setCutoverForecast(CutoverForecast $cutoverForecast)
+  {
+    $this->cutoverForecast = $cutoverForecast;
+  }
+  /**
+   * @return CutoverForecast
+   */
+  public function getCutoverForecast()
+  {
+    return $this->cutoverForecast;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @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 setGroup($group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return string
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param ReplicationCycle
+   */
+  public function setLastReplicationCycle(ReplicationCycle $lastReplicationCycle)
+  {
+    $this->lastReplicationCycle = $lastReplicationCycle;
+  }
+  /**
+   * @return ReplicationCycle
+   */
+  public function getLastReplicationCycle()
+  {
+    return $this->lastReplicationCycle;
+  }
+  /**
+   * @param ReplicationSync
+   */
+  public function setLastSync(ReplicationSync $lastSync)
+  {
+    $this->lastSync = $lastSync;
+  }
+  /**
+   * @return ReplicationSync
+   */
+  public function getLastSync()
+  {
+    return $this->lastSync;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SchedulePolicy
+   */
+  public function setPolicy(SchedulePolicy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return SchedulePolicy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param CloneJob[]
+   */
+  public function setRecentCloneJobs($recentCloneJobs)
+  {
+    $this->recentCloneJobs = $recentCloneJobs;
+  }
+  /**
+   * @return CloneJob[]
+   */
+  public function getRecentCloneJobs()
+  {
+    return $this->recentCloneJobs;
+  }
+  /**
+   * @param CutoverJob[]
+   */
+  public function setRecentCutoverJobs($recentCutoverJobs)
+  {
+    $this->recentCutoverJobs = $recentCutoverJobs;
+  }
+  /**
+   * @return CutoverJob[]
+   */
+  public function getRecentCutoverJobs()
+  {
+    return $this->recentCutoverJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceVmId($sourceVmId)
+  {
+    $this->sourceVmId = $sourceVmId;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceVmId()
+  {
+    return $this->sourceVmId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VmwareSourceVmDetails
+   */
+  public function setVmwareSourceVmDetails(VmwareSourceVmDetails $vmwareSourceVmDetails)
+  {
+    $this->vmwareSourceVmDetails = $vmwareSourceVmDetails;
+  }
+  /**
+   * @return VmwareSourceVmDetails
+   */
+  public function getVmwareSourceVmDetails()
+  {
+    return $this->vmwareSourceVmDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigratingVm::class, 'Google_Service_VMMigrationService_MigratingVm');
Index: vendor/google/apiclient-services/src/VMMigrationService/MigrationError.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/MigrationError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/MigrationError.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\VMMigrationService;
+
+class MigrationError extends \Google\Collection
+{
+  protected $collection_key = 'helpLinks';
+  protected $actionItemType = LocalizedMessage::class;
+  protected $actionItemDataType = '';
+  /**
+   * @var string
+   */
+  public $code;
+  protected $errorMessageType = LocalizedMessage::class;
+  protected $errorMessageDataType = '';
+  /**
+   * @var string
+   */
+  public $errorTime;
+  protected $helpLinksType = Link::class;
+  protected $helpLinksDataType = 'array';
+
+  /**
+   * @param LocalizedMessage
+   */
+  public function setActionItem(LocalizedMessage $actionItem)
+  {
+    $this->actionItem = $actionItem;
+  }
+  /**
+   * @return LocalizedMessage
+   */
+  public function getActionItem()
+  {
+    return $this->actionItem;
+  }
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param LocalizedMessage
+   */
+  public function setErrorMessage(LocalizedMessage $errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return LocalizedMessage
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorTime($errorTime)
+  {
+    $this->errorTime = $errorTime;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorTime()
+  {
+    return $this->errorTime;
+  }
+  /**
+   * @param Link[]
+   */
+  public function setHelpLinks($helpLinks)
+  {
+    $this->helpLinks = $helpLinks;
+  }
+  /**
+   * @return Link[]
+   */
+  public function getHelpLinks()
+  {
+    return $this->helpLinks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrationError::class, 'Google_Service_VMMigrationService_MigrationError');
Index: vendor/google/apiclient-services/src/VMMigrationService/MigrationWarning.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/MigrationWarning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/MigrationWarning.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\VMMigrationService;
+
+class MigrationWarning extends \Google\Collection
+{
+  protected $collection_key = 'helpLinks';
+  protected $actionItemType = LocalizedMessage::class;
+  protected $actionItemDataType = '';
+  /**
+   * @var string
+   */
+  public $code;
+  protected $helpLinksType = Link::class;
+  protected $helpLinksDataType = 'array';
+  protected $warningMessageType = LocalizedMessage::class;
+  protected $warningMessageDataType = '';
+  /**
+   * @var string
+   */
+  public $warningTime;
+
+  /**
+   * @param LocalizedMessage
+   */
+  public function setActionItem(LocalizedMessage $actionItem)
+  {
+    $this->actionItem = $actionItem;
+  }
+  /**
+   * @return LocalizedMessage
+   */
+  public function getActionItem()
+  {
+    return $this->actionItem;
+  }
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param Link[]
+   */
+  public function setHelpLinks($helpLinks)
+  {
+    $this->helpLinks = $helpLinks;
+  }
+  /**
+   * @return Link[]
+   */
+  public function getHelpLinks()
+  {
+    return $this->helpLinks;
+  }
+  /**
+   * @param LocalizedMessage
+   */
+  public function setWarningMessage(LocalizedMessage $warningMessage)
+  {
+    $this->warningMessage = $warningMessage;
+  }
+  /**
+   * @return LocalizedMessage
+   */
+  public function getWarningMessage()
+  {
+    return $this->warningMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setWarningTime($warningTime)
+  {
+    $this->warningTime = $warningTime;
+  }
+  /**
+   * @return string
+   */
+  public function getWarningTime()
+  {
+    return $this->warningTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrationWarning::class, 'Google_Service_VMMigrationService_MigrationWarning');
Index: vendor/google/apiclient-services/src/VMMigrationService/NetworkInsights.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/NetworkInsights.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/NetworkInsights.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\VMMigrationService;
+
+class NetworkInsights extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceNetworkConfig;
+  /**
+   * @var string
+   */
+  public $sourceNetworkTerraform;
+
+  /**
+   * @param string
+   */
+  public function setSourceNetworkConfig($sourceNetworkConfig)
+  {
+    $this->sourceNetworkConfig = $sourceNetworkConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceNetworkConfig()
+  {
+    return $this->sourceNetworkConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceNetworkTerraform($sourceNetworkTerraform)
+  {
+    $this->sourceNetworkTerraform = $sourceNetworkTerraform;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceNetworkTerraform()
+  {
+    return $this->sourceNetworkTerraform;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkInsights::class, 'Google_Service_VMMigrationService_NetworkInsights');
Index: vendor/google/apiclient-services/src/VMMigrationService/NetworkInterface.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/NetworkInterface.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/NetworkInterface.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\VMMigrationService;
+
+class NetworkInterface extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $externalIp;
+  /**
+   * @var string
+   */
+  public $internalIp;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var string
+   */
+  public $networkTier;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+
+  /**
+   * @param string
+   */
+  public function setExternalIp($externalIp)
+  {
+    $this->externalIp = $externalIp;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalIp()
+  {
+    return $this->externalIp;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalIp($internalIp)
+  {
+    $this->internalIp = $internalIp;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalIp()
+  {
+    return $this->internalIp;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkTier($networkTier)
+  {
+    $this->networkTier = $networkTier;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkTier()
+  {
+    return $this->networkTier;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkInterface::class, 'Google_Service_VMMigrationService_NetworkInterface');
Index: vendor/google/apiclient-services/src/VMMigrationService/OSDescription.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/OSDescription.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/OSDescription.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\VMMigrationService;
+
+class OSDescription extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $offer;
+  /**
+   * @var string
+   */
+  public $plan;
+  /**
+   * @var string
+   */
+  public $publisher;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setOffer($offer)
+  {
+    $this->offer = $offer;
+  }
+  /**
+   * @return string
+   */
+  public function getOffer()
+  {
+    return $this->offer;
+  }
+  /**
+   * @param string
+   */
+  public function setPlan($plan)
+  {
+    $this->plan = $plan;
+  }
+  /**
+   * @return string
+   */
+  public function getPlan()
+  {
+    return $this->plan;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisher($publisher)
+  {
+    $this->publisher = $publisher;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisher()
+  {
+    return $this->publisher;
+  }
+  /**
+   * @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(OSDescription::class, 'Google_Service_VMMigrationService_OSDescription');
Index: vendor/google/apiclient-services/src/VMMigrationService/OSDisk.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/OSDisk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/OSDisk.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\VMMigrationService;
+
+class OSDisk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $sizeGb;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+  /**
+   * @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(OSDisk::class, 'Google_Service_VMMigrationService_OSDisk');
Index: vendor/google/apiclient-services/src/VMMigrationService/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+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_VMMigrationService_Operation');
Index: vendor/google/apiclient-services/src/VMMigrationService/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_VMMigrationService_OperationMetadata');
Index: vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationRequest.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\VMMigrationService;
+
+class PauseMigrationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PauseMigrationRequest::class, 'Google_Service_VMMigrationService_PauseMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PauseMigrationResponse.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\VMMigrationService;
+
+class PauseMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PauseMigrationResponse::class, 'Google_Service_VMMigrationService_PauseMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/PersistentDisk.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PersistentDisk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PersistentDisk.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\VMMigrationService;
+
+class PersistentDisk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskUri;
+  /**
+   * @var int
+   */
+  public $sourceDiskNumber;
+
+  /**
+   * @param string
+   */
+  public function setDiskUri($diskUri)
+  {
+    $this->diskUri = $diskUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUri()
+  {
+    return $this->diskUri;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceDiskNumber($sourceDiskNumber)
+  {
+    $this->sourceDiskNumber = $sourceDiskNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceDiskNumber()
+  {
+    return $this->sourceDiskNumber;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PersistentDisk::class, 'Google_Service_VMMigrationService_PersistentDisk');
Index: vendor/google/apiclient-services/src/VMMigrationService/PersistentDiskDefaults.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PersistentDiskDefaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PersistentDiskDefaults.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\VMMigrationService;
+
+class PersistentDiskDefaults extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $additionalLabels;
+  /**
+   * @var string
+   */
+  public $diskName;
+  /**
+   * @var string
+   */
+  public $diskType;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var int
+   */
+  public $sourceDiskNumber;
+  protected $vmAttachmentDetailsType = VmAttachmentDetails::class;
+  protected $vmAttachmentDetailsDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalLabels($additionalLabels)
+  {
+    $this->additionalLabels = $additionalLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalLabels()
+  {
+    return $this->additionalLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskName($diskName)
+  {
+    $this->diskName = $diskName;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskName()
+  {
+    return $this->diskName;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceDiskNumber($sourceDiskNumber)
+  {
+    $this->sourceDiskNumber = $sourceDiskNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceDiskNumber()
+  {
+    return $this->sourceDiskNumber;
+  }
+  /**
+   * @param VmAttachmentDetails
+   */
+  public function setVmAttachmentDetails(VmAttachmentDetails $vmAttachmentDetails)
+  {
+    $this->vmAttachmentDetails = $vmAttachmentDetails;
+  }
+  /**
+   * @return VmAttachmentDetails
+   */
+  public function getVmAttachmentDetails()
+  {
+    return $this->vmAttachmentDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PersistentDiskDefaults::class, 'Google_Service_VMMigrationService_PersistentDiskDefaults');
Index: vendor/google/apiclient-services/src/VMMigrationService/PostProcessingStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PostProcessingStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PostProcessingStep.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\VMMigrationService;
+
+class PostProcessingStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostProcessingStep::class, 'Google_Service_VMMigrationService_PostProcessingStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/PreparingVMDisksStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/PreparingVMDisksStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/PreparingVMDisksStep.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\VMMigrationService;
+
+class PreparingVMDisksStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PreparingVMDisksStep::class, 'Google_Service_VMMigrationService_PreparingVMDisksStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationRequest.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\VMMigrationService;
+
+class RemoveGroupMigrationRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $migratingVm;
+
+  /**
+   * @param string
+   */
+  public function setMigratingVm($migratingVm)
+  {
+    $this->migratingVm = $migratingVm;
+  }
+  /**
+   * @return string
+   */
+  public function getMigratingVm()
+  {
+    return $this->migratingVm;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoveGroupMigrationRequest::class, 'Google_Service_VMMigrationService_RemoveGroupMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/RemoveGroupMigrationResponse.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\VMMigrationService;
+
+class RemoveGroupMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoveGroupMigrationResponse::class, 'Google_Service_VMMigrationService_RemoveGroupMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/ReplicatingStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ReplicatingStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ReplicatingStep.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\VMMigrationService;
+
+class ReplicatingStep extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastThirtyMinutesAverageBytesPerSecond;
+  /**
+   * @var string
+   */
+  public $lastTwoMinutesAverageBytesPerSecond;
+  /**
+   * @var string
+   */
+  public $replicatedBytes;
+  /**
+   * @var string
+   */
+  public $totalBytes;
+
+  /**
+   * @param string
+   */
+  public function setLastThirtyMinutesAverageBytesPerSecond($lastThirtyMinutesAverageBytesPerSecond)
+  {
+    $this->lastThirtyMinutesAverageBytesPerSecond = $lastThirtyMinutesAverageBytesPerSecond;
+  }
+  /**
+   * @return string
+   */
+  public function getLastThirtyMinutesAverageBytesPerSecond()
+  {
+    return $this->lastThirtyMinutesAverageBytesPerSecond;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTwoMinutesAverageBytesPerSecond($lastTwoMinutesAverageBytesPerSecond)
+  {
+    $this->lastTwoMinutesAverageBytesPerSecond = $lastTwoMinutesAverageBytesPerSecond;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTwoMinutesAverageBytesPerSecond()
+  {
+    return $this->lastTwoMinutesAverageBytesPerSecond;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicatedBytes($replicatedBytes)
+  {
+    $this->replicatedBytes = $replicatedBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicatedBytes()
+  {
+    return $this->replicatedBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytes($totalBytes)
+  {
+    $this->totalBytes = $totalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytes()
+  {
+    return $this->totalBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplicatingStep::class, 'Google_Service_VMMigrationService_ReplicatingStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/ReplicationCycle.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ReplicationCycle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ReplicationCycle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class ReplicationCycle extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var int
+   */
+  public $cycleNumber;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $progressPercent;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stepsType = CycleStep::class;
+  protected $stepsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $totalPauseDuration;
+  protected $warningsType = MigrationWarning::class;
+  protected $warningsDataType = 'array';
+
+  /**
+   * @param int
+   */
+  public function setCycleNumber($cycleNumber)
+  {
+    $this->cycleNumber = $cycleNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getCycleNumber()
+  {
+    return $this->cycleNumber;
+  }
+  /**
+   * @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 setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setProgressPercent($progressPercent)
+  {
+    $this->progressPercent = $progressPercent;
+  }
+  /**
+   * @return int
+   */
+  public function getProgressPercent()
+  {
+    return $this->progressPercent;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param CycleStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return CycleStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalPauseDuration($totalPauseDuration)
+  {
+    $this->totalPauseDuration = $totalPauseDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalPauseDuration()
+  {
+    return $this->totalPauseDuration;
+  }
+  /**
+   * @param MigrationWarning[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return MigrationWarning[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplicationCycle::class, 'Google_Service_VMMigrationService_ReplicationCycle');
Index: vendor/google/apiclient-services/src/VMMigrationService/ReplicationSync.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ReplicationSync.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ReplicationSync.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\VMMigrationService;
+
+class ReplicationSync extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastSyncTime;
+
+  /**
+   * @param string
+   */
+  public function setLastSyncTime($lastSyncTime)
+  {
+    $this->lastSyncTime = $lastSyncTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastSyncTime()
+  {
+    return $this->lastSyncTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplicationSync::class, 'Google_Service_VMMigrationService_ReplicationSync');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $projects = $vmmigrationService->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_VMMigrationService_Resource_Projects');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\ListLocationsResponse;
+use Google\Service\VMMigrationService\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $locations = $vmmigrationService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsGroups.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,196 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\AddGroupMigrationRequest;
+use Google\Service\VMMigrationService\Group;
+use Google\Service\VMMigrationService\ListGroupsResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\RemoveGroupMigrationRequest;
+
+/**
+ * The "groups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $groups = $vmmigrationService->projects_locations_groups;
+ *  </code>
+ */
+class ProjectsLocationsGroups extends \Google\Service\Resource
+{
+  /**
+   * Adds a MigratingVm to a Group. (groups.addGroupMigration)
+   *
+   * @param string $group Required. The full path name of the Group to add to.
+   * @param AddGroupMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function addGroupMigration($group, AddGroupMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['group' => $group, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addGroupMigration', [$params], Operation::class);
+  }
+  /**
+   * Creates a new Group in a given project and location. (groups.create)
+   *
+   * @param string $parent Required. The Group's parent.
+   * @param Group $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string groupId Required. The group identifier.
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Group $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Group. (groups.delete)
+   *
+   * @param string $name Required. The Group name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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 Group. (groups.get)
+   *
+   * @param string $name Required. The group name.
+   * @param array $optParams Optional parameters.
+   * @return Group
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Group::class);
+  }
+  /**
+   * Lists Groups in a given project and location.
+   * (groups.listProjectsLocationsGroups)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * groups.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of groups to return. The
+   * service may return fewer than this value. If unspecified, at most 500 groups
+   * will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListGroups` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListGroups` must match the call
+   * that provided the page token.
+   * @return ListGroupsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsGroups($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListGroupsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single Group. (groups.patch)
+   *
+   * @param string $name Output only. The Group name.
+   * @param Group $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Field mask is used to specify the fields to be
+   * overwritten in the Group resource by the update. The fields specified in the
+   * update_mask are relative to the resource, not the full request. A field will
+   * be overwritten if it is in the mask. If the user does not provide a mask then
+   * all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Group $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Removes a MigratingVm from a Group. (groups.removeGroupMigration)
+   *
+   * @param string $group Required. The name of the Group.
+   * @param RemoveGroupMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function removeGroupMigration($group, RemoveGroupMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['group' => $group, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeGroupMigration', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsGroups::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsGroups');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImports.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImports.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\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\ImageImport;
+use Google\Service\VMMigrationService\ListImageImportsResponse;
+use Google\Service\VMMigrationService\Operation;
+
+/**
+ * The "imageImports" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $imageImports = $vmmigrationService->projects_locations_imageImports;
+ *  </code>
+ */
+class ProjectsLocationsImageImports extends \Google\Service\Resource
+{
+  /**
+   * Creates a new ImageImport in a given project. (imageImports.create)
+   *
+   * @param string $parent Required. The ImageImport's parent.
+   * @param ImageImport $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string imageImportId Required. The image import identifier. This
+   * value maximum length is 63 characters, and valid characters are /a-z-/. It
+   * must start with an english letter and must not end with a hyphen.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes since the first request.
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ImageImport $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single ImageImport. (imageImports.delete)
+   *
+   * @param string $name Required. The ImageImport name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and t he
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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 ImageImport. (imageImports.get)
+   *
+   * @param string $name Required. The ImageImport name.
+   * @param array $optParams Optional parameters.
+   * @return ImageImport
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ImageImport::class);
+  }
+  /**
+   * Lists ImageImports in a given project.
+   * (imageImports.listProjectsLocationsImageImports)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * targets.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request (according to AIP-160).
+   * @opt_param string orderBy Optional. The order by fields for the result
+   * (according to AIP-132). Currently ordering is only possible by "name" field.
+   * @opt_param int pageSize Optional. The maximum number of targets to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * targets will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListImageImports` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListImageImports` must match
+   * the call that provided the page token.
+   * @return ListImageImportsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsImageImports($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListImageImportsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsImageImports::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsImageImports');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImportsImageImportJobs.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImportsImageImportJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsImageImportsImageImportJobs.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\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\CancelImageImportJobRequest;
+use Google\Service\VMMigrationService\ImageImportJob;
+use Google\Service\VMMigrationService\ListImageImportJobsResponse;
+use Google\Service\VMMigrationService\Operation;
+
+/**
+ * The "imageImportJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $imageImportJobs = $vmmigrationService->projects_locations_imageImports_imageImportJobs;
+ *  </code>
+ */
+class ProjectsLocationsImageImportsImageImportJobs extends \Google\Service\Resource
+{
+  /**
+   * Initiates the cancellation of a running clone job. (imageImportJobs.cancel)
+   *
+   * @param string $name Required. The image import job id.
+   * @param CancelImageImportJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelImageImportJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single ImageImportJob. (imageImportJobs.get)
+   *
+   * @param string $name Required. The ImageImportJob name.
+   * @param array $optParams Optional parameters.
+   * @return ImageImportJob
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ImageImportJob::class);
+  }
+  /**
+   * Lists ImageImportJobs in a given project.
+   * (imageImportJobs.listProjectsLocationsImageImportsImageImportJobs)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * targets.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request (according to AIP-160).
+   * @opt_param string orderBy Optional. The order by fields for the result
+   * (according to AIP-132). Currently ordering is only possible by "name" field.
+   * @opt_param int pageSize Optional. The maximum number of targets to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * targets will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListImageImportJobs` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListImageImportJobs` must
+   * match the call that provided the page token.
+   * @return ListImageImportJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsImageImportsImageImportJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListImageImportJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsImageImportsImageImportJobs::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsImageImportsImageImportJobs');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\CancelOperationRequest;
+use Google\Service\VMMigrationService\ListOperationsResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\VmmigrationEmpty;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $operations = $vmmigrationService->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 VmmigrationEmpty
+   * @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], VmmigrationEmpty::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 VmmigrationEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], VmmigrationEmpty::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_VMMigrationService_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSources.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,196 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\FetchInventoryResponse;
+use Google\Service\VMMigrationService\ListSourcesResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\Source;
+
+/**
+ * The "sources" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $sources = $vmmigrationService->projects_locations_sources;
+ *  </code>
+ */
+class ProjectsLocationsSources extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Source in a given project and location. (sources.create)
+   *
+   * @param string $parent Required. The Source's parent.
+   * @param Source $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string sourceId Required. The source identifier.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Source $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Source. (sources.delete)
+   *
+   * @param string $name Required. The Source name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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);
+  }
+  /**
+   * List remote source's inventory of VMs. The remote source is the onprem
+   * vCenter (remote in the sense it's not in Compute Engine). The inventory
+   * describes the list of existing VMs in that source. Note that this operation
+   * lists the VMs on the remote source, as opposed to listing the MigratingVms
+   * resources in the vmmigration service. (sources.fetchInventory)
+   *
+   * @param string $source Required. The name of the Source.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool forceRefresh If this flag is set to true, the source will be
+   * queried instead of using cached results. Using this flag will make the call
+   * slower.
+   * @opt_param int pageSize The maximum number of VMs to return. The service may
+   * return fewer than this value. For AWS source: If unspecified, at most 500 VMs
+   * will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000. For VMWare source: If unspecified, all VMs will be returned.
+   * There is no limit for maximum value.
+   * @opt_param string pageToken A page token, received from a previous
+   * `FetchInventory` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `FetchInventory` must match the
+   * call that provided the page token.
+   * @return FetchInventoryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function fetchInventory($source, $optParams = [])
+  {
+    $params = ['source' => $source];
+    $params = array_merge($params, $optParams);
+    return $this->call('fetchInventory', [$params], FetchInventoryResponse::class);
+  }
+  /**
+   * Gets details of a single Source. (sources.get)
+   *
+   * @param string $name Required. The Source name.
+   * @param array $optParams Optional parameters.
+   * @return Source
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Source::class);
+  }
+  /**
+   * Lists Sources in a given project and location.
+   * (sources.listProjectsLocationsSources)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * sources.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of sources to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * sources will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListSources` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListSources` must match the
+   * call that provided the page token.
+   * @return ListSourcesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSources($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSourcesResponse::class);
+  }
+  /**
+   * Updates the parameters of a single Source. (sources.patch)
+   *
+   * @param string $name Output only. The Source name.
+   * @param Source $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Field mask is used to specify the fields to be
+   * overwritten in the Source resource by the update. The fields specified in the
+   * update_mask are relative to the resource, not the full request. A field will
+   * be overwritten if it is in the mask. If the user does not provide a mask then
+   * all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Source $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSources::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSources');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDatacenterConnectors.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDatacenterConnectors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDatacenterConnectors.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\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\DatacenterConnector;
+use Google\Service\VMMigrationService\ListDatacenterConnectorsResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\UpgradeApplianceRequest;
+
+/**
+ * The "datacenterConnectors" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $datacenterConnectors = $vmmigrationService->projects_locations_sources_datacenterConnectors;
+ *  </code>
+ */
+class ProjectsLocationsSourcesDatacenterConnectors extends \Google\Service\Resource
+{
+  /**
+   * Creates a new DatacenterConnector in a given Source.
+   * (datacenterConnectors.create)
+   *
+   * @param string $parent Required. The DatacenterConnector's parent. Required.
+   * The Source in where the new DatacenterConnector will be created. For example:
+   * `projects/my-project/locations/us-central1/sources/my-source`
+   * @param DatacenterConnector $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string datacenterConnectorId Required. The datacenterConnector
+   * identifier.
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DatacenterConnector $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single DatacenterConnector. (datacenterConnectors.delete)
+   *
+   * @param string $name Required. The DatacenterConnector name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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 DatacenterConnector. (datacenterConnectors.get)
+   *
+   * @param string $name Required. The name of the DatacenterConnector.
+   * @param array $optParams Optional parameters.
+   * @return DatacenterConnector
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DatacenterConnector::class);
+  }
+  /**
+   * Lists DatacenterConnectors in a given Source.
+   * (datacenterConnectors.listProjectsLocationsSourcesDatacenterConnectors)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * connectors.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of connectors to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * sources will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListDatacenterConnectors` call. Provide this to retrieve the subsequent
+   * page. When paginating, all other parameters provided to
+   * `ListDatacenterConnectors` must match the call that provided the page token.
+   * @return ListDatacenterConnectorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesDatacenterConnectors($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDatacenterConnectorsResponse::class);
+  }
+  /**
+   * Upgrades the appliance relate to this DatacenterConnector to the in-place
+   * updateable version. (datacenterConnectors.upgradeAppliance)
+   *
+   * @param string $datacenterConnector Required. The DatacenterConnector name.
+   * @param UpgradeApplianceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function upgradeAppliance($datacenterConnector, UpgradeApplianceRequest $postBody, $optParams = [])
+  {
+    $params = ['datacenterConnector' => $datacenterConnector, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upgradeAppliance', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesDatacenterConnectors::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesDatacenterConnectors');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDiskMigrationJobs.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDiskMigrationJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesDiskMigrationJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,67 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\CancelDiskMigrationJobRequest;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\RunDiskMigrationJobRequest;
+
+/**
+ * The "diskMigrationJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $diskMigrationJobs = $vmmigrationService->projects_locations_sources_diskMigrationJobs;
+ *  </code>
+ */
+class ProjectsLocationsSourcesDiskMigrationJobs extends \Google\Service\Resource
+{
+  /**
+   * Cancels the disk migration job. (diskMigrationJobs.cancel)
+   *
+   * @param string $name Required. The name of the DiskMigrationJob.
+   * @param CancelDiskMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelDiskMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], Operation::class);
+  }
+  /**
+   * Runs the disk migration job. (diskMigrationJobs.run)
+   *
+   * @param string $name Required. The name of the DiskMigrationJob.
+   * @param RunDiskMigrationJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function run($name, RunDiskMigrationJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('run', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesDiskMigrationJobs::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesDiskMigrationJobs');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVms.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,229 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\FinalizeMigrationRequest;
+use Google\Service\VMMigrationService\ListMigratingVmsResponse;
+use Google\Service\VMMigrationService\MigratingVm;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\PauseMigrationRequest;
+use Google\Service\VMMigrationService\ResumeMigrationRequest;
+use Google\Service\VMMigrationService\StartMigrationRequest;
+
+/**
+ * The "migratingVms" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $migratingVms = $vmmigrationService->projects_locations_sources_migratingVms;
+ *  </code>
+ */
+class ProjectsLocationsSourcesMigratingVms extends \Google\Service\Resource
+{
+  /**
+   * Creates a new MigratingVm in a given Source. (migratingVms.create)
+   *
+   * @param string $parent Required. The MigratingVm's parent.
+   * @param MigratingVm $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string migratingVmId Required. The migratingVm identifier.
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, MigratingVm $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single MigratingVm. (migratingVms.delete)
+   *
+   * @param string $name Required. The name of the MigratingVm.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Marks a migration as completed, deleting migration resources that are no
+   * longer being used. Only applicable after cutover is done.
+   * (migratingVms.finalizeMigration)
+   *
+   * @param string $migratingVm Required. The name of the MigratingVm.
+   * @param FinalizeMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function finalizeMigration($migratingVm, FinalizeMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['migratingVm' => $migratingVm, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('finalizeMigration', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single MigratingVm. (migratingVms.get)
+   *
+   * @param string $name Required. The name of the MigratingVm.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view Optional. The level of details of the migrating VM.
+   * @return MigratingVm
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], MigratingVm::class);
+  }
+  /**
+   * Lists MigratingVms in a given Source.
+   * (migratingVms.listProjectsLocationsSourcesMigratingVms)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * MigratingVms.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of migrating VMs to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 500 migrating VMs will be returned. The maximum value is 1000; values above
+   * 1000 will be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListMigratingVms` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListMigratingVms` must match
+   * the call that provided the page token.
+   * @opt_param string view Optional. The level of details of each migrating VM.
+   * @return ListMigratingVmsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesMigratingVms($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMigratingVmsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single MigratingVm. (migratingVms.patch)
+   *
+   * @param string $name Output only. The identifier of the MigratingVm.
+   * @param MigratingVm $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Field mask is used to specify the fields to be
+   * overwritten in the MigratingVm resource by the update. The fields specified
+   * in the update_mask are relative to the resource, not the full request. A
+   * field will be overwritten if it is in the mask. If the user does not provide
+   * a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, MigratingVm $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Pauses a migration for a VM. If cycle tasks are running they will be
+   * cancelled, preserving source task data. Further replication cycles will not
+   * be triggered while the VM is paused. (migratingVms.pauseMigration)
+   *
+   * @param string $migratingVm Required. The name of the MigratingVm.
+   * @param PauseMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function pauseMigration($migratingVm, PauseMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['migratingVm' => $migratingVm, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('pauseMigration', [$params], Operation::class);
+  }
+  /**
+   * Resumes a migration for a VM. When called on a paused migration, will start
+   * the process of uploading data and creating snapshots; when called on a
+   * completed cut-over migration, will update the migration to active state and
+   * start the process of uploading data and creating snapshots.
+   * (migratingVms.resumeMigration)
+   *
+   * @param string $migratingVm Required. The name of the MigratingVm.
+   * @param ResumeMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function resumeMigration($migratingVm, ResumeMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['migratingVm' => $migratingVm, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resumeMigration', [$params], Operation::class);
+  }
+  /**
+   * Starts migration for a VM. Starts the process of uploading data and creating
+   * snapshots, in replication cycles scheduled by the policy.
+   * (migratingVms.startMigration)
+   *
+   * @param string $migratingVm Required. The name of the MigratingVm.
+   * @param StartMigrationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function startMigration($migratingVm, StartMigrationRequest $postBody, $optParams = [])
+  {
+    $params = ['migratingVm' => $migratingVm, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('startMigration', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesMigratingVms::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesMigratingVms');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCloneJobs.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCloneJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCloneJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,122 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\CancelCloneJobRequest;
+use Google\Service\VMMigrationService\CloneJob;
+use Google\Service\VMMigrationService\ListCloneJobsResponse;
+use Google\Service\VMMigrationService\Operation;
+
+/**
+ * The "cloneJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $cloneJobs = $vmmigrationService->projects_locations_sources_migratingVms_cloneJobs;
+ *  </code>
+ */
+class ProjectsLocationsSourcesMigratingVmsCloneJobs extends \Google\Service\Resource
+{
+  /**
+   * Initiates the cancellation of a running clone job. (cloneJobs.cancel)
+   *
+   * @param string $name Required. The clone job id
+   * @param CancelCloneJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelCloneJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], Operation::class);
+  }
+  /**
+   * Initiates a Clone of a specific migrating VM. (cloneJobs.create)
+   *
+   * @param string $parent Required. The Clone's parent.
+   * @param CloneJob $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string cloneJobId Required. The clone job identifier.
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CloneJob $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CloneJob. (cloneJobs.get)
+   *
+   * @param string $name Required. The name of the CloneJob.
+   * @param array $optParams Optional parameters.
+   * @return CloneJob
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CloneJob::class);
+  }
+  /**
+   * Lists the CloneJobs of a migrating VM. Only 25 most recent CloneJobs are
+   * listed. (cloneJobs.listProjectsLocationsSourcesMigratingVmsCloneJobs)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * source VMs.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of clone jobs to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * clone jobs will be returned. The maximum value is 1000; values above 1000
+   * will be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListCloneJobs` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListCloneJobs` must match the
+   * call that provided the page token.
+   * @return ListCloneJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesMigratingVmsCloneJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCloneJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesMigratingVmsCloneJobs::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesMigratingVmsCloneJobs');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCutoverJobs.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCutoverJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsCutoverJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,124 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\CancelCutoverJobRequest;
+use Google\Service\VMMigrationService\CutoverJob;
+use Google\Service\VMMigrationService\ListCutoverJobsResponse;
+use Google\Service\VMMigrationService\Operation;
+
+/**
+ * The "cutoverJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $cutoverJobs = $vmmigrationService->projects_locations_sources_migratingVms_cutoverJobs;
+ *  </code>
+ */
+class ProjectsLocationsSourcesMigratingVmsCutoverJobs extends \Google\Service\Resource
+{
+  /**
+   * Initiates the cancellation of a running cutover job. (cutoverJobs.cancel)
+   *
+   * @param string $name Required. The cutover job id
+   * @param CancelCutoverJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelCutoverJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], Operation::class);
+  }
+  /**
+   * Initiates a Cutover of a specific migrating VM. The returned LRO is completed
+   * when the cutover job resource is created and the job is initiated.
+   * (cutoverJobs.create)
+   *
+   * @param string $parent Required. The Cutover's parent.
+   * @param CutoverJob $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string cutoverJobId Required. The cutover job identifier.
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CutoverJob $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CutoverJob. (cutoverJobs.get)
+   *
+   * @param string $name Required. The name of the CutoverJob.
+   * @param array $optParams Optional parameters.
+   * @return CutoverJob
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CutoverJob::class);
+  }
+  /**
+   * Lists the CutoverJobs of a migrating VM. Only 25 most recent CutoverJobs are
+   * listed. (cutoverJobs.listProjectsLocationsSourcesMigratingVmsCutoverJobs)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * migrating VMs.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of cutover jobs to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 500 cutover jobs will be returned. The maximum value is 1000; values above
+   * 1000 will be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListCutoverJobs` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListCutoverJobs` must match the
+   * call that provided the page token.
+   * @return ListCutoverJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesMigratingVmsCutoverJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCutoverJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesMigratingVmsCutoverJobs::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesMigratingVmsCutoverJobs');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsReplicationCycles.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsReplicationCycles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesMigratingVmsReplicationCycles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\ListReplicationCyclesResponse;
+use Google\Service\VMMigrationService\ReplicationCycle;
+
+/**
+ * The "replicationCycles" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $replicationCycles = $vmmigrationService->projects_locations_sources_migratingVms_replicationCycles;
+ *  </code>
+ */
+class ProjectsLocationsSourcesMigratingVmsReplicationCycles extends \Google\Service\Resource
+{
+  /**
+   * Gets details of a single ReplicationCycle. (replicationCycles.get)
+   *
+   * @param string $name Required. The name of the ReplicationCycle.
+   * @param array $optParams Optional parameters.
+   * @return ReplicationCycle
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ReplicationCycle::class);
+  }
+  /**
+   * Lists ReplicationCycles in a given MigratingVM.
+   * (replicationCycles.listProjectsLocationsSourcesMigratingVmsReplicationCycles)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * ReplicationCycles.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of replication cycles to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 100 migrating VMs will be returned. The maximum value is 100; values above
+   * 100 will be coerced to 100.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListReplicationCycles` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListReplicationCycles`
+   * must match the call that provided the page token.
+   * @return ListReplicationCyclesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesMigratingVmsReplicationCycles($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListReplicationCyclesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesMigratingVmsReplicationCycles::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesMigratingVmsReplicationCycles');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesUtilizationReports.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesUtilizationReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsSourcesUtilizationReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\ListUtilizationReportsResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\UtilizationReport;
+
+/**
+ * The "utilizationReports" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $utilizationReports = $vmmigrationService->projects_locations_sources_utilizationReports;
+ *  </code>
+ */
+class ProjectsLocationsSourcesUtilizationReports extends \Google\Service\Resource
+{
+  /**
+   * Creates a new UtilizationReport. (utilizationReports.create)
+   *
+   * @param string $parent Required. The Utilization Report's parent.
+   * @param UtilizationReport $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string utilizationReportId Required. The ID to use for the report,
+   * which will become the final component of the reports's resource name. This
+   * value maximum length is 63 characters, and valid characters are /a-z-/. It
+   * must start with an english letter and must not end with a hyphen.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, UtilizationReport $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Utilization Report. (utilizationReports.delete)
+   *
+   * @param string $name Required. The Utilization Report name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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 a single Utilization Report. (utilizationReports.get)
+   *
+   * @param string $name Required. The Utilization Report name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view Optional. The level of details of the report. Defaults
+   * to FULL
+   * @return UtilizationReport
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], UtilizationReport::class);
+  }
+  /**
+   * Lists Utilization Reports of the given Source.
+   * (utilizationReports.listProjectsLocationsSourcesUtilizationReports)
+   *
+   * @param string $parent Required. The Utilization Reports parent.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of reports to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * reports will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListUtilizationReports` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other parameters provided to `ListUtilizationReports`
+   * must match the call that provided the page token.
+   * @opt_param string view Optional. The level of details of each report.
+   * Defaults to BASIC.
+   * @return ListUtilizationReportsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSourcesUtilizationReports($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListUtilizationReportsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSourcesUtilizationReports::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsSourcesUtilizationReports');
Index: vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsTargetProjects.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsTargetProjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Resource/ProjectsLocationsTargetProjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,173 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService\Resource;
+
+use Google\Service\VMMigrationService\ListTargetProjectsResponse;
+use Google\Service\VMMigrationService\Operation;
+use Google\Service\VMMigrationService\TargetProject;
+
+/**
+ * The "targetProjects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $vmmigrationService = new Google\Service\VMMigrationService(...);
+ *   $targetProjects = $vmmigrationService->projects_locations_targetProjects;
+ *  </code>
+ */
+class ProjectsLocationsTargetProjects extends \Google\Service\Resource
+{
+  /**
+   * Creates a new TargetProject in a given project. NOTE: TargetProject is a
+   * global resource; hence the only supported value for location is `global`.
+   * (targetProjects.create)
+   *
+   * @param string $parent Required. The TargetProject's parent.
+   * @param TargetProject $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string targetProjectId Required. The target_project identifier.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, TargetProject $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single TargetProject. NOTE: TargetProject is a global resource;
+   * hence the only supported value for location is `global`.
+   * (targetProjects.delete)
+   *
+   * @param string $name Required. The TargetProject name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server will know to ignore the request if it has already been completed. The
+   * server will guarantee that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @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 TargetProject. NOTE: TargetProject is a global
+   * resource; hence the only supported value for location is `global`.
+   * (targetProjects.get)
+   *
+   * @param string $name Required. The TargetProject name.
+   * @param array $optParams Optional parameters.
+   * @return TargetProject
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TargetProject::class);
+  }
+  /**
+   * Lists TargetProjects in a given project. NOTE: TargetProject is a global
+   * resource; hence the only supported value for location is `global`.
+   * (targetProjects.listProjectsLocationsTargetProjects)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * targets.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter request.
+   * @opt_param string orderBy Optional. the order by fields for the result.
+   * @opt_param int pageSize Optional. The maximum number of targets to return.
+   * The service may return fewer than this value. If unspecified, at most 500
+   * targets will be returned. The maximum value is 1000; values above 1000 will
+   * be coerced to 1000.
+   * @opt_param string pageToken Required. A page token, received from a previous
+   * `ListTargets` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListTargets` must match the
+   * call that provided the page token.
+   * @return ListTargetProjectsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsTargetProjects($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTargetProjectsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single TargetProject. NOTE: TargetProject is a
+   * global resource; hence the only supported value for location is `global`.
+   * (targetProjects.patch)
+   *
+   * @param string $name Output only. The name of the target project.
+   * @param TargetProject $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A request ID to identify requests. Specify a
+   * unique request ID so that if you must retry your request, the server will
+   * know to ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request. For example,
+   * consider a situation where you make an initial request and the request times
+   * out. If you make the request again with the same request ID, the server can
+   * check if original operation with the same request ID was received, and if so,
+   * will ignore the second request. This prevents clients from accidentally
+   * creating duplicate commitments. The request ID must be a valid UUID with the
+   * exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Field mask is used to specify the fields to be
+   * overwritten in the TargetProject resource by the update. The fields specified
+   * in the update_mask are relative to the resource, not the full request. A
+   * field will be overwritten if it is in the mask. If the user does not provide
+   * a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, TargetProject $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsTargetProjects::class, 'Google_Service_VMMigrationService_Resource_ProjectsLocationsTargetProjects');
Index: vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationRequest.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\VMMigrationService;
+
+class ResumeMigrationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumeMigrationRequest::class, 'Google_Service_VMMigrationService_ResumeMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ResumeMigrationResponse.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\VMMigrationService;
+
+class ResumeMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumeMigrationResponse::class, 'Google_Service_VMMigrationService_ResumeMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/RunDiskMigrationJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/RunDiskMigrationJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/RunDiskMigrationJobRequest.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\VMMigrationService;
+
+class RunDiskMigrationJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RunDiskMigrationJobRequest::class, 'Google_Service_VMMigrationService_RunDiskMigrationJobRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/SchedulePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/SchedulePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/SchedulePolicy.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\VMMigrationService;
+
+class SchedulePolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $idleDuration;
+  /**
+   * @var bool
+   */
+  public $skipOsAdaptation;
+
+  /**
+   * @param string
+   */
+  public function setIdleDuration($idleDuration)
+  {
+    $this->idleDuration = $idleDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getIdleDuration()
+  {
+    return $this->idleDuration;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipOsAdaptation($skipOsAdaptation)
+  {
+    $this->skipOsAdaptation = $skipOsAdaptation;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipOsAdaptation()
+  {
+    return $this->skipOsAdaptation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchedulePolicy::class, 'Google_Service_VMMigrationService_SchedulePolicy');
Index: vendor/google/apiclient-services/src/VMMigrationService/SchedulingNodeAffinity.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/SchedulingNodeAffinity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/SchedulingNodeAffinity.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\VMMigrationService;
+
+class SchedulingNodeAffinity extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $operator;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setOperator($operator)
+  {
+    $this->operator = $operator;
+  }
+  /**
+   * @return string
+   */
+  public function getOperator()
+  {
+    return $this->operator;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchedulingNodeAffinity::class, 'Google_Service_VMMigrationService_SchedulingNodeAffinity');
Index: vendor/google/apiclient-services/src/VMMigrationService/ServiceAccount.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ServiceAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ServiceAccount.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\VMMigrationService;
+
+class ServiceAccount extends \Google\Collection
+{
+  protected $collection_key = 'scopes';
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string[]
+   */
+  public $scopes;
+
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string[]
+   */
+  public function setScopes($scopes)
+  {
+    $this->scopes = $scopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScopes()
+  {
+    return $this->scopes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceAccount::class, 'Google_Service_VMMigrationService_ServiceAccount');
Index: vendor/google/apiclient-services/src/VMMigrationService/ShieldedInstanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ShieldedInstanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ShieldedInstanceConfig.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\VMMigrationService;
+
+class ShieldedInstanceConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableVtpm;
+  /**
+   * @var string
+   */
+  public $secureBoot;
+
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableVtpm($enableVtpm)
+  {
+    $this->enableVtpm = $enableVtpm;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableVtpm()
+  {
+    return $this->enableVtpm;
+  }
+  /**
+   * @param string
+   */
+  public function setSecureBoot($secureBoot)
+  {
+    $this->secureBoot = $secureBoot;
+  }
+  /**
+   * @return string
+   */
+  public function getSecureBoot()
+  {
+    return $this->secureBoot;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShieldedInstanceConfig::class, 'Google_Service_VMMigrationService_ShieldedInstanceConfig');
Index: vendor/google/apiclient-services/src/VMMigrationService/ShuttingDownSourceVMStep.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/ShuttingDownSourceVMStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/ShuttingDownSourceVMStep.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\VMMigrationService;
+
+class ShuttingDownSourceVMStep extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShuttingDownSourceVMStep::class, 'Google_Service_VMMigrationService_ShuttingDownSourceVMStep');
Index: vendor/google/apiclient-services/src/VMMigrationService/SkipOsAdaptation.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/SkipOsAdaptation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/SkipOsAdaptation.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\VMMigrationService;
+
+class SkipOsAdaptation extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkipOsAdaptation::class, 'Google_Service_VMMigrationService_SkipOsAdaptation');
Index: vendor/google/apiclient-services/src/VMMigrationService/Source.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Source.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Source.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,180 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class Source extends \Google\Model
+{
+  protected $awsType = AwsSourceDetails::class;
+  protected $awsDataType = '';
+  protected $azureType = AzureSourceDetails::class;
+  protected $azureDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $encryptionType = Encryption::class;
+  protected $encryptionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vmwareType = VmwareSourceDetails::class;
+  protected $vmwareDataType = '';
+
+  /**
+   * @param AwsSourceDetails
+   */
+  public function setAws(AwsSourceDetails $aws)
+  {
+    $this->aws = $aws;
+  }
+  /**
+   * @return AwsSourceDetails
+   */
+  public function getAws()
+  {
+    return $this->aws;
+  }
+  /**
+   * @param AzureSourceDetails
+   */
+  public function setAzure(AzureSourceDetails $azure)
+  {
+    $this->azure = $azure;
+  }
+  /**
+   * @return AzureSourceDetails
+   */
+  public function getAzure()
+  {
+    return $this->azure;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param Encryption
+   */
+  public function setEncryption(Encryption $encryption)
+  {
+    $this->encryption = $encryption;
+  }
+  /**
+   * @return Encryption
+   */
+  public function getEncryption()
+  {
+    return $this->encryption;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VmwareSourceDetails
+   */
+  public function setVmware(VmwareSourceDetails $vmware)
+  {
+    $this->vmware = $vmware;
+  }
+  /**
+   * @return VmwareSourceDetails
+   */
+  public function getVmware()
+  {
+    return $this->vmware;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Source::class, 'Google_Service_VMMigrationService_Source');
Index: vendor/google/apiclient-services/src/VMMigrationService/StartMigrationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/StartMigrationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/StartMigrationRequest.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\VMMigrationService;
+
+class StartMigrationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartMigrationRequest::class, 'Google_Service_VMMigrationService_StartMigrationRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/StartMigrationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/StartMigrationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/StartMigrationResponse.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\VMMigrationService;
+
+class StartMigrationResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartMigrationResponse::class, 'Google_Service_VMMigrationService_StartMigrationResponse');
Index: vendor/google/apiclient-services/src/VMMigrationService/Status.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/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\VMMigrationService;
+
+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_VMMigrationService_Status');
Index: vendor/google/apiclient-services/src/VMMigrationService/Tag.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/Tag.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/Tag.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\VMMigrationService;
+
+class Tag extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Tag::class, 'Google_Service_VMMigrationService_Tag');
Index: vendor/google/apiclient-services/src/VMMigrationService/TargetProject.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/TargetProject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/TargetProject.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\VMMigrationService;
+
+class TargetProject extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $project;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+  /**
+   * @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(TargetProject::class, 'Google_Service_VMMigrationService_TargetProject');
Index: vendor/google/apiclient-services/src/VMMigrationService/UpgradeApplianceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/UpgradeApplianceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/UpgradeApplianceRequest.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\VMMigrationService;
+
+class UpgradeApplianceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpgradeApplianceRequest::class, 'Google_Service_VMMigrationService_UpgradeApplianceRequest');
Index: vendor/google/apiclient-services/src/VMMigrationService/UpgradeStatus.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/UpgradeStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/UpgradeStatus.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\VMMigrationService;
+
+class UpgradeStatus extends \Google\Model
+{
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $previousVersion;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousVersion($previousVersion)
+  {
+    $this->previousVersion = $previousVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousVersion()
+  {
+    return $this->previousVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function 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(UpgradeStatus::class, 'Google_Service_VMMigrationService_UpgradeStatus');
Index: vendor/google/apiclient-services/src/VMMigrationService/UtilizationReport.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/UtilizationReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/UtilizationReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,203 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class UtilizationReport extends \Google\Collection
+{
+  protected $collection_key = 'vms';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $frameEndTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  /**
+   * @var string
+   */
+  public $timeFrame;
+  /**
+   * @var int
+   */
+  public $vmCount;
+  protected $vmsType = VmUtilizationInfo::class;
+  protected $vmsDataType = 'array';
+
+  /**
+   * @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 setFrameEndTime($frameEndTime)
+  {
+    $this->frameEndTime = $frameEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getFrameEndTime()
+  {
+    return $this->frameEndTime;
+  }
+  /**
+   * @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 setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeFrame($timeFrame)
+  {
+    $this->timeFrame = $timeFrame;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeFrame()
+  {
+    return $this->timeFrame;
+  }
+  /**
+   * @param int
+   */
+  public function setVmCount($vmCount)
+  {
+    $this->vmCount = $vmCount;
+  }
+  /**
+   * @return int
+   */
+  public function getVmCount()
+  {
+    return $this->vmCount;
+  }
+  /**
+   * @param VmUtilizationInfo[]
+   */
+  public function setVms($vms)
+  {
+    $this->vms = $vms;
+  }
+  /**
+   * @return VmUtilizationInfo[]
+   */
+  public function getVms()
+  {
+    return $this->vms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UtilizationReport::class, 'Google_Service_VMMigrationService_UtilizationReport');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmAttachmentDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmAttachmentDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmAttachmentDetails.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\VMMigrationService;
+
+class VmAttachmentDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceName;
+
+  /**
+   * @param string
+   */
+  public function setDeviceName($deviceName)
+  {
+    $this->deviceName = $deviceName;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceName()
+  {
+    return $this->deviceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmAttachmentDetails::class, 'Google_Service_VMMigrationService_VmAttachmentDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmCapabilities.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmCapabilities.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmCapabilities.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\VMMigrationService;
+
+class VmCapabilities extends \Google\Collection
+{
+  protected $collection_key = 'osCapabilities';
+  /**
+   * @var string
+   */
+  public $lastOsCapabilitiesUpdateTime;
+  /**
+   * @var string[]
+   */
+  public $osCapabilities;
+
+  /**
+   * @param string
+   */
+  public function setLastOsCapabilitiesUpdateTime($lastOsCapabilitiesUpdateTime)
+  {
+    $this->lastOsCapabilitiesUpdateTime = $lastOsCapabilitiesUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastOsCapabilitiesUpdateTime()
+  {
+    return $this->lastOsCapabilitiesUpdateTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOsCapabilities($osCapabilities)
+  {
+    $this->osCapabilities = $osCapabilities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOsCapabilities()
+  {
+    return $this->osCapabilities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmCapabilities::class, 'Google_Service_VMMigrationService_VmCapabilities');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class VmUtilizationInfo extends \Google\Model
+{
+  protected $utilizationType = VmUtilizationMetrics::class;
+  protected $utilizationDataType = '';
+  /**
+   * @var string
+   */
+  public $vmId;
+  protected $vmwareVmDetailsType = VmwareVmDetails::class;
+  protected $vmwareVmDetailsDataType = '';
+
+  /**
+   * @param VmUtilizationMetrics
+   */
+  public function setUtilization(VmUtilizationMetrics $utilization)
+  {
+    $this->utilization = $utilization;
+  }
+  /**
+   * @return VmUtilizationMetrics
+   */
+  public function getUtilization()
+  {
+    return $this->utilization;
+  }
+  /**
+   * @param string
+   */
+  public function setVmId($vmId)
+  {
+    $this->vmId = $vmId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmId()
+  {
+    return $this->vmId;
+  }
+  /**
+   * @param VmwareVmDetails
+   */
+  public function setVmwareVmDetails(VmwareVmDetails $vmwareVmDetails)
+  {
+    $this->vmwareVmDetails = $vmwareVmDetails;
+  }
+  /**
+   * @return VmwareVmDetails
+   */
+  public function getVmwareVmDetails()
+  {
+    return $this->vmwareVmDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmUtilizationInfo::class, 'Google_Service_VMMigrationService_VmUtilizationInfo');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmUtilizationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class VmUtilizationMetrics extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $cpuAveragePercent;
+  /**
+   * @var int
+   */
+  public $cpuMaxPercent;
+  /**
+   * @var string
+   */
+  public $diskIoRateAverageKbps;
+  /**
+   * @var string
+   */
+  public $diskIoRateMaxKbps;
+  /**
+   * @var int
+   */
+  public $memoryAveragePercent;
+  /**
+   * @var int
+   */
+  public $memoryMaxPercent;
+  /**
+   * @var string
+   */
+  public $networkThroughputAverageKbps;
+  /**
+   * @var string
+   */
+  public $networkThroughputMaxKbps;
+
+  /**
+   * @param int
+   */
+  public function setCpuAveragePercent($cpuAveragePercent)
+  {
+    $this->cpuAveragePercent = $cpuAveragePercent;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuAveragePercent()
+  {
+    return $this->cpuAveragePercent;
+  }
+  /**
+   * @param int
+   */
+  public function setCpuMaxPercent($cpuMaxPercent)
+  {
+    $this->cpuMaxPercent = $cpuMaxPercent;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuMaxPercent()
+  {
+    return $this->cpuMaxPercent;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskIoRateAverageKbps($diskIoRateAverageKbps)
+  {
+    $this->diskIoRateAverageKbps = $diskIoRateAverageKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskIoRateAverageKbps()
+  {
+    return $this->diskIoRateAverageKbps;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskIoRateMaxKbps($diskIoRateMaxKbps)
+  {
+    $this->diskIoRateMaxKbps = $diskIoRateMaxKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskIoRateMaxKbps()
+  {
+    return $this->diskIoRateMaxKbps;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryAveragePercent($memoryAveragePercent)
+  {
+    $this->memoryAveragePercent = $memoryAveragePercent;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryAveragePercent()
+  {
+    return $this->memoryAveragePercent;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryMaxPercent($memoryMaxPercent)
+  {
+    $this->memoryMaxPercent = $memoryMaxPercent;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMaxPercent()
+  {
+    return $this->memoryMaxPercent;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkThroughputAverageKbps($networkThroughputAverageKbps)
+  {
+    $this->networkThroughputAverageKbps = $networkThroughputAverageKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkThroughputAverageKbps()
+  {
+    return $this->networkThroughputAverageKbps;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkThroughputMaxKbps($networkThroughputMaxKbps)
+  {
+    $this->networkThroughputMaxKbps = $networkThroughputMaxKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkThroughputMaxKbps()
+  {
+    return $this->networkThroughputMaxKbps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmUtilizationMetrics::class, 'Google_Service_VMMigrationService_VmUtilizationMetrics');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmmigrationEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmmigrationEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmmigrationEmpty.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\VMMigrationService;
+
+class VmmigrationEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmmigrationEmpty::class, 'Google_Service_VMMigrationService_VmmigrationEmpty');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmwareDiskDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmwareDiskDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmwareDiskDetails.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\VMMigrationService;
+
+class VmwareDiskDetails extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $diskNumber;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $sizeGb;
+
+  /**
+   * @param int
+   */
+  public function setDiskNumber($diskNumber)
+  {
+    $this->diskNumber = $diskNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskNumber()
+  {
+    return $this->diskNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareDiskDetails::class, 'Google_Service_VMMigrationService_VmwareDiskDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceDetails.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\VMMigrationService;
+
+class VmwareSourceDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var string
+   */
+  public $resolvedVcenterHost;
+  /**
+   * @var string
+   */
+  public $thumbprint;
+  /**
+   * @var string
+   */
+  public $username;
+  /**
+   * @var string
+   */
+  public $vcenterIp;
+
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param string
+   */
+  public function setResolvedVcenterHost($resolvedVcenterHost)
+  {
+    $this->resolvedVcenterHost = $resolvedVcenterHost;
+  }
+  /**
+   * @return string
+   */
+  public function getResolvedVcenterHost()
+  {
+    return $this->resolvedVcenterHost;
+  }
+  /**
+   * @param string
+   */
+  public function setThumbprint($thumbprint)
+  {
+    $this->thumbprint = $thumbprint;
+  }
+  /**
+   * @return string
+   */
+  public function getThumbprint()
+  {
+    return $this->thumbprint;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+  /**
+   * @param string
+   */
+  public function setVcenterIp($vcenterIp)
+  {
+    $this->vcenterIp = $vcenterIp;
+  }
+  /**
+   * @return string
+   */
+  public function getVcenterIp()
+  {
+    return $this->vcenterIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareSourceDetails::class, 'Google_Service_VMMigrationService_VmwareSourceDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmwareSourceVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class VmwareSourceVmDetails extends \Google\Collection
+{
+  protected $collection_key = 'disks';
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $committedStorageBytes;
+  protected $disksType = VmwareDiskDetails::class;
+  protected $disksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $firmware;
+  protected $vmCapabilitiesInfoType = VmCapabilities::class;
+  protected $vmCapabilitiesInfoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageBytes($committedStorageBytes)
+  {
+    $this->committedStorageBytes = $committedStorageBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageBytes()
+  {
+    return $this->committedStorageBytes;
+  }
+  /**
+   * @param VmwareDiskDetails[]
+   */
+  public function setDisks($disks)
+  {
+    $this->disks = $disks;
+  }
+  /**
+   * @return VmwareDiskDetails[]
+   */
+  public function getDisks()
+  {
+    return $this->disks;
+  }
+  /**
+   * @param string
+   */
+  public function setFirmware($firmware)
+  {
+    $this->firmware = $firmware;
+  }
+  /**
+   * @return string
+   */
+  public function getFirmware()
+  {
+    return $this->firmware;
+  }
+  /**
+   * @param VmCapabilities
+   */
+  public function setVmCapabilitiesInfo(VmCapabilities $vmCapabilitiesInfo)
+  {
+    $this->vmCapabilitiesInfo = $vmCapabilitiesInfo;
+  }
+  /**
+   * @return VmCapabilities
+   */
+  public function getVmCapabilitiesInfo()
+  {
+    return $this->vmCapabilitiesInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareSourceVmDetails::class, 'Google_Service_VMMigrationService_VmwareSourceVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmwareVmDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmwareVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmwareVmDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,260 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\VMMigrationService;
+
+class VmwareVmDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $bootOption;
+  /**
+   * @var string
+   */
+  public $committedStorageMb;
+  /**
+   * @var int
+   */
+  public $cpuCount;
+  /**
+   * @var string
+   */
+  public $datacenterDescription;
+  /**
+   * @var string
+   */
+  public $datacenterId;
+  /**
+   * @var int
+   */
+  public $diskCount;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $guestDescription;
+  /**
+   * @var int
+   */
+  public $memoryMb;
+  /**
+   * @var string
+   */
+  public $powerState;
+  /**
+   * @var string
+   */
+  public $uuid;
+  /**
+   * @var string
+   */
+  public $vmId;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setBootOption($bootOption)
+  {
+    $this->bootOption = $bootOption;
+  }
+  /**
+   * @return string
+   */
+  public function getBootOption()
+  {
+    return $this->bootOption;
+  }
+  /**
+   * @param string
+   */
+  public function setCommittedStorageMb($committedStorageMb)
+  {
+    $this->committedStorageMb = $committedStorageMb;
+  }
+  /**
+   * @return string
+   */
+  public function getCommittedStorageMb()
+  {
+    return $this->committedStorageMb;
+  }
+  /**
+   * @param int
+   */
+  public function setCpuCount($cpuCount)
+  {
+    $this->cpuCount = $cpuCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCpuCount()
+  {
+    return $this->cpuCount;
+  }
+  /**
+   * @param string
+   */
+  public function setDatacenterDescription($datacenterDescription)
+  {
+    $this->datacenterDescription = $datacenterDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getDatacenterDescription()
+  {
+    return $this->datacenterDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setDatacenterId($datacenterId)
+  {
+    $this->datacenterId = $datacenterId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatacenterId()
+  {
+    return $this->datacenterId;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskCount($diskCount)
+  {
+    $this->diskCount = $diskCount;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskCount()
+  {
+    return $this->diskCount;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setGuestDescription($guestDescription)
+  {
+    $this->guestDescription = $guestDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getGuestDescription()
+  {
+    return $this->guestDescription;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param string
+   */
+  public function setPowerState($powerState)
+  {
+    $this->powerState = $powerState;
+  }
+  /**
+   * @return string
+   */
+  public function getPowerState()
+  {
+    return $this->powerState;
+  }
+  /**
+   * @param string
+   */
+  public function setUuid($uuid)
+  {
+    $this->uuid = $uuid;
+  }
+  /**
+   * @return string
+   */
+  public function getUuid()
+  {
+    return $this->uuid;
+  }
+  /**
+   * @param string
+   */
+  public function setVmId($vmId)
+  {
+    $this->vmId = $vmId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmId()
+  {
+    return $this->vmId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVmDetails::class, 'Google_Service_VMMigrationService_VmwareVmDetails');
Index: vendor/google/apiclient-services/src/VMMigrationService/VmwareVmsDetails.php
===================================================================
--- vendor/google/apiclient-services/src/VMMigrationService/VmwareVmsDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/VMMigrationService/VmwareVmsDetails.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\VMMigrationService;
+
+class VmwareVmsDetails extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  protected $detailsType = VmwareVmDetails::class;
+  protected $detailsDataType = 'array';
+
+  /**
+   * @param VmwareVmDetails[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return VmwareVmDetails[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VmwareVmsDetails::class, 'Google_Service_VMMigrationService_VmwareVmsDetails');
