Index: vendor/google/apiclient-services/src/DataFusion/Accelerator.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Accelerator.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Accelerator.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\DataFusion;
+
+class Accelerator extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $acceleratorType;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setAcceleratorType($acceleratorType)
+  {
+    $this->acceleratorType = $acceleratorType;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorType()
+  {
+    return $this->acceleratorType;
+  }
+  /**
+   * @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(Accelerator::class, 'Google_Service_DataFusion_Accelerator');
Index: vendor/google/apiclient-services/src/DataFusion/AssetLocation.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class AssetLocation extends \Google\Collection
+{
+  protected $collection_key = 'parentAsset';
+  protected $expectedType = IsolationExpectations::class;
+  protected $expectedDataType = '';
+  protected $extraParametersType = ExtraParameter::class;
+  protected $extraParametersDataType = 'array';
+  protected $locationDataType = LocationData::class;
+  protected $locationDataDataType = 'array';
+  protected $parentAssetType = CloudAsset::class;
+  protected $parentAssetDataType = 'array';
+
+  /**
+   * @param IsolationExpectations
+   */
+  public function setExpected(IsolationExpectations $expected)
+  {
+    $this->expected = $expected;
+  }
+  /**
+   * @return IsolationExpectations
+   */
+  public function getExpected()
+  {
+    return $this->expected;
+  }
+  /**
+   * @param ExtraParameter[]
+   */
+  public function setExtraParameters($extraParameters)
+  {
+    $this->extraParameters = $extraParameters;
+  }
+  /**
+   * @return ExtraParameter[]
+   */
+  public function getExtraParameters()
+  {
+    return $this->extraParameters;
+  }
+  /**
+   * @param LocationData[]
+   */
+  public function setLocationData($locationData)
+  {
+    $this->locationData = $locationData;
+  }
+  /**
+   * @return LocationData[]
+   */
+  public function getLocationData()
+  {
+    return $this->locationData;
+  }
+  /**
+   * @param CloudAsset[]
+   */
+  public function setParentAsset($parentAsset)
+  {
+    $this->parentAsset = $parentAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getParentAsset()
+  {
+    return $this->parentAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssetLocation::class, 'Google_Service_DataFusion_AssetLocation');
Index: vendor/google/apiclient-services/src/DataFusion/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_DataFusion_AuditConfig');
Index: vendor/google/apiclient-services/src/DataFusion/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_DataFusion_AuditLogConfig');
Index: vendor/google/apiclient-services/src/DataFusion/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_DataFusion_Binding');
Index: vendor/google/apiclient-services/src/DataFusion/BlobstoreLocation.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/BlobstoreLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/BlobstoreLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class BlobstoreLocation extends \Google\Collection
+{
+  protected $collection_key = 'policyId';
+  /**
+   * @var string[]
+   */
+  public $policyId;
+
+  /**
+   * @param string[]
+   */
+  public function setPolicyId($policyId)
+  {
+    $this->policyId = $policyId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPolicyId()
+  {
+    return $this->policyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlobstoreLocation::class, 'Google_Service_DataFusion_BlobstoreLocation');
Index: vendor/google/apiclient-services/src/DataFusion/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_DataFusion_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/DataFusion/CloudAsset.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/CloudAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/CloudAsset.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\DataFusion;
+
+class CloudAsset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assetName;
+  /**
+   * @var string
+   */
+  public $assetType;
+
+  /**
+   * @param string
+   */
+  public function setAssetName($assetName)
+  {
+    $this->assetName = $assetName;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetName()
+  {
+    return $this->assetName;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAsset::class, 'Google_Service_DataFusion_CloudAsset');
Index: vendor/google/apiclient-services/src/DataFusion/CloudAssetComposition.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/CloudAssetComposition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/CloudAssetComposition.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\DataFusion;
+
+class CloudAssetComposition extends \Google\Collection
+{
+  protected $collection_key = 'childAsset';
+  protected $childAssetType = CloudAsset::class;
+  protected $childAssetDataType = 'array';
+
+  /**
+   * @param CloudAsset[]
+   */
+  public function setChildAsset($childAsset)
+  {
+    $this->childAsset = $childAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getChildAsset()
+  {
+    return $this->childAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAssetComposition::class, 'Google_Service_DataFusion_CloudAssetComposition');
Index: vendor/google/apiclient-services/src/DataFusion/CryptoKeyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/CryptoKeyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/CryptoKeyConfig.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\DataFusion;
+
+class CryptoKeyConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $keyReference;
+
+  /**
+   * @param string
+   */
+  public function setKeyReference($keyReference)
+  {
+    $this->keyReference = $keyReference;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyReference()
+  {
+    return $this->keyReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CryptoKeyConfig::class, 'Google_Service_DataFusion_CryptoKeyConfig');
Index: vendor/google/apiclient-services/src/DataFusion/DataResidencyAugmentedView.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/DataResidencyAugmentedView.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/DataResidencyAugmentedView.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\DataFusion;
+
+class DataResidencyAugmentedView extends \Google\Collection
+{
+  protected $collection_key = 'tpIds';
+  /**
+   * @var string[]
+   */
+  public $crGopoGuris;
+  /**
+   * @var string[]
+   */
+  public $crGopoPrefixes;
+  protected $serviceDataType = ServiceData::class;
+  protected $serviceDataDataType = '';
+  /**
+   * @var string[]
+   */
+  public $tpIds;
+
+  /**
+   * @param string[]
+   */
+  public function setCrGopoGuris($crGopoGuris)
+  {
+    $this->crGopoGuris = $crGopoGuris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCrGopoGuris()
+  {
+    return $this->crGopoGuris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCrGopoPrefixes($crGopoPrefixes)
+  {
+    $this->crGopoPrefixes = $crGopoPrefixes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCrGopoPrefixes()
+  {
+    return $this->crGopoPrefixes;
+  }
+  /**
+   * @param ServiceData
+   */
+  public function setServiceData(ServiceData $serviceData)
+  {
+    $this->serviceData = $serviceData;
+  }
+  /**
+   * @return ServiceData
+   */
+  public function getServiceData()
+  {
+    return $this->serviceData;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTpIds($tpIds)
+  {
+    $this->tpIds = $tpIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTpIds()
+  {
+    return $this->tpIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataResidencyAugmentedView::class, 'Google_Service_DataFusion_DataResidencyAugmentedView');
Index: vendor/google/apiclient-services/src/DataFusion/DatafusionEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/DatafusionEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/DatafusionEmpty.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\DataFusion;
+
+class DatafusionEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatafusionEmpty::class, 'Google_Service_DataFusion_DatafusionEmpty');
Index: vendor/google/apiclient-services/src/DataFusion/DirectLocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/DirectLocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/DirectLocationAssignment.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\DataFusion;
+
+class DirectLocationAssignment extends \Google\Collection
+{
+  protected $collection_key = 'location';
+  protected $locationType = LocationAssignment::class;
+  protected $locationDataType = 'array';
+
+  /**
+   * @param LocationAssignment[]
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return LocationAssignment[]
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DirectLocationAssignment::class, 'Google_Service_DataFusion_DirectLocationAssignment');
Index: vendor/google/apiclient-services/src/DataFusion/DnsPeering.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/DnsPeering.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/DnsPeering.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\DataFusion;
+
+class DnsPeering extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $targetNetwork;
+  /**
+   * @var string
+   */
+  public $targetProject;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetNetwork($targetNetwork)
+  {
+    $this->targetNetwork = $targetNetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetNetwork()
+  {
+    return $this->targetNetwork;
+  }
+  /**
+   * @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(DnsPeering::class, 'Google_Service_DataFusion_DnsPeering');
Index: vendor/google/apiclient-services/src/DataFusion/EventPublishConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/EventPublishConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/EventPublishConfig.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\DataFusion;
+
+class EventPublishConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $topic;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventPublishConfig::class, 'Google_Service_DataFusion_EventPublishConfig');
Index: vendor/google/apiclient-services/src/DataFusion/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_DataFusion_Expr');
Index: vendor/google/apiclient-services/src/DataFusion/ExtraParameter.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ExtraParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ExtraParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class ExtraParameter extends \Google\Model
+{
+  protected $regionalMigDistributionPolicyType = RegionalMigDistributionPolicy::class;
+  protected $regionalMigDistributionPolicyDataType = '';
+
+  /**
+   * @param RegionalMigDistributionPolicy
+   */
+  public function setRegionalMigDistributionPolicy(RegionalMigDistributionPolicy $regionalMigDistributionPolicy)
+  {
+    $this->regionalMigDistributionPolicy = $regionalMigDistributionPolicy;
+  }
+  /**
+   * @return RegionalMigDistributionPolicy
+   */
+  public function getRegionalMigDistributionPolicy()
+  {
+    return $this->regionalMigDistributionPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExtraParameter::class, 'Google_Service_DataFusion_ExtraParameter');
Index: vendor/google/apiclient-services/src/DataFusion/Instance.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Instance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Instance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,645 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class Instance extends \Google\Collection
+{
+  protected $collection_key = 'disabledReason';
+  protected $acceleratorsType = Accelerator::class;
+  protected $acceleratorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $apiEndpoint;
+  protected $availableVersionType = Version::class;
+  protected $availableVersionDataType = 'array';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $cryptoKeyConfigType = CryptoKeyConfig::class;
+  protected $cryptoKeyConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $dataplexDataLineageIntegrationEnabled;
+  /**
+   * @var string
+   */
+  public $dataprocServiceAccount;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $disabledReason;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $enableRbac;
+  /**
+   * @var bool
+   */
+  public $enableStackdriverLogging;
+  /**
+   * @var bool
+   */
+  public $enableStackdriverMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableZoneSeparation;
+  protected $eventPublishConfigType = EventPublishConfig::class;
+  protected $eventPublishConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $gcsBucket;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $maintenancePolicyType = MaintenancePolicy::class;
+  protected $maintenancePolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $networkConfigType = NetworkConfig::class;
+  protected $networkConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $options;
+  /**
+   * @var string
+   */
+  public $p4ServiceAccount;
+  /**
+   * @var string
+   */
+  public $patchRevision;
+  /**
+   * @var bool
+   */
+  public $privateInstance;
+  /**
+   * @var bool
+   */
+  public $satisfiesPzs;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $serviceEndpoint;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $tenantProjectId;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $workforceIdentityServiceEndpoint;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param Accelerator[]
+   */
+  public function setAccelerators($accelerators)
+  {
+    $this->accelerators = $accelerators;
+  }
+  /**
+   * @return Accelerator[]
+   */
+  public function getAccelerators()
+  {
+    return $this->accelerators;
+  }
+  /**
+   * @param string
+   */
+  public function setApiEndpoint($apiEndpoint)
+  {
+    $this->apiEndpoint = $apiEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getApiEndpoint()
+  {
+    return $this->apiEndpoint;
+  }
+  /**
+   * @param Version[]
+   */
+  public function setAvailableVersion($availableVersion)
+  {
+    $this->availableVersion = $availableVersion;
+  }
+  /**
+   * @return Version[]
+   */
+  public function getAvailableVersion()
+  {
+    return $this->availableVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param CryptoKeyConfig
+   */
+  public function setCryptoKeyConfig(CryptoKeyConfig $cryptoKeyConfig)
+  {
+    $this->cryptoKeyConfig = $cryptoKeyConfig;
+  }
+  /**
+   * @return CryptoKeyConfig
+   */
+  public function getCryptoKeyConfig()
+  {
+    return $this->cryptoKeyConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setDataplexDataLineageIntegrationEnabled($dataplexDataLineageIntegrationEnabled)
+  {
+    $this->dataplexDataLineageIntegrationEnabled = $dataplexDataLineageIntegrationEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataplexDataLineageIntegrationEnabled()
+  {
+    return $this->dataplexDataLineageIntegrationEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setDataprocServiceAccount($dataprocServiceAccount)
+  {
+    $this->dataprocServiceAccount = $dataprocServiceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getDataprocServiceAccount()
+  {
+    return $this->dataprocServiceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDisabledReason($disabledReason)
+  {
+    $this->disabledReason = $disabledReason;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDisabledReason()
+  {
+    return $this->disabledReason;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableRbac($enableRbac)
+  {
+    $this->enableRbac = $enableRbac;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableRbac()
+  {
+    return $this->enableRbac;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableStackdriverLogging($enableStackdriverLogging)
+  {
+    $this->enableStackdriverLogging = $enableStackdriverLogging;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableStackdriverLogging()
+  {
+    return $this->enableStackdriverLogging;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableStackdriverMonitoring($enableStackdriverMonitoring)
+  {
+    $this->enableStackdriverMonitoring = $enableStackdriverMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableStackdriverMonitoring()
+  {
+    return $this->enableStackdriverMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableZoneSeparation($enableZoneSeparation)
+  {
+    $this->enableZoneSeparation = $enableZoneSeparation;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableZoneSeparation()
+  {
+    return $this->enableZoneSeparation;
+  }
+  /**
+   * @param EventPublishConfig
+   */
+  public function setEventPublishConfig(EventPublishConfig $eventPublishConfig)
+  {
+    $this->eventPublishConfig = $eventPublishConfig;
+  }
+  /**
+   * @return EventPublishConfig
+   */
+  public function getEventPublishConfig()
+  {
+    return $this->eventPublishConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsBucket($gcsBucket)
+  {
+    $this->gcsBucket = $gcsBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsBucket()
+  {
+    return $this->gcsBucket;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param MaintenancePolicy
+   */
+  public function setMaintenancePolicy(MaintenancePolicy $maintenancePolicy)
+  {
+    $this->maintenancePolicy = $maintenancePolicy;
+  }
+  /**
+   * @return MaintenancePolicy
+   */
+  public function getMaintenancePolicy()
+  {
+    return $this->maintenancePolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NetworkConfig
+   */
+  public function setNetworkConfig(NetworkConfig $networkConfig)
+  {
+    $this->networkConfig = $networkConfig;
+  }
+  /**
+   * @return NetworkConfig
+   */
+  public function getNetworkConfig()
+  {
+    return $this->networkConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param string
+   */
+  public function setP4ServiceAccount($p4ServiceAccount)
+  {
+    $this->p4ServiceAccount = $p4ServiceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getP4ServiceAccount()
+  {
+    return $this->p4ServiceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setPatchRevision($patchRevision)
+  {
+    $this->patchRevision = $patchRevision;
+  }
+  /**
+   * @return string
+   */
+  public function getPatchRevision()
+  {
+    return $this->patchRevision;
+  }
+  /**
+   * @param bool
+   */
+  public function setPrivateInstance($privateInstance)
+  {
+    $this->privateInstance = $privateInstance;
+  }
+  /**
+   * @return bool
+   */
+  public function getPrivateInstance()
+  {
+    return $this->privateInstance;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzs($satisfiesPzs)
+  {
+    $this->satisfiesPzs = $satisfiesPzs;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzs()
+  {
+    return $this->satisfiesPzs;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceEndpoint($serviceEndpoint)
+  {
+    $this->serviceEndpoint = $serviceEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceEndpoint()
+  {
+    return $this->serviceEndpoint;
+  }
+  /**
+   * @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 setTenantProjectId($tenantProjectId)
+  {
+    $this->tenantProjectId = $tenantProjectId;
+  }
+  /**
+   * @return string
+   */
+  public function getTenantProjectId()
+  {
+    return $this->tenantProjectId;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkforceIdentityServiceEndpoint($workforceIdentityServiceEndpoint)
+  {
+    $this->workforceIdentityServiceEndpoint = $workforceIdentityServiceEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkforceIdentityServiceEndpoint()
+  {
+    return $this->workforceIdentityServiceEndpoint;
+  }
+  /**
+   * @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(Instance::class, 'Google_Service_DataFusion_Instance');
Index: vendor/google/apiclient-services/src/DataFusion/IsolationExpectations.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/IsolationExpectations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/IsolationExpectations.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\DataFusion;
+
+class IsolationExpectations extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ziOrgPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionState;
+  /**
+   * @var string
+   */
+  public $zoneIsolation;
+  /**
+   * @var string
+   */
+  public $zoneSeparation;
+  /**
+   * @var string
+   */
+  public $zsOrgPolicy;
+  /**
+   * @var string
+   */
+  public $zsRegionState;
+
+  /**
+   * @param string
+   */
+  public function setZiOrgPolicy($ziOrgPolicy)
+  {
+    $this->ziOrgPolicy = $ziOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiOrgPolicy()
+  {
+    return $this->ziOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionPolicy($ziRegionPolicy)
+  {
+    $this->ziRegionPolicy = $ziRegionPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionPolicy()
+  {
+    return $this->ziRegionPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionState($ziRegionState)
+  {
+    $this->ziRegionState = $ziRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionState()
+  {
+    return $this->ziRegionState;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneIsolation($zoneIsolation)
+  {
+    $this->zoneIsolation = $zoneIsolation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneIsolation()
+  {
+    return $this->zoneIsolation;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneSeparation($zoneSeparation)
+  {
+    $this->zoneSeparation = $zoneSeparation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneSeparation()
+  {
+    return $this->zoneSeparation;
+  }
+  /**
+   * @param string
+   */
+  public function setZsOrgPolicy($zsOrgPolicy)
+  {
+    $this->zsOrgPolicy = $zsOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZsOrgPolicy()
+  {
+    return $this->zsOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZsRegionState($zsRegionState)
+  {
+    $this->zsRegionState = $zsRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZsRegionState()
+  {
+    return $this->zsRegionState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IsolationExpectations::class, 'Google_Service_DataFusion_IsolationExpectations');
Index: vendor/google/apiclient-services/src/DataFusion/ListAvailableVersionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ListAvailableVersionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ListAvailableVersionsResponse.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\DataFusion;
+
+class ListAvailableVersionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'availableVersions';
+  protected $availableVersionsType = Version::class;
+  protected $availableVersionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Version[]
+   */
+  public function setAvailableVersions($availableVersions)
+  {
+    $this->availableVersions = $availableVersions;
+  }
+  /**
+   * @return Version[]
+   */
+  public function getAvailableVersions()
+  {
+    return $this->availableVersions;
+  }
+  /**
+   * @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(ListAvailableVersionsResponse::class, 'Google_Service_DataFusion_ListAvailableVersionsResponse');
Index: vendor/google/apiclient-services/src/DataFusion/ListDnsPeeringsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ListDnsPeeringsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ListDnsPeeringsResponse.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\DataFusion;
+
+class ListDnsPeeringsResponse extends \Google\Collection
+{
+  protected $collection_key = 'dnsPeerings';
+  protected $dnsPeeringsType = DnsPeering::class;
+  protected $dnsPeeringsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param DnsPeering[]
+   */
+  public function setDnsPeerings($dnsPeerings)
+  {
+    $this->dnsPeerings = $dnsPeerings;
+  }
+  /**
+   * @return DnsPeering[]
+   */
+  public function getDnsPeerings()
+  {
+    return $this->dnsPeerings;
+  }
+  /**
+   * @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(ListDnsPeeringsResponse::class, 'Google_Service_DataFusion_ListDnsPeeringsResponse');
Index: vendor/google/apiclient-services/src/DataFusion/ListInstancesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ListInstancesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ListInstancesResponse.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\DataFusion;
+
+class ListInstancesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $instancesType = Instance::class;
+  protected $instancesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Instance[]
+   */
+  public function setInstances($instances)
+  {
+    $this->instances = $instances;
+  }
+  /**
+   * @return Instance[]
+   */
+  public function getInstances()
+  {
+    return $this->instances;
+  }
+  /**
+   * @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(ListInstancesResponse::class, 'Google_Service_DataFusion_ListInstancesResponse');
Index: vendor/google/apiclient-services/src/DataFusion/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+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_DataFusion_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/DataFusion/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+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_DataFusion_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/DataFusion/Location.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+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_DataFusion_Location');
Index: vendor/google/apiclient-services/src/DataFusion/LocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/LocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/LocationAssignment.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\DataFusion;
+
+class LocationAssignment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $locationType;
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationAssignment::class, 'Google_Service_DataFusion_LocationAssignment');
Index: vendor/google/apiclient-services/src/DataFusion/LocationData.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/LocationData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/LocationData.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\DataFusion;
+
+class LocationData extends \Google\Model
+{
+  protected $blobstoreLocationType = BlobstoreLocation::class;
+  protected $blobstoreLocationDataType = '';
+  protected $childAssetLocationType = CloudAssetComposition::class;
+  protected $childAssetLocationDataType = '';
+  protected $directLocationType = DirectLocationAssignment::class;
+  protected $directLocationDataType = '';
+  protected $gcpProjectProxyType = TenantProjectProxy::class;
+  protected $gcpProjectProxyDataType = '';
+  protected $placerLocationType = PlacerLocation::class;
+  protected $placerLocationDataType = '';
+  protected $spannerLocationType = SpannerLocation::class;
+  protected $spannerLocationDataType = '';
+
+  /**
+   * @param BlobstoreLocation
+   */
+  public function setBlobstoreLocation(BlobstoreLocation $blobstoreLocation)
+  {
+    $this->blobstoreLocation = $blobstoreLocation;
+  }
+  /**
+   * @return BlobstoreLocation
+   */
+  public function getBlobstoreLocation()
+  {
+    return $this->blobstoreLocation;
+  }
+  /**
+   * @param CloudAssetComposition
+   */
+  public function setChildAssetLocation(CloudAssetComposition $childAssetLocation)
+  {
+    $this->childAssetLocation = $childAssetLocation;
+  }
+  /**
+   * @return CloudAssetComposition
+   */
+  public function getChildAssetLocation()
+  {
+    return $this->childAssetLocation;
+  }
+  /**
+   * @param DirectLocationAssignment
+   */
+  public function setDirectLocation(DirectLocationAssignment $directLocation)
+  {
+    $this->directLocation = $directLocation;
+  }
+  /**
+   * @return DirectLocationAssignment
+   */
+  public function getDirectLocation()
+  {
+    return $this->directLocation;
+  }
+  /**
+   * @param TenantProjectProxy
+   */
+  public function setGcpProjectProxy(TenantProjectProxy $gcpProjectProxy)
+  {
+    $this->gcpProjectProxy = $gcpProjectProxy;
+  }
+  /**
+   * @return TenantProjectProxy
+   */
+  public function getGcpProjectProxy()
+  {
+    return $this->gcpProjectProxy;
+  }
+  /**
+   * @param PlacerLocation
+   */
+  public function setPlacerLocation(PlacerLocation $placerLocation)
+  {
+    $this->placerLocation = $placerLocation;
+  }
+  /**
+   * @return PlacerLocation
+   */
+  public function getPlacerLocation()
+  {
+    return $this->placerLocation;
+  }
+  /**
+   * @param SpannerLocation
+   */
+  public function setSpannerLocation(SpannerLocation $spannerLocation)
+  {
+    $this->spannerLocation = $spannerLocation;
+  }
+  /**
+   * @return SpannerLocation
+   */
+  public function getSpannerLocation()
+  {
+    return $this->spannerLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationData::class, 'Google_Service_DataFusion_LocationData');
Index: vendor/google/apiclient-services/src/DataFusion/MaintenancePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/MaintenancePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/MaintenancePolicy.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\DataFusion;
+
+class MaintenancePolicy extends \Google\Model
+{
+  protected $maintenanceExclusionWindowType = TimeWindow::class;
+  protected $maintenanceExclusionWindowDataType = '';
+  protected $maintenanceWindowType = MaintenanceWindow::class;
+  protected $maintenanceWindowDataType = '';
+
+  /**
+   * @param TimeWindow
+   */
+  public function setMaintenanceExclusionWindow(TimeWindow $maintenanceExclusionWindow)
+  {
+    $this->maintenanceExclusionWindow = $maintenanceExclusionWindow;
+  }
+  /**
+   * @return TimeWindow
+   */
+  public function getMaintenanceExclusionWindow()
+  {
+    return $this->maintenanceExclusionWindow;
+  }
+  /**
+   * @param MaintenanceWindow
+   */
+  public function setMaintenanceWindow(MaintenanceWindow $maintenanceWindow)
+  {
+    $this->maintenanceWindow = $maintenanceWindow;
+  }
+  /**
+   * @return MaintenanceWindow
+   */
+  public function getMaintenanceWindow()
+  {
+    return $this->maintenanceWindow;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaintenancePolicy::class, 'Google_Service_DataFusion_MaintenancePolicy');
Index: vendor/google/apiclient-services/src/DataFusion/MaintenanceWindow.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/MaintenanceWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/MaintenanceWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class MaintenanceWindow extends \Google\Model
+{
+  protected $recurringTimeWindowType = RecurringTimeWindow::class;
+  protected $recurringTimeWindowDataType = '';
+
+  /**
+   * @param RecurringTimeWindow
+   */
+  public function setRecurringTimeWindow(RecurringTimeWindow $recurringTimeWindow)
+  {
+    $this->recurringTimeWindow = $recurringTimeWindow;
+  }
+  /**
+   * @return RecurringTimeWindow
+   */
+  public function getRecurringTimeWindow()
+  {
+    return $this->recurringTimeWindow;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaintenanceWindow::class, 'Google_Service_DataFusion_MaintenanceWindow');
Index: vendor/google/apiclient-services/src/DataFusion/NetworkConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/NetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/NetworkConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class NetworkConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectionType;
+  /**
+   * @var string
+   */
+  public $ipAllocation;
+  /**
+   * @var string
+   */
+  public $network;
+  protected $privateServiceConnectConfigType = PrivateServiceConnectConfig::class;
+  protected $privateServiceConnectConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setConnectionType($connectionType)
+  {
+    $this->connectionType = $connectionType;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionType()
+  {
+    return $this->connectionType;
+  }
+  /**
+   * @param string
+   */
+  public function setIpAllocation($ipAllocation)
+  {
+    $this->ipAllocation = $ipAllocation;
+  }
+  /**
+   * @return string
+   */
+  public function getIpAllocation()
+  {
+    return $this->ipAllocation;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param PrivateServiceConnectConfig
+   */
+  public function setPrivateServiceConnectConfig(PrivateServiceConnectConfig $privateServiceConnectConfig)
+  {
+    $this->privateServiceConnectConfig = $privateServiceConnectConfig;
+  }
+  /**
+   * @return PrivateServiceConnectConfig
+   */
+  public function getPrivateServiceConnectConfig()
+  {
+    return $this->privateServiceConnectConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NetworkConfig::class, 'Google_Service_DataFusion_NetworkConfig');
Index: vendor/google/apiclient-services/src/DataFusion/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+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_DataFusion_Operation');
Index: vendor/google/apiclient-services/src/DataFusion/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/OperationMetadata.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\DataFusion;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $additionalStatus;
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusDetail;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalStatus($additionalStatus)
+  {
+    $this->additionalStatus = $additionalStatus;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalStatus()
+  {
+    return $this->additionalStatus;
+  }
+  /**
+   * @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 setStatusDetail($statusDetail)
+  {
+    $this->statusDetail = $statusDetail;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusDetail()
+  {
+    return $this->statusDetail;
+  }
+  /**
+   * @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_DataFusion_OperationMetadata');
Index: vendor/google/apiclient-services/src/DataFusion/PersistentDiskData.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/PersistentDiskData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/PersistentDiskData.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\DataFusion;
+
+class PersistentDiskData extends \Google\Collection
+{
+  protected $collection_key = 'gcsBucketNames';
+  /**
+   * @var string[]
+   */
+  public $cfsRoots;
+  /**
+   * @var string[]
+   */
+  public $gcsBucketNames;
+
+  /**
+   * @param string[]
+   */
+  public function setCfsRoots($cfsRoots)
+  {
+    $this->cfsRoots = $cfsRoots;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCfsRoots()
+  {
+    return $this->cfsRoots;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGcsBucketNames($gcsBucketNames)
+  {
+    $this->gcsBucketNames = $gcsBucketNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGcsBucketNames()
+  {
+    return $this->gcsBucketNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PersistentDiskData::class, 'Google_Service_DataFusion_PersistentDiskData');
Index: vendor/google/apiclient-services/src/DataFusion/PlacerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/PlacerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/PlacerLocation.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\DataFusion;
+
+class PlacerLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $placerConfig;
+
+  /**
+   * @param string
+   */
+  public function setPlacerConfig($placerConfig)
+  {
+    $this->placerConfig = $placerConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getPlacerConfig()
+  {
+    return $this->placerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PlacerLocation::class, 'Google_Service_DataFusion_PlacerLocation');
Index: vendor/google/apiclient-services/src/DataFusion/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_DataFusion_Policy');
Index: vendor/google/apiclient-services/src/DataFusion/PrivateServiceConnectConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/PrivateServiceConnectConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/PrivateServiceConnectConfig.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\DataFusion;
+
+class PrivateServiceConnectConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $effectiveUnreachableCidrBlock;
+  /**
+   * @var string
+   */
+  public $networkAttachment;
+  /**
+   * @var string
+   */
+  public $unreachableCidrBlock;
+
+  /**
+   * @param string
+   */
+  public function setEffectiveUnreachableCidrBlock($effectiveUnreachableCidrBlock)
+  {
+    $this->effectiveUnreachableCidrBlock = $effectiveUnreachableCidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getEffectiveUnreachableCidrBlock()
+  {
+    return $this->effectiveUnreachableCidrBlock;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkAttachment($networkAttachment)
+  {
+    $this->networkAttachment = $networkAttachment;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkAttachment()
+  {
+    return $this->networkAttachment;
+  }
+  /**
+   * @param string
+   */
+  public function setUnreachableCidrBlock($unreachableCidrBlock)
+  {
+    $this->unreachableCidrBlock = $unreachableCidrBlock;
+  }
+  /**
+   * @return string
+   */
+  public function getUnreachableCidrBlock()
+  {
+    return $this->unreachableCidrBlock;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateServiceConnectConfig::class, 'Google_Service_DataFusion_PrivateServiceConnectConfig');
Index: vendor/google/apiclient-services/src/DataFusion/RecurringTimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/RecurringTimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/RecurringTimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class RecurringTimeWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $recurrence;
+  protected $windowType = TimeWindow::class;
+  protected $windowDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setRecurrence($recurrence)
+  {
+    $this->recurrence = $recurrence;
+  }
+  /**
+   * @return string
+   */
+  public function getRecurrence()
+  {
+    return $this->recurrence;
+  }
+  /**
+   * @param TimeWindow
+   */
+  public function setWindow(TimeWindow $window)
+  {
+    $this->window = $window;
+  }
+  /**
+   * @return TimeWindow
+   */
+  public function getWindow()
+  {
+    return $this->window;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RecurringTimeWindow::class, 'Google_Service_DataFusion_RecurringTimeWindow');
Index: vendor/google/apiclient-services/src/DataFusion/RegionalMigDistributionPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/RegionalMigDistributionPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/RegionalMigDistributionPolicy.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\DataFusion;
+
+class RegionalMigDistributionPolicy extends \Google\Collection
+{
+  protected $collection_key = 'zones';
+  /**
+   * @var int
+   */
+  public $targetShape;
+  protected $zonesType = ZoneConfiguration::class;
+  protected $zonesDataType = 'array';
+
+  /**
+   * @param int
+   */
+  public function setTargetShape($targetShape)
+  {
+    $this->targetShape = $targetShape;
+  }
+  /**
+   * @return int
+   */
+  public function getTargetShape()
+  {
+    return $this->targetShape;
+  }
+  /**
+   * @param ZoneConfiguration[]
+   */
+  public function setZones($zones)
+  {
+    $this->zones = $zones;
+  }
+  /**
+   * @return ZoneConfiguration[]
+   */
+  public function getZones()
+  {
+    return $this->zones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RegionalMigDistributionPolicy::class, 'Google_Service_DataFusion_RegionalMigDistributionPolicy');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $projects = $datafusionService->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_DataFusion_Resource_Projects');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion\Resource;
+
+use Google\Service\DataFusion\ListLocationsResponse;
+use Google\Service\DataFusion\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $locations = $datafusionService->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_DataFusion_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstances.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,234 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion\Resource;
+
+use Google\Service\DataFusion\Instance;
+use Google\Service\DataFusion\ListInstancesResponse;
+use Google\Service\DataFusion\Operation;
+use Google\Service\DataFusion\Policy;
+use Google\Service\DataFusion\RestartInstanceRequest;
+use Google\Service\DataFusion\SetIamPolicyRequest;
+use Google\Service\DataFusion\TestIamPermissionsRequest;
+use Google\Service\DataFusion\TestIamPermissionsResponse;
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $instances = $datafusionService->projects_locations_instances;
+ *  </code>
+ */
+class ProjectsLocationsInstances extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Data Fusion instance in the specified project and location.
+   * (instances.create)
+   *
+   * @param string $parent Required. The instance's project and location in the
+   * format projects/{project}/locations/{location}.
+   * @param Instance $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string instanceId Required. The name of the instance to create.
+   * Instance name can only contain lowercase alphanumeric characters and hyphens.
+   * It must start with a letter and must not end with a hyphen. It can have a
+   * maximum of 30 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Instance $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Date Fusion instance. (instances.delete)
+   *
+   * @param string $name Required. The instance resource name in the format
+   * projects/{project}/locations/{location}/instances/{instance}
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Data Fusion instance. (instances.get)
+   *
+   * @param string $name Required. The instance resource name in the format
+   * projects/{project}/locations/{location}/instances/{instance}.
+   * @param array $optParams Optional parameters.
+   * @return Instance
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Instance::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (instances.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists Data Fusion instances in the specified project and location.
+   * (instances.listProjectsLocationsInstances)
+   *
+   * @param string $parent Required. The project and location for which to
+   * retrieve instance information in the format
+   * projects/{project}/locations/{location}. If the location is specified as '-'
+   * (wildcard), then all regions available to the project are queried, and the
+   * results are aggregated.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter List filter.
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc", or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListInstancesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsInstances($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInstancesResponse::class);
+  }
+  /**
+   * Updates a single Data Fusion instance. (instances.patch)
+   *
+   * @param string $name Output only. The name of this instance is in the form of
+   * projects/{project}/locations/{location}/instances/{instance}.
+   * @param Instance $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Field mask is used to specify the fields that
+   * the update will overwrite in an instance resource. 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, the label field will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Instance $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Restart a single Data Fusion instance. At the end of an operation instance is
+   * fully restarted. (instances.restart)
+   *
+   * @param string $name Required. Name of the Data Fusion instance which need to
+   * be restarted in the form of
+   * projects/{project}/locations/{location}/instances/{instance}
+   * @param RestartInstanceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function restart($name, RestartInstanceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('restart', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (instances.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (instances.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstances::class, 'Google_Service_DataFusion_Resource_ProjectsLocationsInstances');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstancesDnsPeerings.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstancesDnsPeerings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsInstancesDnsPeerings.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\DataFusion\Resource;
+
+use Google\Service\DataFusion\DatafusionEmpty;
+use Google\Service\DataFusion\DnsPeering;
+use Google\Service\DataFusion\ListDnsPeeringsResponse;
+
+/**
+ * The "dnsPeerings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $dnsPeerings = $datafusionService->projects_locations_instances_dnsPeerings;
+ *  </code>
+ */
+class ProjectsLocationsInstancesDnsPeerings extends \Google\Service\Resource
+{
+  /**
+   * Creates DNS peering on the given resource. (dnsPeerings.create)
+   *
+   * @param string $parent Required. The resource on which DNS peering will be
+   * created.
+   * @param DnsPeering $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dnsPeeringId Required. The name of the peering to create.
+   * @return DnsPeering
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DnsPeering $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], DnsPeering::class);
+  }
+  /**
+   * Deletes DNS peering on the given resource. (dnsPeerings.delete)
+   *
+   * @param string $name Required. The name of the DNS peering zone to delete.
+   * Format: projects/{project}/locations/{location}/instances/{instance}/dnsPeeri
+   * ngs/{dns_peering}
+   * @param array $optParams Optional parameters.
+   * @return DatafusionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DatafusionEmpty::class);
+  }
+  /**
+   * Lists DNS peerings for a given resource.
+   * (dnsPeerings.listProjectsLocationsInstancesDnsPeerings)
+   *
+   * @param string $parent Required. The parent, which owns this collection of dns
+   * peerings. Format:
+   * projects/{project}/locations/{location}/instances/{instance}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of dns peerings to return. The
+   * service may return fewer than this value. If unspecified, at most 50 dns
+   * peerings will be returned. The maximum value is 200; values above 200 will be
+   * coerced to 200.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListDnsPeerings` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListDnsPeerings` must match the
+   * call that provided the page token.
+   * @return ListDnsPeeringsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsInstancesDnsPeerings($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDnsPeeringsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstancesDnsPeerings::class, 'Google_Service_DataFusion_Resource_ProjectsLocationsInstancesDnsPeerings');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion\Resource;
+
+use Google\Service\DataFusion\CancelOperationRequest;
+use Google\Service\DataFusion\DatafusionEmpty;
+use Google\Service\DataFusion\ListOperationsResponse;
+use Google\Service\DataFusion\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $operations = $datafusionService->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 DatafusionEmpty
+   * @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], DatafusionEmpty::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 DatafusionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DatafusionEmpty::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_DataFusion_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsVersions.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Resource/ProjectsLocationsVersions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion\Resource;
+
+use Google\Service\DataFusion\ListAvailableVersionsResponse;
+
+/**
+ * The "versions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $datafusionService = new Google\Service\DataFusion(...);
+ *   $versions = $datafusionService->projects_locations_versions;
+ *  </code>
+ */
+class ProjectsLocationsVersions extends \Google\Service\Resource
+{
+  /**
+   * Lists possible versions for Data Fusion instances in the specified project
+   * and location. (versions.listProjectsLocationsVersions)
+   *
+   * @param string $parent Required. The project and location for which to
+   * retrieve instance information in the format
+   * projects/{project}/locations/{location}.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool latestPatchOnly Whether or not to return the latest patch of
+   * every available minor version. If true, only the latest patch will be
+   * returned. Ex. if allowed versions is [6.1.1, 6.1.2, 6.2.0] then response will
+   * be [6.1.2, 6.2.0]
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListAvailableVersionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVersions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAvailableVersionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVersions::class, 'Google_Service_DataFusion_Resource_ProjectsLocationsVersions');
Index: vendor/google/apiclient-services/src/DataFusion/RestartInstanceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/RestartInstanceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/RestartInstanceRequest.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\DataFusion;
+
+class RestartInstanceRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RestartInstanceRequest::class, 'Google_Service_DataFusion_RestartInstanceRequest');
Index: vendor/google/apiclient-services/src/DataFusion/ServiceData.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ServiceData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ServiceData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class ServiceData extends \Google\Model
+{
+  protected $pdType = PersistentDiskData::class;
+  protected $pdDataType = '';
+
+  /**
+   * @param PersistentDiskData
+   */
+  public function setPd(PersistentDiskData $pd)
+  {
+    $this->pd = $pd;
+  }
+  /**
+   * @return PersistentDiskData
+   */
+  public function getPd()
+  {
+    return $this->pd;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceData::class, 'Google_Service_DataFusion_ServiceData');
Index: vendor/google/apiclient-services/src/DataFusion/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_DataFusion_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/DataFusion/SpannerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/SpannerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/SpannerLocation.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\DataFusion;
+
+class SpannerLocation extends \Google\Collection
+{
+  protected $collection_key = 'dbName';
+  /**
+   * @var string[]
+   */
+  public $backupName;
+  /**
+   * @var string[]
+   */
+  public $dbName;
+
+  /**
+   * @param string[]
+   */
+  public function setBackupName($backupName)
+  {
+    $this->backupName = $backupName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackupName()
+  {
+    return $this->backupName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDbName($dbName)
+  {
+    $this->dbName = $dbName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDbName()
+  {
+    return $this->dbName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpannerLocation::class, 'Google_Service_DataFusion_SpannerLocation');
Index: vendor/google/apiclient-services/src/DataFusion/Status.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/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\DataFusion;
+
+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_DataFusion_Status');
Index: vendor/google/apiclient-services/src/DataFusion/TenantProjectProxy.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/TenantProjectProxy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/TenantProjectProxy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class TenantProjectProxy extends \Google\Collection
+{
+  protected $collection_key = 'projectNumbers';
+  /**
+   * @var string[]
+   */
+  public $projectNumbers;
+
+  /**
+   * @param string[]
+   */
+  public function setProjectNumbers($projectNumbers)
+  {
+    $this->projectNumbers = $projectNumbers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProjectNumbers()
+  {
+    return $this->projectNumbers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TenantProjectProxy::class, 'Google_Service_DataFusion_TenantProjectProxy');
Index: vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_DataFusion_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_DataFusion_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/DataFusion/TimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/TimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/TimeWindow.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\DataFusion;
+
+class TimeWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeWindow::class, 'Google_Service_DataFusion_TimeWindow');
Index: vendor/google/apiclient-services/src/DataFusion/Version.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/Version.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/Version.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\DataFusion;
+
+class Version extends \Google\Collection
+{
+  protected $collection_key = 'availableFeatures';
+  /**
+   * @var string[]
+   */
+  public $availableFeatures;
+  /**
+   * @var bool
+   */
+  public $defaultVersion;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $versionNumber;
+
+  /**
+   * @param string[]
+   */
+  public function setAvailableFeatures($availableFeatures)
+  {
+    $this->availableFeatures = $availableFeatures;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAvailableFeatures()
+  {
+    return $this->availableFeatures;
+  }
+  /**
+   * @param bool
+   */
+  public function setDefaultVersion($defaultVersion)
+  {
+    $this->defaultVersion = $defaultVersion;
+  }
+  /**
+   * @return bool
+   */
+  public function getDefaultVersion()
+  {
+    return $this->defaultVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setVersionNumber($versionNumber)
+  {
+    $this->versionNumber = $versionNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getVersionNumber()
+  {
+    return $this->versionNumber;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Version::class, 'Google_Service_DataFusion_Version');
Index: vendor/google/apiclient-services/src/DataFusion/ZoneConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/DataFusion/ZoneConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DataFusion/ZoneConfiguration.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\DataFusion;
+
+class ZoneConfiguration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @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(ZoneConfiguration::class, 'Google_Service_DataFusion_ZoneConfiguration');
