Index: vendor/google/apiclient-services/src/Bigquery/AggregateClassificationMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/AggregateClassificationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/AggregateClassificationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class AggregateClassificationMetrics extends \Google\Model
+{
+  public $accuracy;
+  public $f1Score;
+  public $logLoss;
+  public $precision;
+  public $recall;
+  public $rocAuc;
+  public $threshold;
+
+  public function setAccuracy($accuracy)
+  {
+    $this->accuracy = $accuracy;
+  }
+  public function getAccuracy()
+  {
+    return $this->accuracy;
+  }
+  public function setF1Score($f1Score)
+  {
+    $this->f1Score = $f1Score;
+  }
+  public function getF1Score()
+  {
+    return $this->f1Score;
+  }
+  public function setLogLoss($logLoss)
+  {
+    $this->logLoss = $logLoss;
+  }
+  public function getLogLoss()
+  {
+    return $this->logLoss;
+  }
+  public function setPrecision($precision)
+  {
+    $this->precision = $precision;
+  }
+  public function getPrecision()
+  {
+    return $this->precision;
+  }
+  public function setRecall($recall)
+  {
+    $this->recall = $recall;
+  }
+  public function getRecall()
+  {
+    return $this->recall;
+  }
+  public function setRocAuc($rocAuc)
+  {
+    $this->rocAuc = $rocAuc;
+  }
+  public function getRocAuc()
+  {
+    return $this->rocAuc;
+  }
+  public function setThreshold($threshold)
+  {
+    $this->threshold = $threshold;
+  }
+  public function getThreshold()
+  {
+    return $this->threshold;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AggregateClassificationMetrics::class, 'Google_Service_Bigquery_AggregateClassificationMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/AggregationThresholdPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/AggregationThresholdPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/AggregationThresholdPolicy.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\Bigquery;
+
+class AggregationThresholdPolicy extends \Google\Collection
+{
+  protected $collection_key = 'privacyUnitColumns';
+  /**
+   * @var string[]
+   */
+  public $privacyUnitColumns;
+  /**
+   * @var string
+   */
+  public $threshold;
+
+  /**
+   * @param string[]
+   */
+  public function setPrivacyUnitColumns($privacyUnitColumns)
+  {
+    $this->privacyUnitColumns = $privacyUnitColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrivacyUnitColumns()
+  {
+    return $this->privacyUnitColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setThreshold($threshold)
+  {
+    $this->threshold = $threshold;
+  }
+  /**
+   * @return string
+   */
+  public function getThreshold()
+  {
+    return $this->threshold;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AggregationThresholdPolicy::class, 'Google_Service_Bigquery_AggregationThresholdPolicy');
Index: vendor/google/apiclient-services/src/Bigquery/Argument.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Argument.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Argument.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\Bigquery;
+
+class Argument extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $argumentKind;
+  protected $dataTypeType = StandardSqlDataType::class;
+  protected $dataTypeDataType = '';
+  /**
+   * @var bool
+   */
+  public $isAggregate;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setArgumentKind($argumentKind)
+  {
+    $this->argumentKind = $argumentKind;
+  }
+  /**
+   * @return string
+   */
+  public function getArgumentKind()
+  {
+    return $this->argumentKind;
+  }
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setDataType(StandardSqlDataType $dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsAggregate($isAggregate)
+  {
+    $this->isAggregate = $isAggregate;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsAggregate()
+  {
+    return $this->isAggregate;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @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(Argument::class, 'Google_Service_Bigquery_Argument');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaCoefficients.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaCoefficients.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaCoefficients.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,54 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ArimaCoefficients extends \Google\Collection
+{
+  protected $collection_key = 'movingAverageCoefficients';
+  public $autoRegressiveCoefficients;
+  public $interceptCoefficient;
+  public $movingAverageCoefficients;
+
+  public function setAutoRegressiveCoefficients($autoRegressiveCoefficients)
+  {
+    $this->autoRegressiveCoefficients = $autoRegressiveCoefficients;
+  }
+  public function getAutoRegressiveCoefficients()
+  {
+    return $this->autoRegressiveCoefficients;
+  }
+  public function setInterceptCoefficient($interceptCoefficient)
+  {
+    $this->interceptCoefficient = $interceptCoefficient;
+  }
+  public function getInterceptCoefficient()
+  {
+    return $this->interceptCoefficient;
+  }
+  public function setMovingAverageCoefficients($movingAverageCoefficients)
+  {
+    $this->movingAverageCoefficients = $movingAverageCoefficients;
+  }
+  public function getMovingAverageCoefficients()
+  {
+    return $this->movingAverageCoefficients;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaCoefficients::class, 'Google_Service_Bigquery_ArimaCoefficients');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaFittingMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaFittingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaFittingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ArimaFittingMetrics extends \Google\Model
+{
+  public $aic;
+  public $logLikelihood;
+  public $variance;
+
+  public function setAic($aic)
+  {
+    $this->aic = $aic;
+  }
+  public function getAic()
+  {
+    return $this->aic;
+  }
+  public function setLogLikelihood($logLikelihood)
+  {
+    $this->logLikelihood = $logLikelihood;
+  }
+  public function getLogLikelihood()
+  {
+    return $this->logLikelihood;
+  }
+  public function setVariance($variance)
+  {
+    $this->variance = $variance;
+  }
+  public function getVariance()
+  {
+    return $this->variance;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaFittingMetrics::class, 'Google_Service_Bigquery_ArimaFittingMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaForecastingMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaForecastingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaForecastingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ArimaForecastingMetrics extends \Google\Collection
+{
+  protected $collection_key = 'timeSeriesId';
+  protected $arimaFittingMetricsType = ArimaFittingMetrics::class;
+  protected $arimaFittingMetricsDataType = 'array';
+  protected $arimaSingleModelForecastingMetricsType = ArimaSingleModelForecastingMetrics::class;
+  protected $arimaSingleModelForecastingMetricsDataType = 'array';
+  /**
+   * @var bool[]
+   */
+  public $hasDrift;
+  protected $nonSeasonalOrderType = ArimaOrder::class;
+  protected $nonSeasonalOrderDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $seasonalPeriods;
+  /**
+   * @var string[]
+   */
+  public $timeSeriesId;
+
+  /**
+   * @param ArimaFittingMetrics[]
+   */
+  public function setArimaFittingMetrics($arimaFittingMetrics)
+  {
+    $this->arimaFittingMetrics = $arimaFittingMetrics;
+  }
+  /**
+   * @return ArimaFittingMetrics[]
+   */
+  public function getArimaFittingMetrics()
+  {
+    return $this->arimaFittingMetrics;
+  }
+  /**
+   * @param ArimaSingleModelForecastingMetrics[]
+   */
+  public function setArimaSingleModelForecastingMetrics($arimaSingleModelForecastingMetrics)
+  {
+    $this->arimaSingleModelForecastingMetrics = $arimaSingleModelForecastingMetrics;
+  }
+  /**
+   * @return ArimaSingleModelForecastingMetrics[]
+   */
+  public function getArimaSingleModelForecastingMetrics()
+  {
+    return $this->arimaSingleModelForecastingMetrics;
+  }
+  /**
+   * @param bool[]
+   */
+  public function setHasDrift($hasDrift)
+  {
+    $this->hasDrift = $hasDrift;
+  }
+  /**
+   * @return bool[]
+   */
+  public function getHasDrift()
+  {
+    return $this->hasDrift;
+  }
+  /**
+   * @param ArimaOrder[]
+   */
+  public function setNonSeasonalOrder($nonSeasonalOrder)
+  {
+    $this->nonSeasonalOrder = $nonSeasonalOrder;
+  }
+  /**
+   * @return ArimaOrder[]
+   */
+  public function getNonSeasonalOrder()
+  {
+    return $this->nonSeasonalOrder;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSeasonalPeriods($seasonalPeriods)
+  {
+    $this->seasonalPeriods = $seasonalPeriods;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSeasonalPeriods()
+  {
+    return $this->seasonalPeriods;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTimeSeriesId($timeSeriesId)
+  {
+    $this->timeSeriesId = $timeSeriesId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTimeSeriesId()
+  {
+    return $this->timeSeriesId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaForecastingMetrics::class, 'Google_Service_Bigquery_ArimaForecastingMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaModelInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaModelInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaModelInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ArimaModelInfo extends \Google\Collection
+{
+  protected $collection_key = 'timeSeriesIds';
+  protected $arimaCoefficientsType = ArimaCoefficients::class;
+  protected $arimaCoefficientsDataType = '';
+  protected $arimaFittingMetricsType = ArimaFittingMetrics::class;
+  protected $arimaFittingMetricsDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasDrift;
+  /**
+   * @var bool
+   */
+  public $hasHolidayEffect;
+  /**
+   * @var bool
+   */
+  public $hasSpikesAndDips;
+  /**
+   * @var bool
+   */
+  public $hasStepChanges;
+  protected $nonSeasonalOrderType = ArimaOrder::class;
+  protected $nonSeasonalOrderDataType = '';
+  /**
+   * @var string[]
+   */
+  public $seasonalPeriods;
+  /**
+   * @var string
+   */
+  public $timeSeriesId;
+  /**
+   * @var string[]
+   */
+  public $timeSeriesIds;
+
+  /**
+   * @param ArimaCoefficients
+   */
+  public function setArimaCoefficients(ArimaCoefficients $arimaCoefficients)
+  {
+    $this->arimaCoefficients = $arimaCoefficients;
+  }
+  /**
+   * @return ArimaCoefficients
+   */
+  public function getArimaCoefficients()
+  {
+    return $this->arimaCoefficients;
+  }
+  /**
+   * @param ArimaFittingMetrics
+   */
+  public function setArimaFittingMetrics(ArimaFittingMetrics $arimaFittingMetrics)
+  {
+    $this->arimaFittingMetrics = $arimaFittingMetrics;
+  }
+  /**
+   * @return ArimaFittingMetrics
+   */
+  public function getArimaFittingMetrics()
+  {
+    return $this->arimaFittingMetrics;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasDrift($hasDrift)
+  {
+    $this->hasDrift = $hasDrift;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasDrift()
+  {
+    return $this->hasDrift;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasHolidayEffect($hasHolidayEffect)
+  {
+    $this->hasHolidayEffect = $hasHolidayEffect;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasHolidayEffect()
+  {
+    return $this->hasHolidayEffect;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasSpikesAndDips($hasSpikesAndDips)
+  {
+    $this->hasSpikesAndDips = $hasSpikesAndDips;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasSpikesAndDips()
+  {
+    return $this->hasSpikesAndDips;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasStepChanges($hasStepChanges)
+  {
+    $this->hasStepChanges = $hasStepChanges;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasStepChanges()
+  {
+    return $this->hasStepChanges;
+  }
+  /**
+   * @param ArimaOrder
+   */
+  public function setNonSeasonalOrder(ArimaOrder $nonSeasonalOrder)
+  {
+    $this->nonSeasonalOrder = $nonSeasonalOrder;
+  }
+  /**
+   * @return ArimaOrder
+   */
+  public function getNonSeasonalOrder()
+  {
+    return $this->nonSeasonalOrder;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSeasonalPeriods($seasonalPeriods)
+  {
+    $this->seasonalPeriods = $seasonalPeriods;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSeasonalPeriods()
+  {
+    return $this->seasonalPeriods;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeSeriesId($timeSeriesId)
+  {
+    $this->timeSeriesId = $timeSeriesId;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeSeriesId()
+  {
+    return $this->timeSeriesId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTimeSeriesIds($timeSeriesIds)
+  {
+    $this->timeSeriesIds = $timeSeriesIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTimeSeriesIds()
+  {
+    return $this->timeSeriesIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaModelInfo::class, 'Google_Service_Bigquery_ArimaModelInfo');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaOrder.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaOrder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaOrder.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\Bigquery;
+
+class ArimaOrder extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $d;
+  /**
+   * @var string
+   */
+  public $p;
+  /**
+   * @var string
+   */
+  public $q;
+
+  /**
+   * @param string
+   */
+  public function setD($d)
+  {
+    $this->d = $d;
+  }
+  /**
+   * @return string
+   */
+  public function getD()
+  {
+    return $this->d;
+  }
+  /**
+   * @param string
+   */
+  public function setP($p)
+  {
+    $this->p = $p;
+  }
+  /**
+   * @return string
+   */
+  public function getP()
+  {
+    return $this->p;
+  }
+  /**
+   * @param string
+   */
+  public function setQ($q)
+  {
+    $this->q = $q;
+  }
+  /**
+   * @return string
+   */
+  public function getQ()
+  {
+    return $this->q;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaOrder::class, 'Google_Service_Bigquery_ArimaOrder');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaResult.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaResult.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\Bigquery;
+
+class ArimaResult extends \Google\Collection
+{
+  protected $collection_key = 'seasonalPeriods';
+  protected $arimaModelInfoType = ArimaModelInfo::class;
+  protected $arimaModelInfoDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $seasonalPeriods;
+
+  /**
+   * @param ArimaModelInfo[]
+   */
+  public function setArimaModelInfo($arimaModelInfo)
+  {
+    $this->arimaModelInfo = $arimaModelInfo;
+  }
+  /**
+   * @return ArimaModelInfo[]
+   */
+  public function getArimaModelInfo()
+  {
+    return $this->arimaModelInfo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSeasonalPeriods($seasonalPeriods)
+  {
+    $this->seasonalPeriods = $seasonalPeriods;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSeasonalPeriods()
+  {
+    return $this->seasonalPeriods;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaResult::class, 'Google_Service_Bigquery_ArimaResult');
Index: vendor/google/apiclient-services/src/Bigquery/ArimaSingleModelForecastingMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ArimaSingleModelForecastingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ArimaSingleModelForecastingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,185 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ArimaSingleModelForecastingMetrics extends \Google\Collection
+{
+  protected $collection_key = 'timeSeriesIds';
+  protected $arimaFittingMetricsType = ArimaFittingMetrics::class;
+  protected $arimaFittingMetricsDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasDrift;
+  /**
+   * @var bool
+   */
+  public $hasHolidayEffect;
+  /**
+   * @var bool
+   */
+  public $hasSpikesAndDips;
+  /**
+   * @var bool
+   */
+  public $hasStepChanges;
+  protected $nonSeasonalOrderType = ArimaOrder::class;
+  protected $nonSeasonalOrderDataType = '';
+  /**
+   * @var string[]
+   */
+  public $seasonalPeriods;
+  /**
+   * @var string
+   */
+  public $timeSeriesId;
+  /**
+   * @var string[]
+   */
+  public $timeSeriesIds;
+
+  /**
+   * @param ArimaFittingMetrics
+   */
+  public function setArimaFittingMetrics(ArimaFittingMetrics $arimaFittingMetrics)
+  {
+    $this->arimaFittingMetrics = $arimaFittingMetrics;
+  }
+  /**
+   * @return ArimaFittingMetrics
+   */
+  public function getArimaFittingMetrics()
+  {
+    return $this->arimaFittingMetrics;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasDrift($hasDrift)
+  {
+    $this->hasDrift = $hasDrift;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasDrift()
+  {
+    return $this->hasDrift;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasHolidayEffect($hasHolidayEffect)
+  {
+    $this->hasHolidayEffect = $hasHolidayEffect;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasHolidayEffect()
+  {
+    return $this->hasHolidayEffect;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasSpikesAndDips($hasSpikesAndDips)
+  {
+    $this->hasSpikesAndDips = $hasSpikesAndDips;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasSpikesAndDips()
+  {
+    return $this->hasSpikesAndDips;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasStepChanges($hasStepChanges)
+  {
+    $this->hasStepChanges = $hasStepChanges;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasStepChanges()
+  {
+    return $this->hasStepChanges;
+  }
+  /**
+   * @param ArimaOrder
+   */
+  public function setNonSeasonalOrder(ArimaOrder $nonSeasonalOrder)
+  {
+    $this->nonSeasonalOrder = $nonSeasonalOrder;
+  }
+  /**
+   * @return ArimaOrder
+   */
+  public function getNonSeasonalOrder()
+  {
+    return $this->nonSeasonalOrder;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSeasonalPeriods($seasonalPeriods)
+  {
+    $this->seasonalPeriods = $seasonalPeriods;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSeasonalPeriods()
+  {
+    return $this->seasonalPeriods;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeSeriesId($timeSeriesId)
+  {
+    $this->timeSeriesId = $timeSeriesId;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeSeriesId()
+  {
+    return $this->timeSeriesId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTimeSeriesIds($timeSeriesIds)
+  {
+    $this->timeSeriesIds = $timeSeriesIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTimeSeriesIds()
+  {
+    return $this->timeSeriesIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArimaSingleModelForecastingMetrics::class, 'Google_Service_Bigquery_ArimaSingleModelForecastingMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_AuditConfig');
Index: vendor/google/apiclient-services/src/Bigquery/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_AuditLogConfig');
Index: vendor/google/apiclient-services/src/Bigquery/AvroOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/AvroOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/AvroOptions.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\Bigquery;
+
+class AvroOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $useAvroLogicalTypes;
+
+  /**
+   * @param bool
+   */
+  public function setUseAvroLogicalTypes($useAvroLogicalTypes)
+  {
+    $this->useAvroLogicalTypes = $useAvroLogicalTypes;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseAvroLogicalTypes()
+  {
+    return $this->useAvroLogicalTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AvroOptions::class, 'Google_Service_Bigquery_AvroOptions');
Index: vendor/google/apiclient-services/src/Bigquery/BiEngineReason.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BiEngineReason.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BiEngineReason.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\Bigquery;
+
+class BiEngineReason extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @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(BiEngineReason::class, 'Google_Service_Bigquery_BiEngineReason');
Index: vendor/google/apiclient-services/src/Bigquery/BiEngineStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BiEngineStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BiEngineStatistics.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\Bigquery;
+
+class BiEngineStatistics extends \Google\Collection
+{
+  protected $collection_key = 'biEngineReasons';
+  /**
+   * @var string
+   */
+  public $accelerationMode;
+  /**
+   * @var string
+   */
+  public $biEngineMode;
+  protected $biEngineReasonsType = BiEngineReason::class;
+  protected $biEngineReasonsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAccelerationMode($accelerationMode)
+  {
+    $this->accelerationMode = $accelerationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getAccelerationMode()
+  {
+    return $this->accelerationMode;
+  }
+  /**
+   * @param string
+   */
+  public function setBiEngineMode($biEngineMode)
+  {
+    $this->biEngineMode = $biEngineMode;
+  }
+  /**
+   * @return string
+   */
+  public function getBiEngineMode()
+  {
+    return $this->biEngineMode;
+  }
+  /**
+   * @param BiEngineReason[]
+   */
+  public function setBiEngineReasons($biEngineReasons)
+  {
+    $this->biEngineReasons = $biEngineReasons;
+  }
+  /**
+   * @return BiEngineReason[]
+   */
+  public function getBiEngineReasons()
+  {
+    return $this->biEngineReasons;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BiEngineStatistics::class, 'Google_Service_Bigquery_BiEngineStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/BigLakeConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BigLakeConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BigLakeConfiguration.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\Bigquery;
+
+class BigLakeConfiguration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectionId;
+  /**
+   * @var string
+   */
+  public $fileFormat;
+  /**
+   * @var string
+   */
+  public $storageUri;
+  /**
+   * @var string
+   */
+  public $tableFormat;
+
+  /**
+   * @param string
+   */
+  public function setConnectionId($connectionId)
+  {
+    $this->connectionId = $connectionId;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionId()
+  {
+    return $this->connectionId;
+  }
+  /**
+   * @param string
+   */
+  public function setFileFormat($fileFormat)
+  {
+    $this->fileFormat = $fileFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getFileFormat()
+  {
+    return $this->fileFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageUri($storageUri)
+  {
+    $this->storageUri = $storageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageUri()
+  {
+    return $this->storageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setTableFormat($tableFormat)
+  {
+    $this->tableFormat = $tableFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getTableFormat()
+  {
+    return $this->tableFormat;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigLakeConfiguration::class, 'Google_Service_Bigquery_BigLakeConfiguration');
Index: vendor/google/apiclient-services/src/Bigquery/BigQueryModelTraining.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BigQueryModelTraining.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BigQueryModelTraining.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\Bigquery;
+
+class BigQueryModelTraining extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $currentIteration;
+  /**
+   * @var string
+   */
+  public $expectedTotalIterations;
+
+  /**
+   * @param int
+   */
+  public function setCurrentIteration($currentIteration)
+  {
+    $this->currentIteration = $currentIteration;
+  }
+  /**
+   * @return int
+   */
+  public function getCurrentIteration()
+  {
+    return $this->currentIteration;
+  }
+  /**
+   * @param string
+   */
+  public function setExpectedTotalIterations($expectedTotalIterations)
+  {
+    $this->expectedTotalIterations = $expectedTotalIterations;
+  }
+  /**
+   * @return string
+   */
+  public function getExpectedTotalIterations()
+  {
+    return $this->expectedTotalIterations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryModelTraining::class, 'Google_Service_Bigquery_BigQueryModelTraining');
Index: vendor/google/apiclient-services/src/Bigquery/BigtableColumn.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BigtableColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BigtableColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class BigtableColumn extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $encoding;
+  /**
+   * @var string
+   */
+  public $fieldName;
+  /**
+   * @var bool
+   */
+  public $onlyReadLatest;
+  /**
+   * @var string
+   */
+  public $qualifierEncoded;
+  /**
+   * @var string
+   */
+  public $qualifierString;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setEncoding($encoding)
+  {
+    $this->encoding = $encoding;
+  }
+  /**
+   * @return string
+   */
+  public function getEncoding()
+  {
+    return $this->encoding;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldName($fieldName)
+  {
+    $this->fieldName = $fieldName;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldName()
+  {
+    return $this->fieldName;
+  }
+  /**
+   * @param bool
+   */
+  public function setOnlyReadLatest($onlyReadLatest)
+  {
+    $this->onlyReadLatest = $onlyReadLatest;
+  }
+  /**
+   * @return bool
+   */
+  public function getOnlyReadLatest()
+  {
+    return $this->onlyReadLatest;
+  }
+  /**
+   * @param string
+   */
+  public function setQualifierEncoded($qualifierEncoded)
+  {
+    $this->qualifierEncoded = $qualifierEncoded;
+  }
+  /**
+   * @return string
+   */
+  public function getQualifierEncoded()
+  {
+    return $this->qualifierEncoded;
+  }
+  /**
+   * @param string
+   */
+  public function setQualifierString($qualifierString)
+  {
+    $this->qualifierString = $qualifierString;
+  }
+  /**
+   * @return string
+   */
+  public function getQualifierString()
+  {
+    return $this->qualifierString;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigtableColumn::class, 'Google_Service_Bigquery_BigtableColumn');
Index: vendor/google/apiclient-services/src/Bigquery/BigtableColumnFamily.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BigtableColumnFamily.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BigtableColumnFamily.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class BigtableColumnFamily extends \Google\Collection
+{
+  protected $collection_key = 'columns';
+  protected $columnsType = BigtableColumn::class;
+  protected $columnsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $encoding;
+  /**
+   * @var string
+   */
+  public $familyId;
+  /**
+   * @var bool
+   */
+  public $onlyReadLatest;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param BigtableColumn[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return BigtableColumn[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param string
+   */
+  public function setEncoding($encoding)
+  {
+    $this->encoding = $encoding;
+  }
+  /**
+   * @return string
+   */
+  public function getEncoding()
+  {
+    return $this->encoding;
+  }
+  /**
+   * @param string
+   */
+  public function setFamilyId($familyId)
+  {
+    $this->familyId = $familyId;
+  }
+  /**
+   * @return string
+   */
+  public function getFamilyId()
+  {
+    return $this->familyId;
+  }
+  /**
+   * @param bool
+   */
+  public function setOnlyReadLatest($onlyReadLatest)
+  {
+    $this->onlyReadLatest = $onlyReadLatest;
+  }
+  /**
+   * @return bool
+   */
+  public function getOnlyReadLatest()
+  {
+    return $this->onlyReadLatest;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigtableColumnFamily::class, 'Google_Service_Bigquery_BigtableColumnFamily');
Index: vendor/google/apiclient-services/src/Bigquery/BigtableOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BigtableOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BigtableOptions.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\Bigquery;
+
+class BigtableOptions extends \Google\Collection
+{
+  protected $collection_key = 'columnFamilies';
+  protected $columnFamiliesType = BigtableColumnFamily::class;
+  protected $columnFamiliesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $ignoreUnspecifiedColumnFamilies;
+  /**
+   * @var bool
+   */
+  public $outputColumnFamiliesAsJson;
+  /**
+   * @var bool
+   */
+  public $readRowkeyAsString;
+
+  /**
+   * @param BigtableColumnFamily[]
+   */
+  public function setColumnFamilies($columnFamilies)
+  {
+    $this->columnFamilies = $columnFamilies;
+  }
+  /**
+   * @return BigtableColumnFamily[]
+   */
+  public function getColumnFamilies()
+  {
+    return $this->columnFamilies;
+  }
+  /**
+   * @param bool
+   */
+  public function setIgnoreUnspecifiedColumnFamilies($ignoreUnspecifiedColumnFamilies)
+  {
+    $this->ignoreUnspecifiedColumnFamilies = $ignoreUnspecifiedColumnFamilies;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreUnspecifiedColumnFamilies()
+  {
+    return $this->ignoreUnspecifiedColumnFamilies;
+  }
+  /**
+   * @param bool
+   */
+  public function setOutputColumnFamiliesAsJson($outputColumnFamiliesAsJson)
+  {
+    $this->outputColumnFamiliesAsJson = $outputColumnFamiliesAsJson;
+  }
+  /**
+   * @return bool
+   */
+  public function getOutputColumnFamiliesAsJson()
+  {
+    return $this->outputColumnFamiliesAsJson;
+  }
+  /**
+   * @param bool
+   */
+  public function setReadRowkeyAsString($readRowkeyAsString)
+  {
+    $this->readRowkeyAsString = $readRowkeyAsString;
+  }
+  /**
+   * @return bool
+   */
+  public function getReadRowkeyAsString()
+  {
+    return $this->readRowkeyAsString;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigtableOptions::class, 'Google_Service_Bigquery_BigtableOptions');
Index: vendor/google/apiclient-services/src/Bigquery/BinaryClassificationMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BinaryClassificationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BinaryClassificationMetrics.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\Bigquery;
+
+class BinaryClassificationMetrics extends \Google\Collection
+{
+  protected $collection_key = 'binaryConfusionMatrixList';
+  protected $aggregateClassificationMetricsType = AggregateClassificationMetrics::class;
+  protected $aggregateClassificationMetricsDataType = '';
+  protected $binaryConfusionMatrixListType = BinaryConfusionMatrix::class;
+  protected $binaryConfusionMatrixListDataType = 'array';
+  /**
+   * @var string
+   */
+  public $negativeLabel;
+  /**
+   * @var string
+   */
+  public $positiveLabel;
+
+  /**
+   * @param AggregateClassificationMetrics
+   */
+  public function setAggregateClassificationMetrics(AggregateClassificationMetrics $aggregateClassificationMetrics)
+  {
+    $this->aggregateClassificationMetrics = $aggregateClassificationMetrics;
+  }
+  /**
+   * @return AggregateClassificationMetrics
+   */
+  public function getAggregateClassificationMetrics()
+  {
+    return $this->aggregateClassificationMetrics;
+  }
+  /**
+   * @param BinaryConfusionMatrix[]
+   */
+  public function setBinaryConfusionMatrixList($binaryConfusionMatrixList)
+  {
+    $this->binaryConfusionMatrixList = $binaryConfusionMatrixList;
+  }
+  /**
+   * @return BinaryConfusionMatrix[]
+   */
+  public function getBinaryConfusionMatrixList()
+  {
+    return $this->binaryConfusionMatrixList;
+  }
+  /**
+   * @param string
+   */
+  public function setNegativeLabel($negativeLabel)
+  {
+    $this->negativeLabel = $negativeLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativeLabel()
+  {
+    return $this->negativeLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setPositiveLabel($positiveLabel)
+  {
+    $this->positiveLabel = $positiveLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getPositiveLabel()
+  {
+    return $this->positiveLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BinaryClassificationMetrics::class, 'Google_Service_Bigquery_BinaryClassificationMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/BinaryConfusionMatrix.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BinaryConfusionMatrix.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BinaryConfusionMatrix.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class BinaryConfusionMatrix extends \Google\Model
+{
+  public $accuracy;
+  public $f1Score;
+  /**
+   * @var string
+   */
+  public $falseNegatives;
+  /**
+   * @var string
+   */
+  public $falsePositives;
+  public $positiveClassThreshold;
+  public $precision;
+  public $recall;
+  /**
+   * @var string
+   */
+  public $trueNegatives;
+  /**
+   * @var string
+   */
+  public $truePositives;
+
+  public function setAccuracy($accuracy)
+  {
+    $this->accuracy = $accuracy;
+  }
+  public function getAccuracy()
+  {
+    return $this->accuracy;
+  }
+  public function setF1Score($f1Score)
+  {
+    $this->f1Score = $f1Score;
+  }
+  public function getF1Score()
+  {
+    return $this->f1Score;
+  }
+  /**
+   * @param string
+   */
+  public function setFalseNegatives($falseNegatives)
+  {
+    $this->falseNegatives = $falseNegatives;
+  }
+  /**
+   * @return string
+   */
+  public function getFalseNegatives()
+  {
+    return $this->falseNegatives;
+  }
+  /**
+   * @param string
+   */
+  public function setFalsePositives($falsePositives)
+  {
+    $this->falsePositives = $falsePositives;
+  }
+  /**
+   * @return string
+   */
+  public function getFalsePositives()
+  {
+    return $this->falsePositives;
+  }
+  public function setPositiveClassThreshold($positiveClassThreshold)
+  {
+    $this->positiveClassThreshold = $positiveClassThreshold;
+  }
+  public function getPositiveClassThreshold()
+  {
+    return $this->positiveClassThreshold;
+  }
+  public function setPrecision($precision)
+  {
+    $this->precision = $precision;
+  }
+  public function getPrecision()
+  {
+    return $this->precision;
+  }
+  public function setRecall($recall)
+  {
+    $this->recall = $recall;
+  }
+  public function getRecall()
+  {
+    return $this->recall;
+  }
+  /**
+   * @param string
+   */
+  public function setTrueNegatives($trueNegatives)
+  {
+    $this->trueNegatives = $trueNegatives;
+  }
+  /**
+   * @return string
+   */
+  public function getTrueNegatives()
+  {
+    return $this->trueNegatives;
+  }
+  /**
+   * @param string
+   */
+  public function setTruePositives($truePositives)
+  {
+    $this->truePositives = $truePositives;
+  }
+  /**
+   * @return string
+   */
+  public function getTruePositives()
+  {
+    return $this->truePositives;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BinaryConfusionMatrix::class, 'Google_Service_Bigquery_BinaryConfusionMatrix');
Index: vendor/google/apiclient-services/src/Bigquery/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_Binding');
Index: vendor/google/apiclient-services/src/Bigquery/BqmlIterationResult.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BqmlIterationResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BqmlIterationResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class BqmlIterationResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $durationMs;
+  public $evalLoss;
+  /**
+   * @var int
+   */
+  public $index;
+  public $learnRate;
+  public $trainingLoss;
+
+  /**
+   * @param string
+   */
+  public function setDurationMs($durationMs)
+  {
+    $this->durationMs = $durationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getDurationMs()
+  {
+    return $this->durationMs;
+  }
+  public function setEvalLoss($evalLoss)
+  {
+    $this->evalLoss = $evalLoss;
+  }
+  public function getEvalLoss()
+  {
+    return $this->evalLoss;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  public function setLearnRate($learnRate)
+  {
+    $this->learnRate = $learnRate;
+  }
+  public function getLearnRate()
+  {
+    return $this->learnRate;
+  }
+  public function setTrainingLoss($trainingLoss)
+  {
+    $this->trainingLoss = $trainingLoss;
+  }
+  public function getTrainingLoss()
+  {
+    return $this->trainingLoss;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BqmlIterationResult::class, 'Google_Service_Bigquery_BqmlIterationResult');
Index: vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRun.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRun.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\Bigquery;
+
+class BqmlTrainingRun extends \Google\Collection
+{
+  protected $collection_key = 'iterationResults';
+  protected $iterationResultsType = BqmlIterationResult::class;
+  protected $iterationResultsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $trainingOptionsType = BqmlTrainingRunTrainingOptions::class;
+  protected $trainingOptionsDataType = '';
+
+  /**
+   * @param BqmlIterationResult[]
+   */
+  public function setIterationResults($iterationResults)
+  {
+    $this->iterationResults = $iterationResults;
+  }
+  /**
+   * @return BqmlIterationResult[]
+   */
+  public function getIterationResults()
+  {
+    return $this->iterationResults;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param BqmlTrainingRunTrainingOptions
+   */
+  public function setTrainingOptions(BqmlTrainingRunTrainingOptions $trainingOptions)
+  {
+    $this->trainingOptions = $trainingOptions;
+  }
+  /**
+   * @return BqmlTrainingRunTrainingOptions
+   */
+  public function getTrainingOptions()
+  {
+    return $this->trainingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BqmlTrainingRun::class, 'Google_Service_Bigquery_BqmlTrainingRun');
Index: vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRunTrainingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRunTrainingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/BqmlTrainingRunTrainingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class BqmlTrainingRunTrainingOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $earlyStop;
+  public $l1Reg;
+  public $l2Reg;
+  public $learnRate;
+  /**
+   * @var string
+   */
+  public $learnRateStrategy;
+  public $lineSearchInitLearnRate;
+  /**
+   * @var string
+   */
+  public $maxIteration;
+  public $minRelProgress;
+  /**
+   * @var bool
+   */
+  public $warmStart;
+
+  /**
+   * @param bool
+   */
+  public function setEarlyStop($earlyStop)
+  {
+    $this->earlyStop = $earlyStop;
+  }
+  /**
+   * @return bool
+   */
+  public function getEarlyStop()
+  {
+    return $this->earlyStop;
+  }
+  public function setL1Reg($l1Reg)
+  {
+    $this->l1Reg = $l1Reg;
+  }
+  public function getL1Reg()
+  {
+    return $this->l1Reg;
+  }
+  public function setL2Reg($l2Reg)
+  {
+    $this->l2Reg = $l2Reg;
+  }
+  public function getL2Reg()
+  {
+    return $this->l2Reg;
+  }
+  public function setLearnRate($learnRate)
+  {
+    $this->learnRate = $learnRate;
+  }
+  public function getLearnRate()
+  {
+    return $this->learnRate;
+  }
+  /**
+   * @param string
+   */
+  public function setLearnRateStrategy($learnRateStrategy)
+  {
+    $this->learnRateStrategy = $learnRateStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getLearnRateStrategy()
+  {
+    return $this->learnRateStrategy;
+  }
+  public function setLineSearchInitLearnRate($lineSearchInitLearnRate)
+  {
+    $this->lineSearchInitLearnRate = $lineSearchInitLearnRate;
+  }
+  public function getLineSearchInitLearnRate()
+  {
+    return $this->lineSearchInitLearnRate;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxIteration($maxIteration)
+  {
+    $this->maxIteration = $maxIteration;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxIteration()
+  {
+    return $this->maxIteration;
+  }
+  public function setMinRelProgress($minRelProgress)
+  {
+    $this->minRelProgress = $minRelProgress;
+  }
+  public function getMinRelProgress()
+  {
+    return $this->minRelProgress;
+  }
+  /**
+   * @param bool
+   */
+  public function setWarmStart($warmStart)
+  {
+    $this->warmStart = $warmStart;
+  }
+  /**
+   * @return bool
+   */
+  public function getWarmStart()
+  {
+    return $this->warmStart;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BqmlTrainingRunTrainingOptions::class, 'Google_Service_Bigquery_BqmlTrainingRunTrainingOptions');
Index: vendor/google/apiclient-services/src/Bigquery/CategoricalValue.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/CategoricalValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/CategoricalValue.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\Bigquery;
+
+class CategoricalValue extends \Google\Collection
+{
+  protected $collection_key = 'categoryCounts';
+  protected $categoryCountsType = CategoryCount::class;
+  protected $categoryCountsDataType = 'array';
+
+  /**
+   * @param CategoryCount[]
+   */
+  public function setCategoryCounts($categoryCounts)
+  {
+    $this->categoryCounts = $categoryCounts;
+  }
+  /**
+   * @return CategoryCount[]
+   */
+  public function getCategoryCounts()
+  {
+    return $this->categoryCounts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CategoricalValue::class, 'Google_Service_Bigquery_CategoricalValue');
Index: vendor/google/apiclient-services/src/Bigquery/CategoryCount.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/CategoryCount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/CategoryCount.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\Bigquery;
+
+class CategoryCount extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string
+   */
+  public $count;
+
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CategoryCount::class, 'Google_Service_Bigquery_CategoryCount');
Index: vendor/google/apiclient-services/src/Bigquery/CloneDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/CloneDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/CloneDefinition.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\Bigquery;
+
+class CloneDefinition extends \Google\Model
+{
+  protected $baseTableReferenceType = TableReference::class;
+  protected $baseTableReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $cloneTime;
+
+  /**
+   * @param TableReference
+   */
+  public function setBaseTableReference(TableReference $baseTableReference)
+  {
+    $this->baseTableReference = $baseTableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getBaseTableReference()
+  {
+    return $this->baseTableReference;
+  }
+  /**
+   * @param string
+   */
+  public function setCloneTime($cloneTime)
+  {
+    $this->cloneTime = $cloneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCloneTime()
+  {
+    return $this->cloneTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloneDefinition::class, 'Google_Service_Bigquery_CloneDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/Cluster.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Cluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Cluster.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\Bigquery;
+
+class Cluster extends \Google\Collection
+{
+  protected $collection_key = 'featureValues';
+  /**
+   * @var string
+   */
+  public $centroidId;
+  /**
+   * @var string
+   */
+  public $count;
+  protected $featureValuesType = FeatureValue::class;
+  protected $featureValuesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCentroidId($centroidId)
+  {
+    $this->centroidId = $centroidId;
+  }
+  /**
+   * @return string
+   */
+  public function getCentroidId()
+  {
+    return $this->centroidId;
+  }
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param FeatureValue[]
+   */
+  public function setFeatureValues($featureValues)
+  {
+    $this->featureValues = $featureValues;
+  }
+  /**
+   * @return FeatureValue[]
+   */
+  public function getFeatureValues()
+  {
+    return $this->featureValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Cluster::class, 'Google_Service_Bigquery_Cluster');
Index: vendor/google/apiclient-services/src/Bigquery/ClusterInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ClusterInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ClusterInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ClusterInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $centroidId;
+  public $clusterRadius;
+  /**
+   * @var string
+   */
+  public $clusterSize;
+
+  /**
+   * @param string
+   */
+  public function setCentroidId($centroidId)
+  {
+    $this->centroidId = $centroidId;
+  }
+  /**
+   * @return string
+   */
+  public function getCentroidId()
+  {
+    return $this->centroidId;
+  }
+  public function setClusterRadius($clusterRadius)
+  {
+    $this->clusterRadius = $clusterRadius;
+  }
+  public function getClusterRadius()
+  {
+    return $this->clusterRadius;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterSize($clusterSize)
+  {
+    $this->clusterSize = $clusterSize;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterSize()
+  {
+    return $this->clusterSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterInfo::class, 'Google_Service_Bigquery_ClusterInfo');
Index: vendor/google/apiclient-services/src/Bigquery/Clustering.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Clustering.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Clustering.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\Bigquery;
+
+class Clustering extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  /**
+   * @var string[]
+   */
+  public $fields;
+
+  /**
+   * @param string[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Clustering::class, 'Google_Service_Bigquery_Clustering');
Index: vendor/google/apiclient-services/src/Bigquery/ClusteringMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ClusteringMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ClusteringMetrics.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\Bigquery;
+
+class ClusteringMetrics extends \Google\Collection
+{
+  protected $collection_key = 'clusters';
+  protected $clustersType = Cluster::class;
+  protected $clustersDataType = 'array';
+  public $daviesBouldinIndex;
+  public $meanSquaredDistance;
+
+  /**
+   * @param Cluster[]
+   */
+  public function setClusters($clusters)
+  {
+    $this->clusters = $clusters;
+  }
+  /**
+   * @return Cluster[]
+   */
+  public function getClusters()
+  {
+    return $this->clusters;
+  }
+  public function setDaviesBouldinIndex($daviesBouldinIndex)
+  {
+    $this->daviesBouldinIndex = $daviesBouldinIndex;
+  }
+  public function getDaviesBouldinIndex()
+  {
+    return $this->daviesBouldinIndex;
+  }
+  public function setMeanSquaredDistance($meanSquaredDistance)
+  {
+    $this->meanSquaredDistance = $meanSquaredDistance;
+  }
+  public function getMeanSquaredDistance()
+  {
+    return $this->meanSquaredDistance;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusteringMetrics::class, 'Google_Service_Bigquery_ClusteringMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/ConfusionMatrix.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ConfusionMatrix.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ConfusionMatrix.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,52 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ConfusionMatrix extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  public $confidenceThreshold;
+  protected $rowsType = Row::class;
+  protected $rowsDataType = 'array';
+
+  public function setConfidenceThreshold($confidenceThreshold)
+  {
+    $this->confidenceThreshold = $confidenceThreshold;
+  }
+  public function getConfidenceThreshold()
+  {
+    return $this->confidenceThreshold;
+  }
+  /**
+   * @param Row[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return Row[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfusionMatrix::class, 'Google_Service_Bigquery_ConfusionMatrix');
Index: vendor/google/apiclient-services/src/Bigquery/ConnectionProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ConnectionProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ConnectionProperty.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\Bigquery;
+
+class ConnectionProperty extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConnectionProperty::class, 'Google_Service_Bigquery_ConnectionProperty');
Index: vendor/google/apiclient-services/src/Bigquery/CsvOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/CsvOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/CsvOptions.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\Bigquery;
+
+class CsvOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowJaggedRows;
+  /**
+   * @var bool
+   */
+  public $allowQuotedNewlines;
+  /**
+   * @var string
+   */
+  public $encoding;
+  /**
+   * @var string
+   */
+  public $fieldDelimiter;
+  /**
+   * @var string
+   */
+  public $nullMarker;
+  /**
+   * @var bool
+   */
+  public $preserveAsciiControlCharacters;
+  /**
+   * @var string
+   */
+  public $quote;
+  /**
+   * @var string
+   */
+  public $skipLeadingRows;
+
+  /**
+   * @param bool
+   */
+  public function setAllowJaggedRows($allowJaggedRows)
+  {
+    $this->allowJaggedRows = $allowJaggedRows;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowJaggedRows()
+  {
+    return $this->allowJaggedRows;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowQuotedNewlines($allowQuotedNewlines)
+  {
+    $this->allowQuotedNewlines = $allowQuotedNewlines;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowQuotedNewlines()
+  {
+    return $this->allowQuotedNewlines;
+  }
+  /**
+   * @param string
+   */
+  public function setEncoding($encoding)
+  {
+    $this->encoding = $encoding;
+  }
+  /**
+   * @return string
+   */
+  public function getEncoding()
+  {
+    return $this->encoding;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldDelimiter($fieldDelimiter)
+  {
+    $this->fieldDelimiter = $fieldDelimiter;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldDelimiter()
+  {
+    return $this->fieldDelimiter;
+  }
+  /**
+   * @param string
+   */
+  public function setNullMarker($nullMarker)
+  {
+    $this->nullMarker = $nullMarker;
+  }
+  /**
+   * @return string
+   */
+  public function getNullMarker()
+  {
+    return $this->nullMarker;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreserveAsciiControlCharacters($preserveAsciiControlCharacters)
+  {
+    $this->preserveAsciiControlCharacters = $preserveAsciiControlCharacters;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreserveAsciiControlCharacters()
+  {
+    return $this->preserveAsciiControlCharacters;
+  }
+  /**
+   * @param string
+   */
+  public function setQuote($quote)
+  {
+    $this->quote = $quote;
+  }
+  /**
+   * @return string
+   */
+  public function getQuote()
+  {
+    return $this->quote;
+  }
+  /**
+   * @param string
+   */
+  public function setSkipLeadingRows($skipLeadingRows)
+  {
+    $this->skipLeadingRows = $skipLeadingRows;
+  }
+  /**
+   * @return string
+   */
+  public function getSkipLeadingRows()
+  {
+    return $this->skipLeadingRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CsvOptions::class, 'Google_Service_Bigquery_CsvOptions');
Index: vendor/google/apiclient-services/src/Bigquery/DataFormatOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DataFormatOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DataFormatOptions.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\Bigquery;
+
+class DataFormatOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $useInt64Timestamp;
+
+  /**
+   * @param bool
+   */
+  public function setUseInt64Timestamp($useInt64Timestamp)
+  {
+    $this->useInt64Timestamp = $useInt64Timestamp;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseInt64Timestamp()
+  {
+    return $this->useInt64Timestamp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataFormatOptions::class, 'Google_Service_Bigquery_DataFormatOptions');
Index: vendor/google/apiclient-services/src/Bigquery/DataMaskingStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DataMaskingStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DataMaskingStatistics.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\Bigquery;
+
+class DataMaskingStatistics extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dataMaskingApplied;
+
+  /**
+   * @param bool
+   */
+  public function setDataMaskingApplied($dataMaskingApplied)
+  {
+    $this->dataMaskingApplied = $dataMaskingApplied;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataMaskingApplied()
+  {
+    return $this->dataMaskingApplied;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataMaskingStatistics::class, 'Google_Service_Bigquery_DataMaskingStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/DataPolicyOption.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DataPolicyOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DataPolicyOption.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\Bigquery;
+
+class DataPolicyOption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataPolicyOption::class, 'Google_Service_Bigquery_DataPolicyOption');
Index: vendor/google/apiclient-services/src/Bigquery/DataSplitResult.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DataSplitResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DataSplitResult.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\Bigquery;
+
+class DataSplitResult extends \Google\Model
+{
+  protected $evaluationTableType = TableReference::class;
+  protected $evaluationTableDataType = '';
+  protected $testTableType = TableReference::class;
+  protected $testTableDataType = '';
+  protected $trainingTableType = TableReference::class;
+  protected $trainingTableDataType = '';
+
+  /**
+   * @param TableReference
+   */
+  public function setEvaluationTable(TableReference $evaluationTable)
+  {
+    $this->evaluationTable = $evaluationTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getEvaluationTable()
+  {
+    return $this->evaluationTable;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTestTable(TableReference $testTable)
+  {
+    $this->testTable = $testTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTestTable()
+  {
+    return $this->testTable;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTrainingTable(TableReference $trainingTable)
+  {
+    $this->trainingTable = $trainingTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTrainingTable()
+  {
+    return $this->trainingTable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSplitResult::class, 'Google_Service_Bigquery_DataSplitResult');
Index: vendor/google/apiclient-services/src/Bigquery/Dataset.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Dataset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Dataset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,549 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Dataset extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  protected $accessType = DatasetAccess::class;
+  protected $accessDataType = 'array';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  protected $datasetReferenceType = DatasetReference::class;
+  protected $datasetReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $defaultCollation;
+  protected $defaultEncryptionConfigurationType = EncryptionConfiguration::class;
+  protected $defaultEncryptionConfigurationDataType = '';
+  /**
+   * @var string
+   */
+  public $defaultPartitionExpirationMs;
+  /**
+   * @var string
+   */
+  public $defaultRoundingMode;
+  /**
+   * @var string
+   */
+  public $defaultTableExpirationMs;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $externalCatalogDatasetOptionsType = ExternalCatalogDatasetOptions::class;
+  protected $externalCatalogDatasetOptionsDataType = '';
+  protected $externalDatasetReferenceType = ExternalDatasetReference::class;
+  protected $externalDatasetReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var bool
+   */
+  public $isCaseInsensitive;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lastModifiedTime;
+  protected $linkedDatasetMetadataType = LinkedDatasetMetadata::class;
+  protected $linkedDatasetMetadataDataType = '';
+  protected $linkedDatasetSourceType = LinkedDatasetSource::class;
+  protected $linkedDatasetSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $maxTimeTravelHours;
+  /**
+   * @var string[]
+   */
+  public $resourceTags;
+  protected $restrictionsType = RestrictionConfig::class;
+  protected $restrictionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $satisfiesPzi;
+  /**
+   * @var bool
+   */
+  public $satisfiesPzs;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $storageBillingModel;
+  protected $tagsType = DatasetTags::class;
+  protected $tagsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param DatasetAccess[]
+   */
+  public function setAccess($access)
+  {
+    $this->access = $access;
+  }
+  /**
+   * @return DatasetAccess[]
+   */
+  public function getAccess()
+  {
+    return $this->access;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param DatasetReference
+   */
+  public function setDatasetReference(DatasetReference $datasetReference)
+  {
+    $this->datasetReference = $datasetReference;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDatasetReference()
+  {
+    return $this->datasetReference;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultCollation($defaultCollation)
+  {
+    $this->defaultCollation = $defaultCollation;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultCollation()
+  {
+    return $this->defaultCollation;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setDefaultEncryptionConfiguration(EncryptionConfiguration $defaultEncryptionConfiguration)
+  {
+    $this->defaultEncryptionConfiguration = $defaultEncryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getDefaultEncryptionConfiguration()
+  {
+    return $this->defaultEncryptionConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultPartitionExpirationMs($defaultPartitionExpirationMs)
+  {
+    $this->defaultPartitionExpirationMs = $defaultPartitionExpirationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultPartitionExpirationMs()
+  {
+    return $this->defaultPartitionExpirationMs;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultRoundingMode($defaultRoundingMode)
+  {
+    $this->defaultRoundingMode = $defaultRoundingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultRoundingMode()
+  {
+    return $this->defaultRoundingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultTableExpirationMs($defaultTableExpirationMs)
+  {
+    $this->defaultTableExpirationMs = $defaultTableExpirationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultTableExpirationMs()
+  {
+    return $this->defaultTableExpirationMs;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param ExternalCatalogDatasetOptions
+   */
+  public function setExternalCatalogDatasetOptions(ExternalCatalogDatasetOptions $externalCatalogDatasetOptions)
+  {
+    $this->externalCatalogDatasetOptions = $externalCatalogDatasetOptions;
+  }
+  /**
+   * @return ExternalCatalogDatasetOptions
+   */
+  public function getExternalCatalogDatasetOptions()
+  {
+    return $this->externalCatalogDatasetOptions;
+  }
+  /**
+   * @param ExternalDatasetReference
+   */
+  public function setExternalDatasetReference(ExternalDatasetReference $externalDatasetReference)
+  {
+    $this->externalDatasetReference = $externalDatasetReference;
+  }
+  /**
+   * @return ExternalDatasetReference
+   */
+  public function getExternalDatasetReference()
+  {
+    return $this->externalDatasetReference;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsCaseInsensitive($isCaseInsensitive)
+  {
+    $this->isCaseInsensitive = $isCaseInsensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsCaseInsensitive()
+  {
+    return $this->isCaseInsensitive;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLastModifiedTime($lastModifiedTime)
+  {
+    $this->lastModifiedTime = $lastModifiedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastModifiedTime()
+  {
+    return $this->lastModifiedTime;
+  }
+  /**
+   * @param LinkedDatasetMetadata
+   */
+  public function setLinkedDatasetMetadata(LinkedDatasetMetadata $linkedDatasetMetadata)
+  {
+    $this->linkedDatasetMetadata = $linkedDatasetMetadata;
+  }
+  /**
+   * @return LinkedDatasetMetadata
+   */
+  public function getLinkedDatasetMetadata()
+  {
+    return $this->linkedDatasetMetadata;
+  }
+  /**
+   * @param LinkedDatasetSource
+   */
+  public function setLinkedDatasetSource(LinkedDatasetSource $linkedDatasetSource)
+  {
+    $this->linkedDatasetSource = $linkedDatasetSource;
+  }
+  /**
+   * @return LinkedDatasetSource
+   */
+  public function getLinkedDatasetSource()
+  {
+    return $this->linkedDatasetSource;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxTimeTravelHours($maxTimeTravelHours)
+  {
+    $this->maxTimeTravelHours = $maxTimeTravelHours;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxTimeTravelHours()
+  {
+    return $this->maxTimeTravelHours;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceTags($resourceTags)
+  {
+    $this->resourceTags = $resourceTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceTags()
+  {
+    return $this->resourceTags;
+  }
+  /**
+   * @param RestrictionConfig
+   */
+  public function setRestrictions(RestrictionConfig $restrictions)
+  {
+    $this->restrictions = $restrictions;
+  }
+  /**
+   * @return RestrictionConfig
+   */
+  public function getRestrictions()
+  {
+    return $this->restrictions;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzi($satisfiesPzi)
+  {
+    $this->satisfiesPzi = $satisfiesPzi;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzi()
+  {
+    return $this->satisfiesPzi;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzs($satisfiesPzs)
+  {
+    $this->satisfiesPzs = $satisfiesPzs;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzs()
+  {
+    return $this->satisfiesPzs;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageBillingModel($storageBillingModel)
+  {
+    $this->storageBillingModel = $storageBillingModel;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageBillingModel()
+  {
+    return $this->storageBillingModel;
+  }
+  /**
+   * @param DatasetTags[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return DatasetTags[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Dataset::class, 'Google_Service_Bigquery_Dataset');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetAccess.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,198 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class DatasetAccess extends \Google\Model
+{
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  protected $datasetType = DatasetAccessEntry::class;
+  protected $datasetDataType = '';
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string
+   */
+  public $groupByEmail;
+  /**
+   * @var string
+   */
+  public $iamMember;
+  /**
+   * @var string
+   */
+  public $role;
+  protected $routineType = RoutineReference::class;
+  protected $routineDataType = '';
+  /**
+   * @var string
+   */
+  public $specialGroup;
+  /**
+   * @var string
+   */
+  public $userByEmail;
+  protected $viewType = TableReference::class;
+  protected $viewDataType = '';
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param DatasetAccessEntry
+   */
+  public function setDataset(DatasetAccessEntry $dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return DatasetAccessEntry
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupByEmail($groupByEmail)
+  {
+    $this->groupByEmail = $groupByEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupByEmail()
+  {
+    return $this->groupByEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setIamMember($iamMember)
+  {
+    $this->iamMember = $iamMember;
+  }
+  /**
+   * @return string
+   */
+  public function getIamMember()
+  {
+    return $this->iamMember;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+  /**
+   * @param RoutineReference
+   */
+  public function setRoutine(RoutineReference $routine)
+  {
+    $this->routine = $routine;
+  }
+  /**
+   * @return RoutineReference
+   */
+  public function getRoutine()
+  {
+    return $this->routine;
+  }
+  /**
+   * @param string
+   */
+  public function setSpecialGroup($specialGroup)
+  {
+    $this->specialGroup = $specialGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getSpecialGroup()
+  {
+    return $this->specialGroup;
+  }
+  /**
+   * @param string
+   */
+  public function setUserByEmail($userByEmail)
+  {
+    $this->userByEmail = $userByEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getUserByEmail()
+  {
+    return $this->userByEmail;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setView(TableReference $view)
+  {
+    $this->view = $view;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getView()
+  {
+    return $this->view;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetAccess::class, 'Google_Service_Bigquery_DatasetAccess');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntry.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntry.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\Bigquery;
+
+class DatasetAccessEntry extends \Google\Collection
+{
+  protected $collection_key = 'targetTypes';
+  protected $datasetType = DatasetReference::class;
+  protected $datasetDataType = '';
+  /**
+   * @var string[]
+   */
+  public $targetTypes;
+
+  /**
+   * @param DatasetReference
+   */
+  public function setDataset(DatasetReference $dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTargetTypes($targetTypes)
+  {
+    $this->targetTypes = $targetTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTargetTypes()
+  {
+    return $this->targetTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetAccessEntry::class, 'Google_Service_Bigquery_DatasetAccessEntry');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntryTargetTypes.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntryTargetTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetAccessEntryTargetTypes.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\Bigquery;
+
+class DatasetAccessEntryTargetTypes extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $targetType;
+
+  /**
+   * @param string
+   */
+  public function setTargetType($targetType)
+  {
+    $this->targetType = $targetType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetType()
+  {
+    return $this->targetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetAccessEntryTargetTypes::class, 'Google_Service_Bigquery_DatasetAccessEntryTargetTypes');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetList.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class DatasetList extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $datasetsType = DatasetListDatasets::class;
+  protected $datasetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DatasetListDatasets[]
+   */
+  public function setDatasets($datasets)
+  {
+    $this->datasets = $datasets;
+  }
+  /**
+   * @return DatasetListDatasets[]
+   */
+  public function getDatasets()
+  {
+    return $this->datasets;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(DatasetList::class, 'Google_Service_Bigquery_DatasetList');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetListDatasets.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetListDatasets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetListDatasets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class DatasetListDatasets extends \Google\Model
+{
+  protected $datasetReferenceType = DatasetReference::class;
+  protected $datasetReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $location;
+
+  /**
+   * @param DatasetReference
+   */
+  public function setDatasetReference(DatasetReference $datasetReference)
+  {
+    $this->datasetReference = $datasetReference;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDatasetReference()
+  {
+    return $this->datasetReference;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetListDatasets::class, 'Google_Service_Bigquery_DatasetListDatasets');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetReference.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\Bigquery;
+
+class DatasetReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetReference::class, 'Google_Service_Bigquery_DatasetReference');
Index: vendor/google/apiclient-services/src/Bigquery/DatasetTags.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DatasetTags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DatasetTags.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\Bigquery;
+
+class DatasetTags extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $tagKey;
+  /**
+   * @var string
+   */
+  public $tagValue;
+
+  /**
+   * @param string
+   */
+  public function setTagKey($tagKey)
+  {
+    $this->tagKey = $tagKey;
+  }
+  /**
+   * @return string
+   */
+  public function getTagKey()
+  {
+    return $this->tagKey;
+  }
+  /**
+   * @param string
+   */
+  public function setTagValue($tagValue)
+  {
+    $this->tagValue = $tagValue;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValue()
+  {
+    return $this->tagValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatasetTags::class, 'Google_Service_Bigquery_DatasetTags');
Index: vendor/google/apiclient-services/src/Bigquery/DestinationTableProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DestinationTableProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DestinationTableProperties.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\Bigquery;
+
+class DestinationTableProperties extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expirationTime;
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpirationTime($expirationTime)
+  {
+    $this->expirationTime = $expirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTime()
+  {
+    return $this->expirationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DestinationTableProperties::class, 'Google_Service_Bigquery_DestinationTableProperties');
Index: vendor/google/apiclient-services/src/Bigquery/DifferentialPrivacyPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DifferentialPrivacyPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DifferentialPrivacyPolicy.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\Bigquery;
+
+class DifferentialPrivacyPolicy extends \Google\Model
+{
+  public $deltaBudget;
+  public $deltaBudgetRemaining;
+  public $deltaPerQuery;
+  public $epsilonBudget;
+  public $epsilonBudgetRemaining;
+  public $maxEpsilonPerQuery;
+  /**
+   * @var string
+   */
+  public $maxGroupsContributed;
+  /**
+   * @var string
+   */
+  public $privacyUnitColumn;
+
+  public function setDeltaBudget($deltaBudget)
+  {
+    $this->deltaBudget = $deltaBudget;
+  }
+  public function getDeltaBudget()
+  {
+    return $this->deltaBudget;
+  }
+  public function setDeltaBudgetRemaining($deltaBudgetRemaining)
+  {
+    $this->deltaBudgetRemaining = $deltaBudgetRemaining;
+  }
+  public function getDeltaBudgetRemaining()
+  {
+    return $this->deltaBudgetRemaining;
+  }
+  public function setDeltaPerQuery($deltaPerQuery)
+  {
+    $this->deltaPerQuery = $deltaPerQuery;
+  }
+  public function getDeltaPerQuery()
+  {
+    return $this->deltaPerQuery;
+  }
+  public function setEpsilonBudget($epsilonBudget)
+  {
+    $this->epsilonBudget = $epsilonBudget;
+  }
+  public function getEpsilonBudget()
+  {
+    return $this->epsilonBudget;
+  }
+  public function setEpsilonBudgetRemaining($epsilonBudgetRemaining)
+  {
+    $this->epsilonBudgetRemaining = $epsilonBudgetRemaining;
+  }
+  public function getEpsilonBudgetRemaining()
+  {
+    return $this->epsilonBudgetRemaining;
+  }
+  public function setMaxEpsilonPerQuery($maxEpsilonPerQuery)
+  {
+    $this->maxEpsilonPerQuery = $maxEpsilonPerQuery;
+  }
+  public function getMaxEpsilonPerQuery()
+  {
+    return $this->maxEpsilonPerQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxGroupsContributed($maxGroupsContributed)
+  {
+    $this->maxGroupsContributed = $maxGroupsContributed;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxGroupsContributed()
+  {
+    return $this->maxGroupsContributed;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivacyUnitColumn($privacyUnitColumn)
+  {
+    $this->privacyUnitColumn = $privacyUnitColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivacyUnitColumn()
+  {
+    return $this->privacyUnitColumn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DifferentialPrivacyPolicy::class, 'Google_Service_Bigquery_DifferentialPrivacyPolicy');
Index: vendor/google/apiclient-services/src/Bigquery/DimensionalityReductionMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DimensionalityReductionMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DimensionalityReductionMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,35 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class DimensionalityReductionMetrics extends \Google\Model
+{
+  public $totalExplainedVarianceRatio;
+
+  public function setTotalExplainedVarianceRatio($totalExplainedVarianceRatio)
+  {
+    $this->totalExplainedVarianceRatio = $totalExplainedVarianceRatio;
+  }
+  public function getTotalExplainedVarianceRatio()
+  {
+    return $this->totalExplainedVarianceRatio;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DimensionalityReductionMetrics::class, 'Google_Service_Bigquery_DimensionalityReductionMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/DmlStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DmlStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DmlStatistics.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\Bigquery;
+
+class DmlStatistics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deletedRowCount;
+  /**
+   * @var string
+   */
+  public $insertedRowCount;
+  /**
+   * @var string
+   */
+  public $updatedRowCount;
+
+  /**
+   * @param string
+   */
+  public function setDeletedRowCount($deletedRowCount)
+  {
+    $this->deletedRowCount = $deletedRowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getDeletedRowCount()
+  {
+    return $this->deletedRowCount;
+  }
+  /**
+   * @param string
+   */
+  public function setInsertedRowCount($insertedRowCount)
+  {
+    $this->insertedRowCount = $insertedRowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertedRowCount()
+  {
+    return $this->insertedRowCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdatedRowCount($updatedRowCount)
+  {
+    $this->updatedRowCount = $updatedRowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdatedRowCount()
+  {
+    return $this->updatedRowCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DmlStatistics::class, 'Google_Service_Bigquery_DmlStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/DoubleCandidates.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DoubleCandidates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DoubleCandidates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,36 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class DoubleCandidates extends \Google\Collection
+{
+  protected $collection_key = 'candidates';
+  public $candidates;
+
+  public function setCandidates($candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleCandidates::class, 'Google_Service_Bigquery_DoubleCandidates');
Index: vendor/google/apiclient-services/src/Bigquery/DoubleHparamSearchSpace.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DoubleHparamSearchSpace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DoubleHparamSearchSpace.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\Bigquery;
+
+class DoubleHparamSearchSpace extends \Google\Model
+{
+  protected $candidatesType = DoubleCandidates::class;
+  protected $candidatesDataType = '';
+  protected $rangeType = DoubleRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DoubleCandidates
+   */
+  public function setCandidates(DoubleCandidates $candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return DoubleCandidates
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+  /**
+   * @param DoubleRange
+   */
+  public function setRange(DoubleRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DoubleRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleHparamSearchSpace::class, 'Google_Service_Bigquery_DoubleHparamSearchSpace');
Index: vendor/google/apiclient-services/src/Bigquery/DoubleRange.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/DoubleRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/DoubleRange.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\Bigquery;
+
+class DoubleRange extends \Google\Model
+{
+  public $max;
+  public $min;
+
+  public function setMax($max)
+  {
+    $this->max = $max;
+  }
+  public function getMax()
+  {
+    return $this->max;
+  }
+  public function setMin($min)
+  {
+    $this->min = $min;
+  }
+  public function getMin()
+  {
+    return $this->min;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleRange::class, 'Google_Service_Bigquery_DoubleRange');
Index: vendor/google/apiclient-services/src/Bigquery/EncryptionConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/EncryptionConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/EncryptionConfiguration.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\Bigquery;
+
+class EncryptionConfiguration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EncryptionConfiguration::class, 'Google_Service_Bigquery_EncryptionConfiguration');
Index: vendor/google/apiclient-services/src/Bigquery/Entry.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Entry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Entry.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\Bigquery;
+
+class Entry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $itemCount;
+  /**
+   * @var string
+   */
+  public $predictedLabel;
+
+  /**
+   * @param string
+   */
+  public function setItemCount($itemCount)
+  {
+    $this->itemCount = $itemCount;
+  }
+  /**
+   * @return string
+   */
+  public function getItemCount()
+  {
+    return $this->itemCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPredictedLabel($predictedLabel)
+  {
+    $this->predictedLabel = $predictedLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getPredictedLabel()
+  {
+    return $this->predictedLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Entry::class, 'Google_Service_Bigquery_Entry');
Index: vendor/google/apiclient-services/src/Bigquery/ErrorProto.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ErrorProto.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ErrorProto.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\Bigquery;
+
+class ErrorProto extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $debugInfo;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $reason;
+
+  /**
+   * @param string
+   */
+  public function setDebugInfo($debugInfo)
+  {
+    $this->debugInfo = $debugInfo;
+  }
+  /**
+   * @return string
+   */
+  public function getDebugInfo()
+  {
+    return $this->debugInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ErrorProto::class, 'Google_Service_Bigquery_ErrorProto');
Index: vendor/google/apiclient-services/src/Bigquery/EvaluationMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/EvaluationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/EvaluationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class EvaluationMetrics extends \Google\Model
+{
+  protected $arimaForecastingMetricsType = ArimaForecastingMetrics::class;
+  protected $arimaForecastingMetricsDataType = '';
+  protected $binaryClassificationMetricsType = BinaryClassificationMetrics::class;
+  protected $binaryClassificationMetricsDataType = '';
+  protected $clusteringMetricsType = ClusteringMetrics::class;
+  protected $clusteringMetricsDataType = '';
+  protected $dimensionalityReductionMetricsType = DimensionalityReductionMetrics::class;
+  protected $dimensionalityReductionMetricsDataType = '';
+  protected $multiClassClassificationMetricsType = MultiClassClassificationMetrics::class;
+  protected $multiClassClassificationMetricsDataType = '';
+  protected $rankingMetricsType = RankingMetrics::class;
+  protected $rankingMetricsDataType = '';
+  protected $regressionMetricsType = RegressionMetrics::class;
+  protected $regressionMetricsDataType = '';
+
+  /**
+   * @param ArimaForecastingMetrics
+   */
+  public function setArimaForecastingMetrics(ArimaForecastingMetrics $arimaForecastingMetrics)
+  {
+    $this->arimaForecastingMetrics = $arimaForecastingMetrics;
+  }
+  /**
+   * @return ArimaForecastingMetrics
+   */
+  public function getArimaForecastingMetrics()
+  {
+    return $this->arimaForecastingMetrics;
+  }
+  /**
+   * @param BinaryClassificationMetrics
+   */
+  public function setBinaryClassificationMetrics(BinaryClassificationMetrics $binaryClassificationMetrics)
+  {
+    $this->binaryClassificationMetrics = $binaryClassificationMetrics;
+  }
+  /**
+   * @return BinaryClassificationMetrics
+   */
+  public function getBinaryClassificationMetrics()
+  {
+    return $this->binaryClassificationMetrics;
+  }
+  /**
+   * @param ClusteringMetrics
+   */
+  public function setClusteringMetrics(ClusteringMetrics $clusteringMetrics)
+  {
+    $this->clusteringMetrics = $clusteringMetrics;
+  }
+  /**
+   * @return ClusteringMetrics
+   */
+  public function getClusteringMetrics()
+  {
+    return $this->clusteringMetrics;
+  }
+  /**
+   * @param DimensionalityReductionMetrics
+   */
+  public function setDimensionalityReductionMetrics(DimensionalityReductionMetrics $dimensionalityReductionMetrics)
+  {
+    $this->dimensionalityReductionMetrics = $dimensionalityReductionMetrics;
+  }
+  /**
+   * @return DimensionalityReductionMetrics
+   */
+  public function getDimensionalityReductionMetrics()
+  {
+    return $this->dimensionalityReductionMetrics;
+  }
+  /**
+   * @param MultiClassClassificationMetrics
+   */
+  public function setMultiClassClassificationMetrics(MultiClassClassificationMetrics $multiClassClassificationMetrics)
+  {
+    $this->multiClassClassificationMetrics = $multiClassClassificationMetrics;
+  }
+  /**
+   * @return MultiClassClassificationMetrics
+   */
+  public function getMultiClassClassificationMetrics()
+  {
+    return $this->multiClassClassificationMetrics;
+  }
+  /**
+   * @param RankingMetrics
+   */
+  public function setRankingMetrics(RankingMetrics $rankingMetrics)
+  {
+    $this->rankingMetrics = $rankingMetrics;
+  }
+  /**
+   * @return RankingMetrics
+   */
+  public function getRankingMetrics()
+  {
+    return $this->rankingMetrics;
+  }
+  /**
+   * @param RegressionMetrics
+   */
+  public function setRegressionMetrics(RegressionMetrics $regressionMetrics)
+  {
+    $this->regressionMetrics = $regressionMetrics;
+  }
+  /**
+   * @return RegressionMetrics
+   */
+  public function getRegressionMetrics()
+  {
+    return $this->regressionMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EvaluationMetrics::class, 'Google_Service_Bigquery_EvaluationMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/ExplainQueryStage.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExplainQueryStage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExplainQueryStage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,511 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ExplainQueryStage extends \Google\Collection
+{
+  protected $collection_key = 'steps';
+  /**
+   * @var string
+   */
+  public $completedParallelInputs;
+  /**
+   * @var string
+   */
+  public $computeMode;
+  /**
+   * @var string
+   */
+  public $computeMsAvg;
+  /**
+   * @var string
+   */
+  public $computeMsMax;
+  public $computeRatioAvg;
+  public $computeRatioMax;
+  /**
+   * @var string
+   */
+  public $endMs;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $inputStages;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parallelInputs;
+  /**
+   * @var string
+   */
+  public $readMsAvg;
+  /**
+   * @var string
+   */
+  public $readMsMax;
+  public $readRatioAvg;
+  public $readRatioMax;
+  /**
+   * @var string
+   */
+  public $recordsRead;
+  /**
+   * @var string
+   */
+  public $recordsWritten;
+  /**
+   * @var string
+   */
+  public $shuffleOutputBytes;
+  /**
+   * @var string
+   */
+  public $shuffleOutputBytesSpilled;
+  /**
+   * @var string
+   */
+  public $slotMs;
+  /**
+   * @var string
+   */
+  public $startMs;
+  /**
+   * @var string
+   */
+  public $status;
+  protected $stepsType = ExplainQueryStep::class;
+  protected $stepsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $waitMsAvg;
+  /**
+   * @var string
+   */
+  public $waitMsMax;
+  public $waitRatioAvg;
+  public $waitRatioMax;
+  /**
+   * @var string
+   */
+  public $writeMsAvg;
+  /**
+   * @var string
+   */
+  public $writeMsMax;
+  public $writeRatioAvg;
+  public $writeRatioMax;
+
+  /**
+   * @param string
+   */
+  public function setCompletedParallelInputs($completedParallelInputs)
+  {
+    $this->completedParallelInputs = $completedParallelInputs;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletedParallelInputs()
+  {
+    return $this->completedParallelInputs;
+  }
+  /**
+   * @param string
+   */
+  public function setComputeMode($computeMode)
+  {
+    $this->computeMode = $computeMode;
+  }
+  /**
+   * @return string
+   */
+  public function getComputeMode()
+  {
+    return $this->computeMode;
+  }
+  /**
+   * @param string
+   */
+  public function setComputeMsAvg($computeMsAvg)
+  {
+    $this->computeMsAvg = $computeMsAvg;
+  }
+  /**
+   * @return string
+   */
+  public function getComputeMsAvg()
+  {
+    return $this->computeMsAvg;
+  }
+  /**
+   * @param string
+   */
+  public function setComputeMsMax($computeMsMax)
+  {
+    $this->computeMsMax = $computeMsMax;
+  }
+  /**
+   * @return string
+   */
+  public function getComputeMsMax()
+  {
+    return $this->computeMsMax;
+  }
+  public function setComputeRatioAvg($computeRatioAvg)
+  {
+    $this->computeRatioAvg = $computeRatioAvg;
+  }
+  public function getComputeRatioAvg()
+  {
+    return $this->computeRatioAvg;
+  }
+  public function setComputeRatioMax($computeRatioMax)
+  {
+    $this->computeRatioMax = $computeRatioMax;
+  }
+  public function getComputeRatioMax()
+  {
+    return $this->computeRatioMax;
+  }
+  /**
+   * @param string
+   */
+  public function setEndMs($endMs)
+  {
+    $this->endMs = $endMs;
+  }
+  /**
+   * @return string
+   */
+  public function getEndMs()
+  {
+    return $this->endMs;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInputStages($inputStages)
+  {
+    $this->inputStages = $inputStages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInputStages()
+  {
+    return $this->inputStages;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setParallelInputs($parallelInputs)
+  {
+    $this->parallelInputs = $parallelInputs;
+  }
+  /**
+   * @return string
+   */
+  public function getParallelInputs()
+  {
+    return $this->parallelInputs;
+  }
+  /**
+   * @param string
+   */
+  public function setReadMsAvg($readMsAvg)
+  {
+    $this->readMsAvg = $readMsAvg;
+  }
+  /**
+   * @return string
+   */
+  public function getReadMsAvg()
+  {
+    return $this->readMsAvg;
+  }
+  /**
+   * @param string
+   */
+  public function setReadMsMax($readMsMax)
+  {
+    $this->readMsMax = $readMsMax;
+  }
+  /**
+   * @return string
+   */
+  public function getReadMsMax()
+  {
+    return $this->readMsMax;
+  }
+  public function setReadRatioAvg($readRatioAvg)
+  {
+    $this->readRatioAvg = $readRatioAvg;
+  }
+  public function getReadRatioAvg()
+  {
+    return $this->readRatioAvg;
+  }
+  public function setReadRatioMax($readRatioMax)
+  {
+    $this->readRatioMax = $readRatioMax;
+  }
+  public function getReadRatioMax()
+  {
+    return $this->readRatioMax;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsRead($recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsWritten($recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleOutputBytes($shuffleOutputBytes)
+  {
+    $this->shuffleOutputBytes = $shuffleOutputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleOutputBytes()
+  {
+    return $this->shuffleOutputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleOutputBytesSpilled($shuffleOutputBytesSpilled)
+  {
+    $this->shuffleOutputBytesSpilled = $shuffleOutputBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleOutputBytesSpilled()
+  {
+    return $this->shuffleOutputBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setSlotMs($slotMs)
+  {
+    $this->slotMs = $slotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getSlotMs()
+  {
+    return $this->slotMs;
+  }
+  /**
+   * @param string
+   */
+  public function setStartMs($startMs)
+  {
+    $this->startMs = $startMs;
+  }
+  /**
+   * @return string
+   */
+  public function getStartMs()
+  {
+    return $this->startMs;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ExplainQueryStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return ExplainQueryStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+  /**
+   * @param string
+   */
+  public function setWaitMsAvg($waitMsAvg)
+  {
+    $this->waitMsAvg = $waitMsAvg;
+  }
+  /**
+   * @return string
+   */
+  public function getWaitMsAvg()
+  {
+    return $this->waitMsAvg;
+  }
+  /**
+   * @param string
+   */
+  public function setWaitMsMax($waitMsMax)
+  {
+    $this->waitMsMax = $waitMsMax;
+  }
+  /**
+   * @return string
+   */
+  public function getWaitMsMax()
+  {
+    return $this->waitMsMax;
+  }
+  public function setWaitRatioAvg($waitRatioAvg)
+  {
+    $this->waitRatioAvg = $waitRatioAvg;
+  }
+  public function getWaitRatioAvg()
+  {
+    return $this->waitRatioAvg;
+  }
+  public function setWaitRatioMax($waitRatioMax)
+  {
+    $this->waitRatioMax = $waitRatioMax;
+  }
+  public function getWaitRatioMax()
+  {
+    return $this->waitRatioMax;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteMsAvg($writeMsAvg)
+  {
+    $this->writeMsAvg = $writeMsAvg;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteMsAvg()
+  {
+    return $this->writeMsAvg;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteMsMax($writeMsMax)
+  {
+    $this->writeMsMax = $writeMsMax;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteMsMax()
+  {
+    return $this->writeMsMax;
+  }
+  public function setWriteRatioAvg($writeRatioAvg)
+  {
+    $this->writeRatioAvg = $writeRatioAvg;
+  }
+  public function getWriteRatioAvg()
+  {
+    return $this->writeRatioAvg;
+  }
+  public function setWriteRatioMax($writeRatioMax)
+  {
+    $this->writeRatioMax = $writeRatioMax;
+  }
+  public function getWriteRatioMax()
+  {
+    return $this->writeRatioMax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExplainQueryStage::class, 'Google_Service_Bigquery_ExplainQueryStage');
Index: vendor/google/apiclient-services/src/Bigquery/ExplainQueryStep.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExplainQueryStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExplainQueryStep.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\Bigquery;
+
+class ExplainQueryStep extends \Google\Collection
+{
+  protected $collection_key = 'substeps';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $substeps;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSubsteps($substeps)
+  {
+    $this->substeps = $substeps;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSubsteps()
+  {
+    return $this->substeps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExplainQueryStep::class, 'Google_Service_Bigquery_ExplainQueryStep');
Index: vendor/google/apiclient-services/src/Bigquery/Explanation.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Explanation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Explanation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Explanation extends \Google\Model
+{
+  public $attribution;
+  /**
+   * @var string
+   */
+  public $featureName;
+
+  public function setAttribution($attribution)
+  {
+    $this->attribution = $attribution;
+  }
+  public function getAttribution()
+  {
+    return $this->attribution;
+  }
+  /**
+   * @param string
+   */
+  public function setFeatureName($featureName)
+  {
+    $this->featureName = $featureName;
+  }
+  /**
+   * @return string
+   */
+  public function getFeatureName()
+  {
+    return $this->featureName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Explanation::class, 'Google_Service_Bigquery_Explanation');
Index: vendor/google/apiclient-services/src/Bigquery/ExportDataStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExportDataStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExportDataStatistics.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\Bigquery;
+
+class ExportDataStatistics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fileCount;
+  /**
+   * @var string
+   */
+  public $rowCount;
+
+  /**
+   * @param string
+   */
+  public function setFileCount($fileCount)
+  {
+    $this->fileCount = $fileCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFileCount()
+  {
+    return $this->fileCount;
+  }
+  /**
+   * @param string
+   */
+  public function setRowCount($rowCount)
+  {
+    $this->rowCount = $rowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getRowCount()
+  {
+    return $this->rowCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportDataStatistics::class, 'Google_Service_Bigquery_ExportDataStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_Expr');
Index: vendor/google/apiclient-services/src/Bigquery/ExternalCatalogDatasetOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExternalCatalogDatasetOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExternalCatalogDatasetOptions.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\Bigquery;
+
+class ExternalCatalogDatasetOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $defaultStorageLocationUri;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+
+  /**
+   * @param string
+   */
+  public function setDefaultStorageLocationUri($defaultStorageLocationUri)
+  {
+    $this->defaultStorageLocationUri = $defaultStorageLocationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultStorageLocationUri()
+  {
+    return $this->defaultStorageLocationUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExternalCatalogDatasetOptions::class, 'Google_Service_Bigquery_ExternalCatalogDatasetOptions');
Index: vendor/google/apiclient-services/src/Bigquery/ExternalCatalogTableOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExternalCatalogTableOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExternalCatalogTableOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ExternalCatalogTableOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectionId;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  protected $storageDescriptorType = StorageDescriptor::class;
+  protected $storageDescriptorDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setConnectionId($connectionId)
+  {
+    $this->connectionId = $connectionId;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionId()
+  {
+    return $this->connectionId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param StorageDescriptor
+   */
+  public function setStorageDescriptor(StorageDescriptor $storageDescriptor)
+  {
+    $this->storageDescriptor = $storageDescriptor;
+  }
+  /**
+   * @return StorageDescriptor
+   */
+  public function getStorageDescriptor()
+  {
+    return $this->storageDescriptor;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExternalCatalogTableOptions::class, 'Google_Service_Bigquery_ExternalCatalogTableOptions');
Index: vendor/google/apiclient-services/src/Bigquery/ExternalDataConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExternalDataConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExternalDataConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,389 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ExternalDataConfiguration extends \Google\Collection
+{
+  protected $collection_key = 'sourceUris';
+  /**
+   * @var bool
+   */
+  public $autodetect;
+  protected $avroOptionsType = AvroOptions::class;
+  protected $avroOptionsDataType = '';
+  protected $bigtableOptionsType = BigtableOptions::class;
+  protected $bigtableOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $compression;
+  /**
+   * @var string
+   */
+  public $connectionId;
+  protected $csvOptionsType = CsvOptions::class;
+  protected $csvOptionsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $decimalTargetTypes;
+  /**
+   * @var string
+   */
+  public $fileSetSpecType;
+  protected $googleSheetsOptionsType = GoogleSheetsOptions::class;
+  protected $googleSheetsOptionsDataType = '';
+  protected $hivePartitioningOptionsType = HivePartitioningOptions::class;
+  protected $hivePartitioningOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $ignoreUnknownValues;
+  /**
+   * @var string
+   */
+  public $jsonExtension;
+  protected $jsonOptionsType = JsonOptions::class;
+  protected $jsonOptionsDataType = '';
+  /**
+   * @var int
+   */
+  public $maxBadRecords;
+  /**
+   * @var string
+   */
+  public $metadataCacheMode;
+  /**
+   * @var string
+   */
+  public $objectMetadata;
+  protected $parquetOptionsType = ParquetOptions::class;
+  protected $parquetOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $referenceFileSchemaUri;
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $sourceFormat;
+  /**
+   * @var string[]
+   */
+  public $sourceUris;
+
+  /**
+   * @param bool
+   */
+  public function setAutodetect($autodetect)
+  {
+    $this->autodetect = $autodetect;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutodetect()
+  {
+    return $this->autodetect;
+  }
+  /**
+   * @param AvroOptions
+   */
+  public function setAvroOptions(AvroOptions $avroOptions)
+  {
+    $this->avroOptions = $avroOptions;
+  }
+  /**
+   * @return AvroOptions
+   */
+  public function getAvroOptions()
+  {
+    return $this->avroOptions;
+  }
+  /**
+   * @param BigtableOptions
+   */
+  public function setBigtableOptions(BigtableOptions $bigtableOptions)
+  {
+    $this->bigtableOptions = $bigtableOptions;
+  }
+  /**
+   * @return BigtableOptions
+   */
+  public function getBigtableOptions()
+  {
+    return $this->bigtableOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setCompression($compression)
+  {
+    $this->compression = $compression;
+  }
+  /**
+   * @return string
+   */
+  public function getCompression()
+  {
+    return $this->compression;
+  }
+  /**
+   * @param string
+   */
+  public function setConnectionId($connectionId)
+  {
+    $this->connectionId = $connectionId;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionId()
+  {
+    return $this->connectionId;
+  }
+  /**
+   * @param CsvOptions
+   */
+  public function setCsvOptions(CsvOptions $csvOptions)
+  {
+    $this->csvOptions = $csvOptions;
+  }
+  /**
+   * @return CsvOptions
+   */
+  public function getCsvOptions()
+  {
+    return $this->csvOptions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDecimalTargetTypes($decimalTargetTypes)
+  {
+    $this->decimalTargetTypes = $decimalTargetTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDecimalTargetTypes()
+  {
+    return $this->decimalTargetTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setFileSetSpecType($fileSetSpecType)
+  {
+    $this->fileSetSpecType = $fileSetSpecType;
+  }
+  /**
+   * @return string
+   */
+  public function getFileSetSpecType()
+  {
+    return $this->fileSetSpecType;
+  }
+  /**
+   * @param GoogleSheetsOptions
+   */
+  public function setGoogleSheetsOptions(GoogleSheetsOptions $googleSheetsOptions)
+  {
+    $this->googleSheetsOptions = $googleSheetsOptions;
+  }
+  /**
+   * @return GoogleSheetsOptions
+   */
+  public function getGoogleSheetsOptions()
+  {
+    return $this->googleSheetsOptions;
+  }
+  /**
+   * @param HivePartitioningOptions
+   */
+  public function setHivePartitioningOptions(HivePartitioningOptions $hivePartitioningOptions)
+  {
+    $this->hivePartitioningOptions = $hivePartitioningOptions;
+  }
+  /**
+   * @return HivePartitioningOptions
+   */
+  public function getHivePartitioningOptions()
+  {
+    return $this->hivePartitioningOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setIgnoreUnknownValues($ignoreUnknownValues)
+  {
+    $this->ignoreUnknownValues = $ignoreUnknownValues;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreUnknownValues()
+  {
+    return $this->ignoreUnknownValues;
+  }
+  /**
+   * @param string
+   */
+  public function setJsonExtension($jsonExtension)
+  {
+    $this->jsonExtension = $jsonExtension;
+  }
+  /**
+   * @return string
+   */
+  public function getJsonExtension()
+  {
+    return $this->jsonExtension;
+  }
+  /**
+   * @param JsonOptions
+   */
+  public function setJsonOptions(JsonOptions $jsonOptions)
+  {
+    $this->jsonOptions = $jsonOptions;
+  }
+  /**
+   * @return JsonOptions
+   */
+  public function getJsonOptions()
+  {
+    return $this->jsonOptions;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxBadRecords($maxBadRecords)
+  {
+    $this->maxBadRecords = $maxBadRecords;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxBadRecords()
+  {
+    return $this->maxBadRecords;
+  }
+  /**
+   * @param string
+   */
+  public function setMetadataCacheMode($metadataCacheMode)
+  {
+    $this->metadataCacheMode = $metadataCacheMode;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataCacheMode()
+  {
+    return $this->metadataCacheMode;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectMetadata($objectMetadata)
+  {
+    $this->objectMetadata = $objectMetadata;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectMetadata()
+  {
+    return $this->objectMetadata;
+  }
+  /**
+   * @param ParquetOptions
+   */
+  public function setParquetOptions(ParquetOptions $parquetOptions)
+  {
+    $this->parquetOptions = $parquetOptions;
+  }
+  /**
+   * @return ParquetOptions
+   */
+  public function getParquetOptions()
+  {
+    return $this->parquetOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceFileSchemaUri($referenceFileSchemaUri)
+  {
+    $this->referenceFileSchemaUri = $referenceFileSchemaUri;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceFileSchemaUri()
+  {
+    return $this->referenceFileSchemaUri;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceFormat($sourceFormat)
+  {
+    $this->sourceFormat = $sourceFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceFormat()
+  {
+    return $this->sourceFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSourceUris($sourceUris)
+  {
+    $this->sourceUris = $sourceUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSourceUris()
+  {
+    return $this->sourceUris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExternalDataConfiguration::class, 'Google_Service_Bigquery_ExternalDataConfiguration');
Index: vendor/google/apiclient-services/src/Bigquery/ExternalDatasetReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExternalDatasetReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExternalDatasetReference.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\Bigquery;
+
+class ExternalDatasetReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connection;
+  /**
+   * @var string
+   */
+  public $externalSource;
+
+  /**
+   * @param string
+   */
+  public function setConnection($connection)
+  {
+    $this->connection = $connection;
+  }
+  /**
+   * @return string
+   */
+  public function getConnection()
+  {
+    return $this->connection;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalSource($externalSource)
+  {
+    $this->externalSource = $externalSource;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalSource()
+  {
+    return $this->externalSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExternalDatasetReference::class, 'Google_Service_Bigquery_ExternalDatasetReference');
Index: vendor/google/apiclient-services/src/Bigquery/ExternalServiceCost.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ExternalServiceCost.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ExternalServiceCost.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\Bigquery;
+
+class ExternalServiceCost extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesBilled;
+  /**
+   * @var string
+   */
+  public $bytesProcessed;
+  /**
+   * @var string
+   */
+  public $externalService;
+  /**
+   * @var string
+   */
+  public $reservedSlotCount;
+  /**
+   * @var string
+   */
+  public $slotMs;
+
+  /**
+   * @param string
+   */
+  public function setBytesBilled($bytesBilled)
+  {
+    $this->bytesBilled = $bytesBilled;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesBilled()
+  {
+    return $this->bytesBilled;
+  }
+  /**
+   * @param string
+   */
+  public function setBytesProcessed($bytesProcessed)
+  {
+    $this->bytesProcessed = $bytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesProcessed()
+  {
+    return $this->bytesProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalService($externalService)
+  {
+    $this->externalService = $externalService;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalService()
+  {
+    return $this->externalService;
+  }
+  /**
+   * @param string
+   */
+  public function setReservedSlotCount($reservedSlotCount)
+  {
+    $this->reservedSlotCount = $reservedSlotCount;
+  }
+  /**
+   * @return string
+   */
+  public function getReservedSlotCount()
+  {
+    return $this->reservedSlotCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSlotMs($slotMs)
+  {
+    $this->slotMs = $slotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getSlotMs()
+  {
+    return $this->slotMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExternalServiceCost::class, 'Google_Service_Bigquery_ExternalServiceCost');
Index: vendor/google/apiclient-services/src/Bigquery/FeatureValue.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/FeatureValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/FeatureValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,69 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class FeatureValue extends \Google\Model
+{
+  protected $categoricalValueType = CategoricalValue::class;
+  protected $categoricalValueDataType = '';
+  /**
+   * @var string
+   */
+  public $featureColumn;
+  public $numericalValue;
+
+  /**
+   * @param CategoricalValue
+   */
+  public function setCategoricalValue(CategoricalValue $categoricalValue)
+  {
+    $this->categoricalValue = $categoricalValue;
+  }
+  /**
+   * @return CategoricalValue
+   */
+  public function getCategoricalValue()
+  {
+    return $this->categoricalValue;
+  }
+  /**
+   * @param string
+   */
+  public function setFeatureColumn($featureColumn)
+  {
+    $this->featureColumn = $featureColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getFeatureColumn()
+  {
+    return $this->featureColumn;
+  }
+  public function setNumericalValue($numericalValue)
+  {
+    $this->numericalValue = $numericalValue;
+  }
+  public function getNumericalValue()
+  {
+    return $this->numericalValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeatureValue::class, 'Google_Service_Bigquery_FeatureValue');
Index: vendor/google/apiclient-services/src/Bigquery/ForeignTypeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ForeignTypeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ForeignTypeInfo.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\Bigquery;
+
+class ForeignTypeInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $typeSystem;
+
+  /**
+   * @param string
+   */
+  public function setTypeSystem($typeSystem)
+  {
+    $this->typeSystem = $typeSystem;
+  }
+  /**
+   * @return string
+   */
+  public function getTypeSystem()
+  {
+    return $this->typeSystem;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ForeignTypeInfo::class, 'Google_Service_Bigquery_ForeignTypeInfo');
Index: vendor/google/apiclient-services/src/Bigquery/ForeignViewDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ForeignViewDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ForeignViewDefinition.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\Bigquery;
+
+class ForeignViewDefinition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dialect;
+  /**
+   * @var string
+   */
+  public $query;
+
+  /**
+   * @param string
+   */
+  public function setDialect($dialect)
+  {
+    $this->dialect = $dialect;
+  }
+  /**
+   * @return string
+   */
+  public function getDialect()
+  {
+    return $this->dialect;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ForeignViewDefinition::class, 'Google_Service_Bigquery_ForeignViewDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/GetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GetIamPolicyRequest.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\Bigquery;
+
+class GetIamPolicyRequest extends \Google\Model
+{
+  protected $optionsType = GetPolicyOptions::class;
+  protected $optionsDataType = '';
+
+  /**
+   * @param GetPolicyOptions
+   */
+  public function setOptions(GetPolicyOptions $options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return GetPolicyOptions
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetIamPolicyRequest::class, 'Google_Service_Bigquery_GetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/Bigquery/GetPolicyOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GetPolicyOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GetPolicyOptions.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\Bigquery;
+
+class GetPolicyOptions extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $requestedPolicyVersion;
+
+  /**
+   * @param int
+   */
+  public function setRequestedPolicyVersion($requestedPolicyVersion)
+  {
+    $this->requestedPolicyVersion = $requestedPolicyVersion;
+  }
+  /**
+   * @return int
+   */
+  public function getRequestedPolicyVersion()
+  {
+    return $this->requestedPolicyVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetPolicyOptions::class, 'Google_Service_Bigquery_GetPolicyOptions');
Index: vendor/google/apiclient-services/src/Bigquery/GetQueryResultsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GetQueryResultsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GetQueryResultsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,235 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class GetQueryResultsResponse extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var bool
+   */
+  public $cacheHit;
+  protected $errorsType = ErrorProto::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var bool
+   */
+  public $jobComplete;
+  protected $jobReferenceType = JobReference::class;
+  protected $jobReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $numDmlAffectedRows;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  protected $rowsType = TableRow::class;
+  protected $rowsDataType = 'array';
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $totalBytesProcessed;
+  /**
+   * @var string
+   */
+  public $totalRows;
+
+  /**
+   * @param bool
+   */
+  public function setCacheHit($cacheHit)
+  {
+    $this->cacheHit = $cacheHit;
+  }
+  /**
+   * @return bool
+   */
+  public function getCacheHit()
+  {
+    return $this->cacheHit;
+  }
+  /**
+   * @param ErrorProto[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ErrorProto[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param bool
+   */
+  public function setJobComplete($jobComplete)
+  {
+    $this->jobComplete = $jobComplete;
+  }
+  /**
+   * @return bool
+   */
+  public function getJobComplete()
+  {
+    return $this->jobComplete;
+  }
+  /**
+   * @param JobReference
+   */
+  public function setJobReference(JobReference $jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return JobReference
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNumDmlAffectedRows($numDmlAffectedRows)
+  {
+    $this->numDmlAffectedRows = $numDmlAffectedRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumDmlAffectedRows()
+  {
+    return $this->numDmlAffectedRows;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param TableRow[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return TableRow[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesProcessed($totalBytesProcessed)
+  {
+    $this->totalBytesProcessed = $totalBytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesProcessed()
+  {
+    return $this->totalBytesProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalRows($totalRows)
+  {
+    $this->totalRows = $totalRows;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalRows()
+  {
+    return $this->totalRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetQueryResultsResponse::class, 'Google_Service_Bigquery_GetQueryResultsResponse');
Index: vendor/google/apiclient-services/src/Bigquery/GetServiceAccountResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GetServiceAccountResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GetServiceAccountResponse.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\Bigquery;
+
+class GetServiceAccountResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetServiceAccountResponse::class, 'Google_Service_Bigquery_GetServiceAccountResponse');
Index: vendor/google/apiclient-services/src/Bigquery/GlobalExplanation.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GlobalExplanation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GlobalExplanation.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\Bigquery;
+
+class GlobalExplanation extends \Google\Collection
+{
+  protected $collection_key = 'explanations';
+  /**
+   * @var string
+   */
+  public $classLabel;
+  protected $explanationsType = Explanation::class;
+  protected $explanationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setClassLabel($classLabel)
+  {
+    $this->classLabel = $classLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getClassLabel()
+  {
+    return $this->classLabel;
+  }
+  /**
+   * @param Explanation[]
+   */
+  public function setExplanations($explanations)
+  {
+    $this->explanations = $explanations;
+  }
+  /**
+   * @return Explanation[]
+   */
+  public function getExplanations()
+  {
+    return $this->explanations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GlobalExplanation::class, 'Google_Service_Bigquery_GlobalExplanation');
Index: vendor/google/apiclient-services/src/Bigquery/GoogleSheetsOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/GoogleSheetsOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/GoogleSheetsOptions.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\Bigquery;
+
+class GoogleSheetsOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $range;
+  /**
+   * @var string
+   */
+  public $skipLeadingRows;
+
+  /**
+   * @param string
+   */
+  public function setRange($range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return string
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setSkipLeadingRows($skipLeadingRows)
+  {
+    $this->skipLeadingRows = $skipLeadingRows;
+  }
+  /**
+   * @return string
+   */
+  public function getSkipLeadingRows()
+  {
+    return $this->skipLeadingRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleSheetsOptions::class, 'Google_Service_Bigquery_GoogleSheetsOptions');
Index: vendor/google/apiclient-services/src/Bigquery/HighCardinalityJoin.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/HighCardinalityJoin.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/HighCardinalityJoin.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\Bigquery;
+
+class HighCardinalityJoin extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $leftRows;
+  /**
+   * @var string
+   */
+  public $outputRows;
+  /**
+   * @var string
+   */
+  public $rightRows;
+  /**
+   * @var int
+   */
+  public $stepIndex;
+
+  /**
+   * @param string
+   */
+  public function setLeftRows($leftRows)
+  {
+    $this->leftRows = $leftRows;
+  }
+  /**
+   * @return string
+   */
+  public function getLeftRows()
+  {
+    return $this->leftRows;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputRows($outputRows)
+  {
+    $this->outputRows = $outputRows;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputRows()
+  {
+    return $this->outputRows;
+  }
+  /**
+   * @param string
+   */
+  public function setRightRows($rightRows)
+  {
+    $this->rightRows = $rightRows;
+  }
+  /**
+   * @return string
+   */
+  public function getRightRows()
+  {
+    return $this->rightRows;
+  }
+  /**
+   * @param int
+   */
+  public function setStepIndex($stepIndex)
+  {
+    $this->stepIndex = $stepIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStepIndex()
+  {
+    return $this->stepIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HighCardinalityJoin::class, 'Google_Service_Bigquery_HighCardinalityJoin');
Index: vendor/google/apiclient-services/src/Bigquery/HivePartitioningOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/HivePartitioningOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/HivePartitioningOptions.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\Bigquery;
+
+class HivePartitioningOptions extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  /**
+   * @var string[]
+   */
+  public $fields;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var bool
+   */
+  public $requirePartitionFilter;
+  /**
+   * @var string
+   */
+  public $sourceUriPrefix;
+
+  /**
+   * @param string[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequirePartitionFilter($requirePartitionFilter)
+  {
+    $this->requirePartitionFilter = $requirePartitionFilter;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequirePartitionFilter()
+  {
+    return $this->requirePartitionFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceUriPrefix($sourceUriPrefix)
+  {
+    $this->sourceUriPrefix = $sourceUriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceUriPrefix()
+  {
+    return $this->sourceUriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HivePartitioningOptions::class, 'Google_Service_Bigquery_HivePartitioningOptions');
Index: vendor/google/apiclient-services/src/Bigquery/HparamSearchSpaces.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/HparamSearchSpaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/HparamSearchSpaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,378 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class HparamSearchSpaces extends \Google\Model
+{
+  protected $activationFnType = StringHparamSearchSpace::class;
+  protected $activationFnDataType = '';
+  protected $batchSizeType = IntHparamSearchSpace::class;
+  protected $batchSizeDataType = '';
+  protected $boosterTypeType = StringHparamSearchSpace::class;
+  protected $boosterTypeDataType = '';
+  protected $colsampleBylevelType = DoubleHparamSearchSpace::class;
+  protected $colsampleBylevelDataType = '';
+  protected $colsampleBynodeType = DoubleHparamSearchSpace::class;
+  protected $colsampleBynodeDataType = '';
+  protected $colsampleBytreeType = DoubleHparamSearchSpace::class;
+  protected $colsampleBytreeDataType = '';
+  protected $dartNormalizeTypeType = StringHparamSearchSpace::class;
+  protected $dartNormalizeTypeDataType = '';
+  protected $dropoutType = DoubleHparamSearchSpace::class;
+  protected $dropoutDataType = '';
+  protected $hiddenUnitsType = IntArrayHparamSearchSpace::class;
+  protected $hiddenUnitsDataType = '';
+  protected $l1RegType = DoubleHparamSearchSpace::class;
+  protected $l1RegDataType = '';
+  protected $l2RegType = DoubleHparamSearchSpace::class;
+  protected $l2RegDataType = '';
+  protected $learnRateType = DoubleHparamSearchSpace::class;
+  protected $learnRateDataType = '';
+  protected $maxTreeDepthType = IntHparamSearchSpace::class;
+  protected $maxTreeDepthDataType = '';
+  protected $minSplitLossType = DoubleHparamSearchSpace::class;
+  protected $minSplitLossDataType = '';
+  protected $minTreeChildWeightType = IntHparamSearchSpace::class;
+  protected $minTreeChildWeightDataType = '';
+  protected $numClustersType = IntHparamSearchSpace::class;
+  protected $numClustersDataType = '';
+  protected $numFactorsType = IntHparamSearchSpace::class;
+  protected $numFactorsDataType = '';
+  protected $numParallelTreeType = IntHparamSearchSpace::class;
+  protected $numParallelTreeDataType = '';
+  protected $optimizerType = StringHparamSearchSpace::class;
+  protected $optimizerDataType = '';
+  protected $subsampleType = DoubleHparamSearchSpace::class;
+  protected $subsampleDataType = '';
+  protected $treeMethodType = StringHparamSearchSpace::class;
+  protected $treeMethodDataType = '';
+  protected $walsAlphaType = DoubleHparamSearchSpace::class;
+  protected $walsAlphaDataType = '';
+
+  /**
+   * @param StringHparamSearchSpace
+   */
+  public function setActivationFn(StringHparamSearchSpace $activationFn)
+  {
+    $this->activationFn = $activationFn;
+  }
+  /**
+   * @return StringHparamSearchSpace
+   */
+  public function getActivationFn()
+  {
+    return $this->activationFn;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setBatchSize(IntHparamSearchSpace $batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param StringHparamSearchSpace
+   */
+  public function setBoosterType(StringHparamSearchSpace $boosterType)
+  {
+    $this->boosterType = $boosterType;
+  }
+  /**
+   * @return StringHparamSearchSpace
+   */
+  public function getBoosterType()
+  {
+    return $this->boosterType;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setColsampleBylevel(DoubleHparamSearchSpace $colsampleBylevel)
+  {
+    $this->colsampleBylevel = $colsampleBylevel;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getColsampleBylevel()
+  {
+    return $this->colsampleBylevel;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setColsampleBynode(DoubleHparamSearchSpace $colsampleBynode)
+  {
+    $this->colsampleBynode = $colsampleBynode;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getColsampleBynode()
+  {
+    return $this->colsampleBynode;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setColsampleBytree(DoubleHparamSearchSpace $colsampleBytree)
+  {
+    $this->colsampleBytree = $colsampleBytree;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getColsampleBytree()
+  {
+    return $this->colsampleBytree;
+  }
+  /**
+   * @param StringHparamSearchSpace
+   */
+  public function setDartNormalizeType(StringHparamSearchSpace $dartNormalizeType)
+  {
+    $this->dartNormalizeType = $dartNormalizeType;
+  }
+  /**
+   * @return StringHparamSearchSpace
+   */
+  public function getDartNormalizeType()
+  {
+    return $this->dartNormalizeType;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setDropout(DoubleHparamSearchSpace $dropout)
+  {
+    $this->dropout = $dropout;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getDropout()
+  {
+    return $this->dropout;
+  }
+  /**
+   * @param IntArrayHparamSearchSpace
+   */
+  public function setHiddenUnits(IntArrayHparamSearchSpace $hiddenUnits)
+  {
+    $this->hiddenUnits = $hiddenUnits;
+  }
+  /**
+   * @return IntArrayHparamSearchSpace
+   */
+  public function getHiddenUnits()
+  {
+    return $this->hiddenUnits;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setL1Reg(DoubleHparamSearchSpace $l1Reg)
+  {
+    $this->l1Reg = $l1Reg;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getL1Reg()
+  {
+    return $this->l1Reg;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setL2Reg(DoubleHparamSearchSpace $l2Reg)
+  {
+    $this->l2Reg = $l2Reg;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getL2Reg()
+  {
+    return $this->l2Reg;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setLearnRate(DoubleHparamSearchSpace $learnRate)
+  {
+    $this->learnRate = $learnRate;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getLearnRate()
+  {
+    return $this->learnRate;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setMaxTreeDepth(IntHparamSearchSpace $maxTreeDepth)
+  {
+    $this->maxTreeDepth = $maxTreeDepth;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getMaxTreeDepth()
+  {
+    return $this->maxTreeDepth;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setMinSplitLoss(DoubleHparamSearchSpace $minSplitLoss)
+  {
+    $this->minSplitLoss = $minSplitLoss;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getMinSplitLoss()
+  {
+    return $this->minSplitLoss;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setMinTreeChildWeight(IntHparamSearchSpace $minTreeChildWeight)
+  {
+    $this->minTreeChildWeight = $minTreeChildWeight;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getMinTreeChildWeight()
+  {
+    return $this->minTreeChildWeight;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setNumClusters(IntHparamSearchSpace $numClusters)
+  {
+    $this->numClusters = $numClusters;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getNumClusters()
+  {
+    return $this->numClusters;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setNumFactors(IntHparamSearchSpace $numFactors)
+  {
+    $this->numFactors = $numFactors;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getNumFactors()
+  {
+    return $this->numFactors;
+  }
+  /**
+   * @param IntHparamSearchSpace
+   */
+  public function setNumParallelTree(IntHparamSearchSpace $numParallelTree)
+  {
+    $this->numParallelTree = $numParallelTree;
+  }
+  /**
+   * @return IntHparamSearchSpace
+   */
+  public function getNumParallelTree()
+  {
+    return $this->numParallelTree;
+  }
+  /**
+   * @param StringHparamSearchSpace
+   */
+  public function setOptimizer(StringHparamSearchSpace $optimizer)
+  {
+    $this->optimizer = $optimizer;
+  }
+  /**
+   * @return StringHparamSearchSpace
+   */
+  public function getOptimizer()
+  {
+    return $this->optimizer;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setSubsample(DoubleHparamSearchSpace $subsample)
+  {
+    $this->subsample = $subsample;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getSubsample()
+  {
+    return $this->subsample;
+  }
+  /**
+   * @param StringHparamSearchSpace
+   */
+  public function setTreeMethod(StringHparamSearchSpace $treeMethod)
+  {
+    $this->treeMethod = $treeMethod;
+  }
+  /**
+   * @return StringHparamSearchSpace
+   */
+  public function getTreeMethod()
+  {
+    return $this->treeMethod;
+  }
+  /**
+   * @param DoubleHparamSearchSpace
+   */
+  public function setWalsAlpha(DoubleHparamSearchSpace $walsAlpha)
+  {
+    $this->walsAlpha = $walsAlpha;
+  }
+  /**
+   * @return DoubleHparamSearchSpace
+   */
+  public function getWalsAlpha()
+  {
+    return $this->walsAlpha;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HparamSearchSpaces::class, 'Google_Service_Bigquery_HparamSearchSpaces');
Index: vendor/google/apiclient-services/src/Bigquery/HparamTuningTrial.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/HparamTuningTrial.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/HparamTuningTrial.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,182 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class HparamTuningTrial extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTimeMs;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  public $evalLoss;
+  protected $evaluationMetricsType = EvaluationMetrics::class;
+  protected $evaluationMetricsDataType = '';
+  protected $hparamTuningEvaluationMetricsType = EvaluationMetrics::class;
+  protected $hparamTuningEvaluationMetricsDataType = '';
+  protected $hparamsType = TrainingOptions::class;
+  protected $hparamsDataType = '';
+  /**
+   * @var string
+   */
+  public $startTimeMs;
+  /**
+   * @var string
+   */
+  public $status;
+  public $trainingLoss;
+  /**
+   * @var string
+   */
+  public $trialId;
+
+  /**
+   * @param string
+   */
+  public function setEndTimeMs($endTimeMs)
+  {
+    $this->endTimeMs = $endTimeMs;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTimeMs()
+  {
+    return $this->endTimeMs;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  public function setEvalLoss($evalLoss)
+  {
+    $this->evalLoss = $evalLoss;
+  }
+  public function getEvalLoss()
+  {
+    return $this->evalLoss;
+  }
+  /**
+   * @param EvaluationMetrics
+   */
+  public function setEvaluationMetrics(EvaluationMetrics $evaluationMetrics)
+  {
+    $this->evaluationMetrics = $evaluationMetrics;
+  }
+  /**
+   * @return EvaluationMetrics
+   */
+  public function getEvaluationMetrics()
+  {
+    return $this->evaluationMetrics;
+  }
+  /**
+   * @param EvaluationMetrics
+   */
+  public function setHparamTuningEvaluationMetrics(EvaluationMetrics $hparamTuningEvaluationMetrics)
+  {
+    $this->hparamTuningEvaluationMetrics = $hparamTuningEvaluationMetrics;
+  }
+  /**
+   * @return EvaluationMetrics
+   */
+  public function getHparamTuningEvaluationMetrics()
+  {
+    return $this->hparamTuningEvaluationMetrics;
+  }
+  /**
+   * @param TrainingOptions
+   */
+  public function setHparams(TrainingOptions $hparams)
+  {
+    $this->hparams = $hparams;
+  }
+  /**
+   * @return TrainingOptions
+   */
+  public function getHparams()
+  {
+    return $this->hparams;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTimeMs($startTimeMs)
+  {
+    $this->startTimeMs = $startTimeMs;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeMs()
+  {
+    return $this->startTimeMs;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  public function setTrainingLoss($trainingLoss)
+  {
+    $this->trainingLoss = $trainingLoss;
+  }
+  public function getTrainingLoss()
+  {
+    return $this->trainingLoss;
+  }
+  /**
+   * @param string
+   */
+  public function setTrialId($trialId)
+  {
+    $this->trialId = $trialId;
+  }
+  /**
+   * @return string
+   */
+  public function getTrialId()
+  {
+    return $this->trialId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HparamTuningTrial::class, 'Google_Service_Bigquery_HparamTuningTrial');
Index: vendor/google/apiclient-services/src/Bigquery/IdentityColumnInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IdentityColumnInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IdentityColumnInfo.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\Bigquery;
+
+class IdentityColumnInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $generatedMode;
+  /**
+   * @var string
+   */
+  public $increment;
+  /**
+   * @var string
+   */
+  public $start;
+
+  /**
+   * @param string
+   */
+  public function setGeneratedMode($generatedMode)
+  {
+    $this->generatedMode = $generatedMode;
+  }
+  /**
+   * @return string
+   */
+  public function getGeneratedMode()
+  {
+    return $this->generatedMode;
+  }
+  /**
+   * @param string
+   */
+  public function setIncrement($increment)
+  {
+    $this->increment = $increment;
+  }
+  /**
+   * @return string
+   */
+  public function getIncrement()
+  {
+    return $this->increment;
+  }
+  /**
+   * @param string
+   */
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return string
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityColumnInfo::class, 'Google_Service_Bigquery_IdentityColumnInfo');
Index: vendor/google/apiclient-services/src/Bigquery/IndexUnusedReason.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IndexUnusedReason.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IndexUnusedReason.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\Bigquery;
+
+class IndexUnusedReason extends \Google\Model
+{
+  protected $baseTableType = TableReference::class;
+  protected $baseTableDataType = '';
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $indexName;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param TableReference
+   */
+  public function setBaseTable(TableReference $baseTable)
+  {
+    $this->baseTable = $baseTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getBaseTable()
+  {
+    return $this->baseTable;
+  }
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setIndexName($indexName)
+  {
+    $this->indexName = $indexName;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexName()
+  {
+    return $this->indexName;
+  }
+  /**
+   * @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(IndexUnusedReason::class, 'Google_Service_Bigquery_IndexUnusedReason');
Index: vendor/google/apiclient-services/src/Bigquery/InputDataChange.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/InputDataChange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/InputDataChange.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\Bigquery;
+
+class InputDataChange extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $recordsReadDiffPercentage;
+
+  /**
+   * @param float
+   */
+  public function setRecordsReadDiffPercentage($recordsReadDiffPercentage)
+  {
+    $this->recordsReadDiffPercentage = $recordsReadDiffPercentage;
+  }
+  /**
+   * @return float
+   */
+  public function getRecordsReadDiffPercentage()
+  {
+    return $this->recordsReadDiffPercentage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InputDataChange::class, 'Google_Service_Bigquery_InputDataChange');
Index: vendor/google/apiclient-services/src/Bigquery/IntArray.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IntArray.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IntArray.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\Bigquery;
+
+class IntArray extends \Google\Collection
+{
+  protected $collection_key = 'elements';
+  /**
+   * @var string[]
+   */
+  public $elements;
+
+  /**
+   * @param string[]
+   */
+  public function setElements($elements)
+  {
+    $this->elements = $elements;
+  }
+  /**
+   * @return string[]
+   */
+  public function getElements()
+  {
+    return $this->elements;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntArray::class, 'Google_Service_Bigquery_IntArray');
Index: vendor/google/apiclient-services/src/Bigquery/IntArrayHparamSearchSpace.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IntArrayHparamSearchSpace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IntArrayHparamSearchSpace.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\Bigquery;
+
+class IntArrayHparamSearchSpace extends \Google\Collection
+{
+  protected $collection_key = 'candidates';
+  protected $candidatesType = IntArray::class;
+  protected $candidatesDataType = 'array';
+
+  /**
+   * @param IntArray[]
+   */
+  public function setCandidates($candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return IntArray[]
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntArrayHparamSearchSpace::class, 'Google_Service_Bigquery_IntArrayHparamSearchSpace');
Index: vendor/google/apiclient-services/src/Bigquery/IntCandidates.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IntCandidates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IntCandidates.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\Bigquery;
+
+class IntCandidates extends \Google\Collection
+{
+  protected $collection_key = 'candidates';
+  /**
+   * @var string[]
+   */
+  public $candidates;
+
+  /**
+   * @param string[]
+   */
+  public function setCandidates($candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntCandidates::class, 'Google_Service_Bigquery_IntCandidates');
Index: vendor/google/apiclient-services/src/Bigquery/IntHparamSearchSpace.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IntHparamSearchSpace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IntHparamSearchSpace.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\Bigquery;
+
+class IntHparamSearchSpace extends \Google\Model
+{
+  protected $candidatesType = IntCandidates::class;
+  protected $candidatesDataType = '';
+  protected $rangeType = IntRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param IntCandidates
+   */
+  public function setCandidates(IntCandidates $candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return IntCandidates
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+  /**
+   * @param IntRange
+   */
+  public function setRange(IntRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return IntRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntHparamSearchSpace::class, 'Google_Service_Bigquery_IntHparamSearchSpace');
Index: vendor/google/apiclient-services/src/Bigquery/IntRange.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IntRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IntRange.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\Bigquery;
+
+class IntRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $max;
+  /**
+   * @var string
+   */
+  public $min;
+
+  /**
+   * @param string
+   */
+  public function setMax($max)
+  {
+    $this->max = $max;
+  }
+  /**
+   * @return string
+   */
+  public function getMax()
+  {
+    return $this->max;
+  }
+  /**
+   * @param string
+   */
+  public function setMin($min)
+  {
+    $this->min = $min;
+  }
+  /**
+   * @return string
+   */
+  public function getMin()
+  {
+    return $this->min;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntRange::class, 'Google_Service_Bigquery_IntRange');
Index: vendor/google/apiclient-services/src/Bigquery/IterationResult.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/IterationResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/IterationResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class IterationResult extends \Google\Collection
+{
+  protected $collection_key = 'principalComponentInfos';
+  protected $arimaResultType = ArimaResult::class;
+  protected $arimaResultDataType = '';
+  protected $clusterInfosType = ClusterInfo::class;
+  protected $clusterInfosDataType = 'array';
+  /**
+   * @var string
+   */
+  public $durationMs;
+  public $evalLoss;
+  /**
+   * @var int
+   */
+  public $index;
+  public $learnRate;
+  protected $principalComponentInfosType = PrincipalComponentInfo::class;
+  protected $principalComponentInfosDataType = 'array';
+  public $trainingLoss;
+
+  /**
+   * @param ArimaResult
+   */
+  public function setArimaResult(ArimaResult $arimaResult)
+  {
+    $this->arimaResult = $arimaResult;
+  }
+  /**
+   * @return ArimaResult
+   */
+  public function getArimaResult()
+  {
+    return $this->arimaResult;
+  }
+  /**
+   * @param ClusterInfo[]
+   */
+  public function setClusterInfos($clusterInfos)
+  {
+    $this->clusterInfos = $clusterInfos;
+  }
+  /**
+   * @return ClusterInfo[]
+   */
+  public function getClusterInfos()
+  {
+    return $this->clusterInfos;
+  }
+  /**
+   * @param string
+   */
+  public function setDurationMs($durationMs)
+  {
+    $this->durationMs = $durationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getDurationMs()
+  {
+    return $this->durationMs;
+  }
+  public function setEvalLoss($evalLoss)
+  {
+    $this->evalLoss = $evalLoss;
+  }
+  public function getEvalLoss()
+  {
+    return $this->evalLoss;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  public function setLearnRate($learnRate)
+  {
+    $this->learnRate = $learnRate;
+  }
+  public function getLearnRate()
+  {
+    return $this->learnRate;
+  }
+  /**
+   * @param PrincipalComponentInfo[]
+   */
+  public function setPrincipalComponentInfos($principalComponentInfos)
+  {
+    $this->principalComponentInfos = $principalComponentInfos;
+  }
+  /**
+   * @return PrincipalComponentInfo[]
+   */
+  public function getPrincipalComponentInfos()
+  {
+    return $this->principalComponentInfos;
+  }
+  public function setTrainingLoss($trainingLoss)
+  {
+    $this->trainingLoss = $trainingLoss;
+  }
+  public function getTrainingLoss()
+  {
+    return $this->trainingLoss;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IterationResult::class, 'Google_Service_Bigquery_IterationResult');
Index: vendor/google/apiclient-services/src/Bigquery/Job.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Job extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "principalSubject" => "principal_subject",
+        "userEmail" => "user_email",
+  ];
+  protected $configurationType = JobConfiguration::class;
+  protected $configurationDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $jobCreationReasonType = JobCreationReason::class;
+  protected $jobCreationReasonDataType = '';
+  protected $jobReferenceType = JobReference::class;
+  protected $jobReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $principalSubject;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  protected $statisticsType = JobStatistics::class;
+  protected $statisticsDataType = '';
+  protected $statusType = JobStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $userEmail;
+
+  /**
+   * @param JobConfiguration
+   */
+  public function setConfiguration(JobConfiguration $configuration)
+  {
+    $this->configuration = $configuration;
+  }
+  /**
+   * @return JobConfiguration
+   */
+  public function getConfiguration()
+  {
+    return $this->configuration;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param JobCreationReason
+   */
+  public function setJobCreationReason(JobCreationReason $jobCreationReason)
+  {
+    $this->jobCreationReason = $jobCreationReason;
+  }
+  /**
+   * @return JobCreationReason
+   */
+  public function getJobCreationReason()
+  {
+    return $this->jobCreationReason;
+  }
+  /**
+   * @param JobReference
+   */
+  public function setJobReference(JobReference $jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return JobReference
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setPrincipalSubject($principalSubject)
+  {
+    $this->principalSubject = $principalSubject;
+  }
+  /**
+   * @return string
+   */
+  public function getPrincipalSubject()
+  {
+    return $this->principalSubject;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param JobStatistics
+   */
+  public function setStatistics(JobStatistics $statistics)
+  {
+    $this->statistics = $statistics;
+  }
+  /**
+   * @return JobStatistics
+   */
+  public function getStatistics()
+  {
+    return $this->statistics;
+  }
+  /**
+   * @param JobStatus
+   */
+  public function setStatus(JobStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return JobStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setUserEmail($userEmail)
+  {
+    $this->userEmail = $userEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getUserEmail()
+  {
+    return $this->userEmail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Job::class, 'Google_Service_Bigquery_Job');
Index: vendor/google/apiclient-services/src/Bigquery/JobCancelResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobCancelResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobCancelResponse.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\Bigquery;
+
+class JobCancelResponse extends \Google\Model
+{
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobCancelResponse::class, 'Google_Service_Bigquery_JobCancelResponse');
Index: vendor/google/apiclient-services/src/Bigquery/JobConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,162 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobConfiguration extends \Google\Model
+{
+  protected $copyType = JobConfigurationTableCopy::class;
+  protected $copyDataType = '';
+  /**
+   * @var bool
+   */
+  public $dryRun;
+  protected $extractType = JobConfigurationExtract::class;
+  protected $extractDataType = '';
+  /**
+   * @var string
+   */
+  public $jobTimeoutMs;
+  /**
+   * @var string
+   */
+  public $jobType;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $loadType = JobConfigurationLoad::class;
+  protected $loadDataType = '';
+  protected $queryType = JobConfigurationQuery::class;
+  protected $queryDataType = '';
+
+  /**
+   * @param JobConfigurationTableCopy
+   */
+  public function setCopy(JobConfigurationTableCopy $copy)
+  {
+    $this->copy = $copy;
+  }
+  /**
+   * @return JobConfigurationTableCopy
+   */
+  public function getCopy()
+  {
+    return $this->copy;
+  }
+  /**
+   * @param bool
+   */
+  public function setDryRun($dryRun)
+  {
+    $this->dryRun = $dryRun;
+  }
+  /**
+   * @return bool
+   */
+  public function getDryRun()
+  {
+    return $this->dryRun;
+  }
+  /**
+   * @param JobConfigurationExtract
+   */
+  public function setExtract(JobConfigurationExtract $extract)
+  {
+    $this->extract = $extract;
+  }
+  /**
+   * @return JobConfigurationExtract
+   */
+  public function getExtract()
+  {
+    return $this->extract;
+  }
+  /**
+   * @param string
+   */
+  public function setJobTimeoutMs($jobTimeoutMs)
+  {
+    $this->jobTimeoutMs = $jobTimeoutMs;
+  }
+  /**
+   * @return string
+   */
+  public function getJobTimeoutMs()
+  {
+    return $this->jobTimeoutMs;
+  }
+  /**
+   * @param string
+   */
+  public function setJobType($jobType)
+  {
+    $this->jobType = $jobType;
+  }
+  /**
+   * @return string
+   */
+  public function getJobType()
+  {
+    return $this->jobType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param JobConfigurationLoad
+   */
+  public function setLoad(JobConfigurationLoad $load)
+  {
+    $this->load = $load;
+  }
+  /**
+   * @return JobConfigurationLoad
+   */
+  public function getLoad()
+  {
+    return $this->load;
+  }
+  /**
+   * @param JobConfigurationQuery
+   */
+  public function setQuery(JobConfigurationQuery $query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return JobConfigurationQuery
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfiguration::class, 'Google_Service_Bigquery_JobConfiguration');
Index: vendor/google/apiclient-services/src/Bigquery/JobConfigurationExtract.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobConfigurationExtract.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobConfigurationExtract.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobConfigurationExtract extends \Google\Collection
+{
+  protected $collection_key = 'destinationUris';
+  /**
+   * @var string
+   */
+  public $compression;
+  /**
+   * @var string
+   */
+  public $destinationFormat;
+  /**
+   * @var string
+   */
+  public $destinationUri;
+  /**
+   * @var string[]
+   */
+  public $destinationUris;
+  /**
+   * @var string
+   */
+  public $fieldDelimiter;
+  protected $modelExtractOptionsType = ModelExtractOptions::class;
+  protected $modelExtractOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $printHeader;
+  protected $sourceModelType = ModelReference::class;
+  protected $sourceModelDataType = '';
+  protected $sourceTableType = TableReference::class;
+  protected $sourceTableDataType = '';
+  /**
+   * @var bool
+   */
+  public $useAvroLogicalTypes;
+
+  /**
+   * @param string
+   */
+  public function setCompression($compression)
+  {
+    $this->compression = $compression;
+  }
+  /**
+   * @return string
+   */
+  public function getCompression()
+  {
+    return $this->compression;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationFormat($destinationFormat)
+  {
+    $this->destinationFormat = $destinationFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationFormat()
+  {
+    return $this->destinationFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationUri($destinationUri)
+  {
+    $this->destinationUri = $destinationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationUri()
+  {
+    return $this->destinationUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDestinationUris($destinationUris)
+  {
+    $this->destinationUris = $destinationUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDestinationUris()
+  {
+    return $this->destinationUris;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldDelimiter($fieldDelimiter)
+  {
+    $this->fieldDelimiter = $fieldDelimiter;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldDelimiter()
+  {
+    return $this->fieldDelimiter;
+  }
+  /**
+   * @param ModelExtractOptions
+   */
+  public function setModelExtractOptions(ModelExtractOptions $modelExtractOptions)
+  {
+    $this->modelExtractOptions = $modelExtractOptions;
+  }
+  /**
+   * @return ModelExtractOptions
+   */
+  public function getModelExtractOptions()
+  {
+    return $this->modelExtractOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setPrintHeader($printHeader)
+  {
+    $this->printHeader = $printHeader;
+  }
+  /**
+   * @return bool
+   */
+  public function getPrintHeader()
+  {
+    return $this->printHeader;
+  }
+  /**
+   * @param ModelReference
+   */
+  public function setSourceModel(ModelReference $sourceModel)
+  {
+    $this->sourceModel = $sourceModel;
+  }
+  /**
+   * @return ModelReference
+   */
+  public function getSourceModel()
+  {
+    return $this->sourceModel;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setSourceTable(TableReference $sourceTable)
+  {
+    $this->sourceTable = $sourceTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getSourceTable()
+  {
+    return $this->sourceTable;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseAvroLogicalTypes($useAvroLogicalTypes)
+  {
+    $this->useAvroLogicalTypes = $useAvroLogicalTypes;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseAvroLogicalTypes()
+  {
+    return $this->useAvroLogicalTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfigurationExtract::class, 'Google_Service_Bigquery_JobConfigurationExtract');
Index: vendor/google/apiclient-services/src/Bigquery/JobConfigurationLoad.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobConfigurationLoad.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobConfigurationLoad.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,673 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobConfigurationLoad extends \Google\Collection
+{
+  protected $collection_key = 'sourceUris';
+  /**
+   * @var bool
+   */
+  public $allowJaggedRows;
+  /**
+   * @var bool
+   */
+  public $allowQuotedNewlines;
+  /**
+   * @var bool
+   */
+  public $autodetect;
+  protected $clusteringType = Clustering::class;
+  protected $clusteringDataType = '';
+  /**
+   * @var string
+   */
+  public $columnNameCharacterMap;
+  protected $connectionPropertiesType = ConnectionProperty::class;
+  protected $connectionPropertiesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $copyFilesOnly;
+  /**
+   * @var string
+   */
+  public $createDisposition;
+  /**
+   * @var bool
+   */
+  public $createSession;
+  /**
+   * @var string[]
+   */
+  public $decimalTargetTypes;
+  protected $destinationEncryptionConfigurationType = EncryptionConfiguration::class;
+  protected $destinationEncryptionConfigurationDataType = '';
+  protected $destinationTableType = TableReference::class;
+  protected $destinationTableDataType = '';
+  protected $destinationTablePropertiesType = DestinationTableProperties::class;
+  protected $destinationTablePropertiesDataType = '';
+  /**
+   * @var string
+   */
+  public $encoding;
+  /**
+   * @var string
+   */
+  public $fieldDelimiter;
+  /**
+   * @var string
+   */
+  public $fileSetSpecType;
+  protected $hivePartitioningOptionsType = HivePartitioningOptions::class;
+  protected $hivePartitioningOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $ignoreUnknownValues;
+  /**
+   * @var string
+   */
+  public $jsonExtension;
+  /**
+   * @var int
+   */
+  public $maxBadRecords;
+  /**
+   * @var string
+   */
+  public $nullMarker;
+  protected $parquetOptionsType = ParquetOptions::class;
+  protected $parquetOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $preserveAsciiControlCharacters;
+  /**
+   * @var string[]
+   */
+  public $projectionFields;
+  /**
+   * @var string
+   */
+  public $quote;
+  protected $rangePartitioningType = RangePartitioning::class;
+  protected $rangePartitioningDataType = '';
+  /**
+   * @var string
+   */
+  public $referenceFileSchemaUri;
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $schemaInline;
+  /**
+   * @var string
+   */
+  public $schemaInlineFormat;
+  /**
+   * @var string[]
+   */
+  public $schemaUpdateOptions;
+  /**
+   * @var int
+   */
+  public $skipLeadingRows;
+  /**
+   * @var string
+   */
+  public $sourceFormat;
+  /**
+   * @var string[]
+   */
+  public $sourceUris;
+  protected $timePartitioningType = TimePartitioning::class;
+  protected $timePartitioningDataType = '';
+  /**
+   * @var bool
+   */
+  public $useAvroLogicalTypes;
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param bool
+   */
+  public function setAllowJaggedRows($allowJaggedRows)
+  {
+    $this->allowJaggedRows = $allowJaggedRows;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowJaggedRows()
+  {
+    return $this->allowJaggedRows;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowQuotedNewlines($allowQuotedNewlines)
+  {
+    $this->allowQuotedNewlines = $allowQuotedNewlines;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowQuotedNewlines()
+  {
+    return $this->allowQuotedNewlines;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutodetect($autodetect)
+  {
+    $this->autodetect = $autodetect;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutodetect()
+  {
+    return $this->autodetect;
+  }
+  /**
+   * @param Clustering
+   */
+  public function setClustering(Clustering $clustering)
+  {
+    $this->clustering = $clustering;
+  }
+  /**
+   * @return Clustering
+   */
+  public function getClustering()
+  {
+    return $this->clustering;
+  }
+  /**
+   * @param string
+   */
+  public function setColumnNameCharacterMap($columnNameCharacterMap)
+  {
+    $this->columnNameCharacterMap = $columnNameCharacterMap;
+  }
+  /**
+   * @return string
+   */
+  public function getColumnNameCharacterMap()
+  {
+    return $this->columnNameCharacterMap;
+  }
+  /**
+   * @param ConnectionProperty[]
+   */
+  public function setConnectionProperties($connectionProperties)
+  {
+    $this->connectionProperties = $connectionProperties;
+  }
+  /**
+   * @return ConnectionProperty[]
+   */
+  public function getConnectionProperties()
+  {
+    return $this->connectionProperties;
+  }
+  /**
+   * @param bool
+   */
+  public function setCopyFilesOnly($copyFilesOnly)
+  {
+    $this->copyFilesOnly = $copyFilesOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getCopyFilesOnly()
+  {
+    return $this->copyFilesOnly;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateDisposition($createDisposition)
+  {
+    $this->createDisposition = $createDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateDisposition()
+  {
+    return $this->createDisposition;
+  }
+  /**
+   * @param bool
+   */
+  public function setCreateSession($createSession)
+  {
+    $this->createSession = $createSession;
+  }
+  /**
+   * @return bool
+   */
+  public function getCreateSession()
+  {
+    return $this->createSession;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDecimalTargetTypes($decimalTargetTypes)
+  {
+    $this->decimalTargetTypes = $decimalTargetTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDecimalTargetTypes()
+  {
+    return $this->decimalTargetTypes;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setDestinationEncryptionConfiguration(EncryptionConfiguration $destinationEncryptionConfiguration)
+  {
+    $this->destinationEncryptionConfiguration = $destinationEncryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getDestinationEncryptionConfiguration()
+  {
+    return $this->destinationEncryptionConfiguration;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDestinationTable(TableReference $destinationTable)
+  {
+    $this->destinationTable = $destinationTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDestinationTable()
+  {
+    return $this->destinationTable;
+  }
+  /**
+   * @param DestinationTableProperties
+   */
+  public function setDestinationTableProperties(DestinationTableProperties $destinationTableProperties)
+  {
+    $this->destinationTableProperties = $destinationTableProperties;
+  }
+  /**
+   * @return DestinationTableProperties
+   */
+  public function getDestinationTableProperties()
+  {
+    return $this->destinationTableProperties;
+  }
+  /**
+   * @param string
+   */
+  public function setEncoding($encoding)
+  {
+    $this->encoding = $encoding;
+  }
+  /**
+   * @return string
+   */
+  public function getEncoding()
+  {
+    return $this->encoding;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldDelimiter($fieldDelimiter)
+  {
+    $this->fieldDelimiter = $fieldDelimiter;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldDelimiter()
+  {
+    return $this->fieldDelimiter;
+  }
+  /**
+   * @param string
+   */
+  public function setFileSetSpecType($fileSetSpecType)
+  {
+    $this->fileSetSpecType = $fileSetSpecType;
+  }
+  /**
+   * @return string
+   */
+  public function getFileSetSpecType()
+  {
+    return $this->fileSetSpecType;
+  }
+  /**
+   * @param HivePartitioningOptions
+   */
+  public function setHivePartitioningOptions(HivePartitioningOptions $hivePartitioningOptions)
+  {
+    $this->hivePartitioningOptions = $hivePartitioningOptions;
+  }
+  /**
+   * @return HivePartitioningOptions
+   */
+  public function getHivePartitioningOptions()
+  {
+    return $this->hivePartitioningOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setIgnoreUnknownValues($ignoreUnknownValues)
+  {
+    $this->ignoreUnknownValues = $ignoreUnknownValues;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreUnknownValues()
+  {
+    return $this->ignoreUnknownValues;
+  }
+  /**
+   * @param string
+   */
+  public function setJsonExtension($jsonExtension)
+  {
+    $this->jsonExtension = $jsonExtension;
+  }
+  /**
+   * @return string
+   */
+  public function getJsonExtension()
+  {
+    return $this->jsonExtension;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxBadRecords($maxBadRecords)
+  {
+    $this->maxBadRecords = $maxBadRecords;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxBadRecords()
+  {
+    return $this->maxBadRecords;
+  }
+  /**
+   * @param string
+   */
+  public function setNullMarker($nullMarker)
+  {
+    $this->nullMarker = $nullMarker;
+  }
+  /**
+   * @return string
+   */
+  public function getNullMarker()
+  {
+    return $this->nullMarker;
+  }
+  /**
+   * @param ParquetOptions
+   */
+  public function setParquetOptions(ParquetOptions $parquetOptions)
+  {
+    $this->parquetOptions = $parquetOptions;
+  }
+  /**
+   * @return ParquetOptions
+   */
+  public function getParquetOptions()
+  {
+    return $this->parquetOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreserveAsciiControlCharacters($preserveAsciiControlCharacters)
+  {
+    $this->preserveAsciiControlCharacters = $preserveAsciiControlCharacters;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreserveAsciiControlCharacters()
+  {
+    return $this->preserveAsciiControlCharacters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProjectionFields($projectionFields)
+  {
+    $this->projectionFields = $projectionFields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProjectionFields()
+  {
+    return $this->projectionFields;
+  }
+  /**
+   * @param string
+   */
+  public function setQuote($quote)
+  {
+    $this->quote = $quote;
+  }
+  /**
+   * @return string
+   */
+  public function getQuote()
+  {
+    return $this->quote;
+  }
+  /**
+   * @param RangePartitioning
+   */
+  public function setRangePartitioning(RangePartitioning $rangePartitioning)
+  {
+    $this->rangePartitioning = $rangePartitioning;
+  }
+  /**
+   * @return RangePartitioning
+   */
+  public function getRangePartitioning()
+  {
+    return $this->rangePartitioning;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceFileSchemaUri($referenceFileSchemaUri)
+  {
+    $this->referenceFileSchemaUri = $referenceFileSchemaUri;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceFileSchemaUri()
+  {
+    return $this->referenceFileSchemaUri;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setSchemaInline($schemaInline)
+  {
+    $this->schemaInline = $schemaInline;
+  }
+  /**
+   * @return string
+   */
+  public function getSchemaInline()
+  {
+    return $this->schemaInline;
+  }
+  /**
+   * @param string
+   */
+  public function setSchemaInlineFormat($schemaInlineFormat)
+  {
+    $this->schemaInlineFormat = $schemaInlineFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getSchemaInlineFormat()
+  {
+    return $this->schemaInlineFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSchemaUpdateOptions($schemaUpdateOptions)
+  {
+    $this->schemaUpdateOptions = $schemaUpdateOptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSchemaUpdateOptions()
+  {
+    return $this->schemaUpdateOptions;
+  }
+  /**
+   * @param int
+   */
+  public function setSkipLeadingRows($skipLeadingRows)
+  {
+    $this->skipLeadingRows = $skipLeadingRows;
+  }
+  /**
+   * @return int
+   */
+  public function getSkipLeadingRows()
+  {
+    return $this->skipLeadingRows;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceFormat($sourceFormat)
+  {
+    $this->sourceFormat = $sourceFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceFormat()
+  {
+    return $this->sourceFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSourceUris($sourceUris)
+  {
+    $this->sourceUris = $sourceUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSourceUris()
+  {
+    return $this->sourceUris;
+  }
+  /**
+   * @param TimePartitioning
+   */
+  public function setTimePartitioning(TimePartitioning $timePartitioning)
+  {
+    $this->timePartitioning = $timePartitioning;
+  }
+  /**
+   * @return TimePartitioning
+   */
+  public function getTimePartitioning()
+  {
+    return $this->timePartitioning;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseAvroLogicalTypes($useAvroLogicalTypes)
+  {
+    $this->useAvroLogicalTypes = $useAvroLogicalTypes;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseAvroLogicalTypes()
+  {
+    return $this->useAvroLogicalTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfigurationLoad::class, 'Google_Service_Bigquery_JobConfigurationLoad');
Index: vendor/google/apiclient-services/src/Bigquery/JobConfigurationQuery.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobConfigurationQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobConfigurationQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,489 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobConfigurationQuery extends \Google\Collection
+{
+  protected $collection_key = 'userDefinedFunctionResources';
+  /**
+   * @var bool
+   */
+  public $allowLargeResults;
+  protected $clusteringType = Clustering::class;
+  protected $clusteringDataType = '';
+  protected $connectionPropertiesType = ConnectionProperty::class;
+  protected $connectionPropertiesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $continuous;
+  /**
+   * @var string
+   */
+  public $createDisposition;
+  /**
+   * @var bool
+   */
+  public $createSession;
+  protected $defaultDatasetType = DatasetReference::class;
+  protected $defaultDatasetDataType = '';
+  protected $destinationEncryptionConfigurationType = EncryptionConfiguration::class;
+  protected $destinationEncryptionConfigurationDataType = '';
+  protected $destinationTableType = TableReference::class;
+  protected $destinationTableDataType = '';
+  /**
+   * @var bool
+   */
+  public $flattenResults;
+  /**
+   * @var int
+   */
+  public $maximumBillingTier;
+  /**
+   * @var string
+   */
+  public $maximumBytesBilled;
+  /**
+   * @var string
+   */
+  public $parameterMode;
+  /**
+   * @var bool
+   */
+  public $preserveNulls;
+  /**
+   * @var string
+   */
+  public $priority;
+  /**
+   * @var string
+   */
+  public $query;
+  protected $queryParametersType = QueryParameter::class;
+  protected $queryParametersDataType = 'array';
+  protected $rangePartitioningType = RangePartitioning::class;
+  protected $rangePartitioningDataType = '';
+  /**
+   * @var string[]
+   */
+  public $schemaUpdateOptions;
+  protected $scriptOptionsType = ScriptOptions::class;
+  protected $scriptOptionsDataType = '';
+  protected $systemVariablesType = SystemVariables::class;
+  protected $systemVariablesDataType = '';
+  protected $tableDefinitionsType = ExternalDataConfiguration::class;
+  protected $tableDefinitionsDataType = 'map';
+  protected $timePartitioningType = TimePartitioning::class;
+  protected $timePartitioningDataType = '';
+  /**
+   * @var bool
+   */
+  public $useLegacySql;
+  /**
+   * @var bool
+   */
+  public $useQueryCache;
+  protected $userDefinedFunctionResourcesType = UserDefinedFunctionResource::class;
+  protected $userDefinedFunctionResourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param bool
+   */
+  public function setAllowLargeResults($allowLargeResults)
+  {
+    $this->allowLargeResults = $allowLargeResults;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowLargeResults()
+  {
+    return $this->allowLargeResults;
+  }
+  /**
+   * @param Clustering
+   */
+  public function setClustering(Clustering $clustering)
+  {
+    $this->clustering = $clustering;
+  }
+  /**
+   * @return Clustering
+   */
+  public function getClustering()
+  {
+    return $this->clustering;
+  }
+  /**
+   * @param ConnectionProperty[]
+   */
+  public function setConnectionProperties($connectionProperties)
+  {
+    $this->connectionProperties = $connectionProperties;
+  }
+  /**
+   * @return ConnectionProperty[]
+   */
+  public function getConnectionProperties()
+  {
+    return $this->connectionProperties;
+  }
+  /**
+   * @param bool
+   */
+  public function setContinuous($continuous)
+  {
+    $this->continuous = $continuous;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinuous()
+  {
+    return $this->continuous;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateDisposition($createDisposition)
+  {
+    $this->createDisposition = $createDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateDisposition()
+  {
+    return $this->createDisposition;
+  }
+  /**
+   * @param bool
+   */
+  public function setCreateSession($createSession)
+  {
+    $this->createSession = $createSession;
+  }
+  /**
+   * @return bool
+   */
+  public function getCreateSession()
+  {
+    return $this->createSession;
+  }
+  /**
+   * @param DatasetReference
+   */
+  public function setDefaultDataset(DatasetReference $defaultDataset)
+  {
+    $this->defaultDataset = $defaultDataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDefaultDataset()
+  {
+    return $this->defaultDataset;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setDestinationEncryptionConfiguration(EncryptionConfiguration $destinationEncryptionConfiguration)
+  {
+    $this->destinationEncryptionConfiguration = $destinationEncryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getDestinationEncryptionConfiguration()
+  {
+    return $this->destinationEncryptionConfiguration;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDestinationTable(TableReference $destinationTable)
+  {
+    $this->destinationTable = $destinationTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDestinationTable()
+  {
+    return $this->destinationTable;
+  }
+  /**
+   * @param bool
+   */
+  public function setFlattenResults($flattenResults)
+  {
+    $this->flattenResults = $flattenResults;
+  }
+  /**
+   * @return bool
+   */
+  public function getFlattenResults()
+  {
+    return $this->flattenResults;
+  }
+  /**
+   * @param int
+   */
+  public function setMaximumBillingTier($maximumBillingTier)
+  {
+    $this->maximumBillingTier = $maximumBillingTier;
+  }
+  /**
+   * @return int
+   */
+  public function getMaximumBillingTier()
+  {
+    return $this->maximumBillingTier;
+  }
+  /**
+   * @param string
+   */
+  public function setMaximumBytesBilled($maximumBytesBilled)
+  {
+    $this->maximumBytesBilled = $maximumBytesBilled;
+  }
+  /**
+   * @return string
+   */
+  public function getMaximumBytesBilled()
+  {
+    return $this->maximumBytesBilled;
+  }
+  /**
+   * @param string
+   */
+  public function setParameterMode($parameterMode)
+  {
+    $this->parameterMode = $parameterMode;
+  }
+  /**
+   * @return string
+   */
+  public function getParameterMode()
+  {
+    return $this->parameterMode;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreserveNulls($preserveNulls)
+  {
+    $this->preserveNulls = $preserveNulls;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreserveNulls()
+  {
+    return $this->preserveNulls;
+  }
+  /**
+   * @param string
+   */
+  public function setPriority($priority)
+  {
+    $this->priority = $priority;
+  }
+  /**
+   * @return string
+   */
+  public function getPriority()
+  {
+    return $this->priority;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param QueryParameter[]
+   */
+  public function setQueryParameters($queryParameters)
+  {
+    $this->queryParameters = $queryParameters;
+  }
+  /**
+   * @return QueryParameter[]
+   */
+  public function getQueryParameters()
+  {
+    return $this->queryParameters;
+  }
+  /**
+   * @param RangePartitioning
+   */
+  public function setRangePartitioning(RangePartitioning $rangePartitioning)
+  {
+    $this->rangePartitioning = $rangePartitioning;
+  }
+  /**
+   * @return RangePartitioning
+   */
+  public function getRangePartitioning()
+  {
+    return $this->rangePartitioning;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSchemaUpdateOptions($schemaUpdateOptions)
+  {
+    $this->schemaUpdateOptions = $schemaUpdateOptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSchemaUpdateOptions()
+  {
+    return $this->schemaUpdateOptions;
+  }
+  /**
+   * @param ScriptOptions
+   */
+  public function setScriptOptions(ScriptOptions $scriptOptions)
+  {
+    $this->scriptOptions = $scriptOptions;
+  }
+  /**
+   * @return ScriptOptions
+   */
+  public function getScriptOptions()
+  {
+    return $this->scriptOptions;
+  }
+  /**
+   * @param SystemVariables
+   */
+  public function setSystemVariables(SystemVariables $systemVariables)
+  {
+    $this->systemVariables = $systemVariables;
+  }
+  /**
+   * @return SystemVariables
+   */
+  public function getSystemVariables()
+  {
+    return $this->systemVariables;
+  }
+  /**
+   * @param ExternalDataConfiguration[]
+   */
+  public function setTableDefinitions($tableDefinitions)
+  {
+    $this->tableDefinitions = $tableDefinitions;
+  }
+  /**
+   * @return ExternalDataConfiguration[]
+   */
+  public function getTableDefinitions()
+  {
+    return $this->tableDefinitions;
+  }
+  /**
+   * @param TimePartitioning
+   */
+  public function setTimePartitioning(TimePartitioning $timePartitioning)
+  {
+    $this->timePartitioning = $timePartitioning;
+  }
+  /**
+   * @return TimePartitioning
+   */
+  public function getTimePartitioning()
+  {
+    return $this->timePartitioning;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseLegacySql($useLegacySql)
+  {
+    $this->useLegacySql = $useLegacySql;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseLegacySql()
+  {
+    return $this->useLegacySql;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseQueryCache($useQueryCache)
+  {
+    $this->useQueryCache = $useQueryCache;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseQueryCache()
+  {
+    return $this->useQueryCache;
+  }
+  /**
+   * @param UserDefinedFunctionResource[]
+   */
+  public function setUserDefinedFunctionResources($userDefinedFunctionResources)
+  {
+    $this->userDefinedFunctionResources = $userDefinedFunctionResources;
+  }
+  /**
+   * @return UserDefinedFunctionResource[]
+   */
+  public function getUserDefinedFunctionResources()
+  {
+    return $this->userDefinedFunctionResources;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfigurationQuery::class, 'Google_Service_Bigquery_JobConfigurationQuery');
Index: vendor/google/apiclient-services/src/Bigquery/JobConfigurationTableCopy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobConfigurationTableCopy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobConfigurationTableCopy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,163 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobConfigurationTableCopy extends \Google\Collection
+{
+  protected $collection_key = 'sourceTables';
+  /**
+   * @var string
+   */
+  public $createDisposition;
+  protected $destinationEncryptionConfigurationType = EncryptionConfiguration::class;
+  protected $destinationEncryptionConfigurationDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationExpirationTime;
+  protected $destinationTableType = TableReference::class;
+  protected $destinationTableDataType = '';
+  /**
+   * @var string
+   */
+  public $operationType;
+  protected $sourceTableType = TableReference::class;
+  protected $sourceTableDataType = '';
+  protected $sourceTablesType = TableReference::class;
+  protected $sourceTablesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param string
+   */
+  public function setCreateDisposition($createDisposition)
+  {
+    $this->createDisposition = $createDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateDisposition()
+  {
+    return $this->createDisposition;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setDestinationEncryptionConfiguration(EncryptionConfiguration $destinationEncryptionConfiguration)
+  {
+    $this->destinationEncryptionConfiguration = $destinationEncryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getDestinationEncryptionConfiguration()
+  {
+    return $this->destinationEncryptionConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationExpirationTime($destinationExpirationTime)
+  {
+    $this->destinationExpirationTime = $destinationExpirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationExpirationTime()
+  {
+    return $this->destinationExpirationTime;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDestinationTable(TableReference $destinationTable)
+  {
+    $this->destinationTable = $destinationTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDestinationTable()
+  {
+    return $this->destinationTable;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setSourceTable(TableReference $sourceTable)
+  {
+    $this->sourceTable = $sourceTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getSourceTable()
+  {
+    return $this->sourceTable;
+  }
+  /**
+   * @param TableReference[]
+   */
+  public function setSourceTables($sourceTables)
+  {
+    $this->sourceTables = $sourceTables;
+  }
+  /**
+   * @return TableReference[]
+   */
+  public function getSourceTables()
+  {
+    return $this->sourceTables;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfigurationTableCopy::class, 'Google_Service_Bigquery_JobConfigurationTableCopy');
Index: vendor/google/apiclient-services/src/Bigquery/JobCreationReason.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobCreationReason.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobCreationReason.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\Bigquery;
+
+class JobCreationReason extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobCreationReason::class, 'Google_Service_Bigquery_JobCreationReason');
Index: vendor/google/apiclient-services/src/Bigquery/JobList.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobList extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $jobsType = JobListJobs::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param JobListJobs[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return JobListJobs[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(JobList::class, 'Google_Service_Bigquery_JobList');
Index: vendor/google/apiclient-services/src/Bigquery/JobListJobs.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobListJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobListJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,200 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobListJobs extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "principalSubject" => "principal_subject",
+        "userEmail" => "user_email",
+  ];
+  protected $configurationType = JobConfiguration::class;
+  protected $configurationDataType = '';
+  protected $errorResultType = ErrorProto::class;
+  protected $errorResultDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $jobReferenceType = JobReference::class;
+  protected $jobReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $principalSubject;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $statisticsType = JobStatistics::class;
+  protected $statisticsDataType = '';
+  protected $statusType = JobStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $userEmail;
+
+  /**
+   * @param JobConfiguration
+   */
+  public function setConfiguration(JobConfiguration $configuration)
+  {
+    $this->configuration = $configuration;
+  }
+  /**
+   * @return JobConfiguration
+   */
+  public function getConfiguration()
+  {
+    return $this->configuration;
+  }
+  /**
+   * @param ErrorProto
+   */
+  public function setErrorResult(ErrorProto $errorResult)
+  {
+    $this->errorResult = $errorResult;
+  }
+  /**
+   * @return ErrorProto
+   */
+  public function getErrorResult()
+  {
+    return $this->errorResult;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param JobReference
+   */
+  public function setJobReference(JobReference $jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return JobReference
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setPrincipalSubject($principalSubject)
+  {
+    $this->principalSubject = $principalSubject;
+  }
+  /**
+   * @return string
+   */
+  public function getPrincipalSubject()
+  {
+    return $this->principalSubject;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param JobStatistics
+   */
+  public function setStatistics(JobStatistics $statistics)
+  {
+    $this->statistics = $statistics;
+  }
+  /**
+   * @return JobStatistics
+   */
+  public function getStatistics()
+  {
+    return $this->statistics;
+  }
+  /**
+   * @param JobStatus
+   */
+  public function setStatus(JobStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return JobStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setUserEmail($userEmail)
+  {
+    $this->userEmail = $userEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getUserEmail()
+  {
+    return $this->userEmail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobListJobs::class, 'Google_Service_Bigquery_JobListJobs');
Index: vendor/google/apiclient-services/src/Bigquery/JobReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobReference.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\Bigquery;
+
+class JobReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobReference::class, 'Google_Service_Bigquery_JobReference');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,397 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobStatistics extends \Google\Collection
+{
+  protected $collection_key = 'reservationUsage';
+  protected $internal_gapi_mappings = [
+        "reservationId" => "reservation_id",
+  ];
+  public $completionRatio;
+  protected $copyType = JobStatistics5::class;
+  protected $copyDataType = '';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  protected $dataMaskingStatisticsType = DataMaskingStatistics::class;
+  protected $dataMaskingStatisticsDataType = '';
+  /**
+   * @var string
+   */
+  public $edition;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $extractType = JobStatistics4::class;
+  protected $extractDataType = '';
+  /**
+   * @var string
+   */
+  public $finalExecutionDurationMs;
+  protected $loadType = JobStatistics3::class;
+  protected $loadDataType = '';
+  /**
+   * @var string
+   */
+  public $numChildJobs;
+  /**
+   * @var string
+   */
+  public $parentJobId;
+  protected $queryType = JobStatistics2::class;
+  protected $queryDataType = '';
+  /**
+   * @var string[]
+   */
+  public $quotaDeferments;
+  protected $reservationUsageType = JobStatisticsReservationUsage::class;
+  protected $reservationUsageDataType = 'array';
+  /**
+   * @var string
+   */
+  public $reservationId;
+  protected $rowLevelSecurityStatisticsType = RowLevelSecurityStatistics::class;
+  protected $rowLevelSecurityStatisticsDataType = '';
+  protected $scriptStatisticsType = ScriptStatistics::class;
+  protected $scriptStatisticsDataType = '';
+  protected $sessionInfoType = SessionInfo::class;
+  protected $sessionInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $totalBytesProcessed;
+  /**
+   * @var string
+   */
+  public $totalSlotMs;
+  protected $transactionInfoType = TransactionInfo::class;
+  protected $transactionInfoDataType = '';
+
+  public function setCompletionRatio($completionRatio)
+  {
+    $this->completionRatio = $completionRatio;
+  }
+  public function getCompletionRatio()
+  {
+    return $this->completionRatio;
+  }
+  /**
+   * @param JobStatistics5
+   */
+  public function setCopy(JobStatistics5 $copy)
+  {
+    $this->copy = $copy;
+  }
+  /**
+   * @return JobStatistics5
+   */
+  public function getCopy()
+  {
+    return $this->copy;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param DataMaskingStatistics
+   */
+  public function setDataMaskingStatistics(DataMaskingStatistics $dataMaskingStatistics)
+  {
+    $this->dataMaskingStatistics = $dataMaskingStatistics;
+  }
+  /**
+   * @return DataMaskingStatistics
+   */
+  public function getDataMaskingStatistics()
+  {
+    return $this->dataMaskingStatistics;
+  }
+  /**
+   * @param string
+   */
+  public function setEdition($edition)
+  {
+    $this->edition = $edition;
+  }
+  /**
+   * @return string
+   */
+  public function getEdition()
+  {
+    return $this->edition;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param JobStatistics4
+   */
+  public function setExtract(JobStatistics4 $extract)
+  {
+    $this->extract = $extract;
+  }
+  /**
+   * @return JobStatistics4
+   */
+  public function getExtract()
+  {
+    return $this->extract;
+  }
+  /**
+   * @param string
+   */
+  public function setFinalExecutionDurationMs($finalExecutionDurationMs)
+  {
+    $this->finalExecutionDurationMs = $finalExecutionDurationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getFinalExecutionDurationMs()
+  {
+    return $this->finalExecutionDurationMs;
+  }
+  /**
+   * @param JobStatistics3
+   */
+  public function setLoad(JobStatistics3 $load)
+  {
+    $this->load = $load;
+  }
+  /**
+   * @return JobStatistics3
+   */
+  public function getLoad()
+  {
+    return $this->load;
+  }
+  /**
+   * @param string
+   */
+  public function setNumChildJobs($numChildJobs)
+  {
+    $this->numChildJobs = $numChildJobs;
+  }
+  /**
+   * @return string
+   */
+  public function getNumChildJobs()
+  {
+    return $this->numChildJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setParentJobId($parentJobId)
+  {
+    $this->parentJobId = $parentJobId;
+  }
+  /**
+   * @return string
+   */
+  public function getParentJobId()
+  {
+    return $this->parentJobId;
+  }
+  /**
+   * @param JobStatistics2
+   */
+  public function setQuery(JobStatistics2 $query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return JobStatistics2
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string[]
+   */
+  public function setQuotaDeferments($quotaDeferments)
+  {
+    $this->quotaDeferments = $quotaDeferments;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQuotaDeferments()
+  {
+    return $this->quotaDeferments;
+  }
+  /**
+   * @param JobStatisticsReservationUsage[]
+   */
+  public function setReservationUsage($reservationUsage)
+  {
+    $this->reservationUsage = $reservationUsage;
+  }
+  /**
+   * @return JobStatisticsReservationUsage[]
+   */
+  public function getReservationUsage()
+  {
+    return $this->reservationUsage;
+  }
+  /**
+   * @param string
+   */
+  public function setReservationId($reservationId)
+  {
+    $this->reservationId = $reservationId;
+  }
+  /**
+   * @return string
+   */
+  public function getReservationId()
+  {
+    return $this->reservationId;
+  }
+  /**
+   * @param RowLevelSecurityStatistics
+   */
+  public function setRowLevelSecurityStatistics(RowLevelSecurityStatistics $rowLevelSecurityStatistics)
+  {
+    $this->rowLevelSecurityStatistics = $rowLevelSecurityStatistics;
+  }
+  /**
+   * @return RowLevelSecurityStatistics
+   */
+  public function getRowLevelSecurityStatistics()
+  {
+    return $this->rowLevelSecurityStatistics;
+  }
+  /**
+   * @param ScriptStatistics
+   */
+  public function setScriptStatistics(ScriptStatistics $scriptStatistics)
+  {
+    $this->scriptStatistics = $scriptStatistics;
+  }
+  /**
+   * @return ScriptStatistics
+   */
+  public function getScriptStatistics()
+  {
+    return $this->scriptStatistics;
+  }
+  /**
+   * @param SessionInfo
+   */
+  public function setSessionInfo(SessionInfo $sessionInfo)
+  {
+    $this->sessionInfo = $sessionInfo;
+  }
+  /**
+   * @return SessionInfo
+   */
+  public function getSessionInfo()
+  {
+    return $this->sessionInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesProcessed($totalBytesProcessed)
+  {
+    $this->totalBytesProcessed = $totalBytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesProcessed()
+  {
+    return $this->totalBytesProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalSlotMs($totalSlotMs)
+  {
+    $this->totalSlotMs = $totalSlotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalSlotMs()
+  {
+    return $this->totalSlotMs;
+  }
+  /**
+   * @param TransactionInfo
+   */
+  public function setTransactionInfo(TransactionInfo $transactionInfo)
+  {
+    $this->transactionInfo = $transactionInfo;
+  }
+  /**
+   * @return TransactionInfo
+   */
+  public function getTransactionInfo()
+  {
+    return $this->transactionInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics::class, 'Google_Service_Bigquery_JobStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics2.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics2.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics2.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,761 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobStatistics2 extends \Google\Collection
+{
+  protected $collection_key = 'undeclaredQueryParameters';
+  protected $biEngineStatisticsType = BiEngineStatistics::class;
+  protected $biEngineStatisticsDataType = '';
+  /**
+   * @var int
+   */
+  public $billingTier;
+  /**
+   * @var bool
+   */
+  public $cacheHit;
+  protected $dclTargetDatasetType = DatasetReference::class;
+  protected $dclTargetDatasetDataType = '';
+  protected $dclTargetTableType = TableReference::class;
+  protected $dclTargetTableDataType = '';
+  protected $dclTargetViewType = TableReference::class;
+  protected $dclTargetViewDataType = '';
+  /**
+   * @var string
+   */
+  public $ddlAffectedRowAccessPolicyCount;
+  protected $ddlDestinationTableType = TableReference::class;
+  protected $ddlDestinationTableDataType = '';
+  /**
+   * @var string
+   */
+  public $ddlOperationPerformed;
+  protected $ddlTargetDatasetType = DatasetReference::class;
+  protected $ddlTargetDatasetDataType = '';
+  protected $ddlTargetRoutineType = RoutineReference::class;
+  protected $ddlTargetRoutineDataType = '';
+  protected $ddlTargetRowAccessPolicyType = RowAccessPolicyReference::class;
+  protected $ddlTargetRowAccessPolicyDataType = '';
+  protected $ddlTargetTableType = TableReference::class;
+  protected $ddlTargetTableDataType = '';
+  protected $dmlStatsType = DmlStatistics::class;
+  protected $dmlStatsDataType = '';
+  /**
+   * @var string
+   */
+  public $estimatedBytesProcessed;
+  protected $exportDataStatisticsType = ExportDataStatistics::class;
+  protected $exportDataStatisticsDataType = '';
+  protected $externalServiceCostsType = ExternalServiceCost::class;
+  protected $externalServiceCostsDataType = 'array';
+  protected $loadQueryStatisticsType = LoadQueryStatistics::class;
+  protected $loadQueryStatisticsDataType = '';
+  protected $materializedViewStatisticsType = MaterializedViewStatistics::class;
+  protected $materializedViewStatisticsDataType = '';
+  protected $metadataCacheStatisticsType = MetadataCacheStatistics::class;
+  protected $metadataCacheStatisticsDataType = '';
+  protected $mlStatisticsType = MlStatistics::class;
+  protected $mlStatisticsDataType = '';
+  protected $modelTrainingType = BigQueryModelTraining::class;
+  protected $modelTrainingDataType = '';
+  /**
+   * @var int
+   */
+  public $modelTrainingCurrentIteration;
+  /**
+   * @var string
+   */
+  public $modelTrainingExpectedTotalIteration;
+  /**
+   * @var string
+   */
+  public $numDmlAffectedRows;
+  protected $performanceInsightsType = PerformanceInsights::class;
+  protected $performanceInsightsDataType = '';
+  protected $queryInfoType = QueryInfo::class;
+  protected $queryInfoDataType = '';
+  protected $queryPlanType = ExplainQueryStage::class;
+  protected $queryPlanDataType = 'array';
+  protected $referencedRoutinesType = RoutineReference::class;
+  protected $referencedRoutinesDataType = 'array';
+  protected $referencedTablesType = TableReference::class;
+  protected $referencedTablesDataType = 'array';
+  protected $reservationUsageType = JobStatistics2ReservationUsage::class;
+  protected $reservationUsageDataType = 'array';
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  protected $searchStatisticsType = SearchStatistics::class;
+  protected $searchStatisticsDataType = '';
+  protected $sparkStatisticsType = SparkStatistics::class;
+  protected $sparkStatisticsDataType = '';
+  /**
+   * @var string
+   */
+  public $statementType;
+  protected $timelineType = QueryTimelineSample::class;
+  protected $timelineDataType = 'array';
+  /**
+   * @var string
+   */
+  public $totalBytesBilled;
+  /**
+   * @var string
+   */
+  public $totalBytesProcessed;
+  /**
+   * @var string
+   */
+  public $totalBytesProcessedAccuracy;
+  /**
+   * @var string
+   */
+  public $totalPartitionsProcessed;
+  /**
+   * @var string
+   */
+  public $totalSlotMs;
+  /**
+   * @var string
+   */
+  public $transferredBytes;
+  protected $undeclaredQueryParametersType = QueryParameter::class;
+  protected $undeclaredQueryParametersDataType = 'array';
+  protected $vectorSearchStatisticsType = VectorSearchStatistics::class;
+  protected $vectorSearchStatisticsDataType = '';
+
+  /**
+   * @param BiEngineStatistics
+   */
+  public function setBiEngineStatistics(BiEngineStatistics $biEngineStatistics)
+  {
+    $this->biEngineStatistics = $biEngineStatistics;
+  }
+  /**
+   * @return BiEngineStatistics
+   */
+  public function getBiEngineStatistics()
+  {
+    return $this->biEngineStatistics;
+  }
+  /**
+   * @param int
+   */
+  public function setBillingTier($billingTier)
+  {
+    $this->billingTier = $billingTier;
+  }
+  /**
+   * @return int
+   */
+  public function getBillingTier()
+  {
+    return $this->billingTier;
+  }
+  /**
+   * @param bool
+   */
+  public function setCacheHit($cacheHit)
+  {
+    $this->cacheHit = $cacheHit;
+  }
+  /**
+   * @return bool
+   */
+  public function getCacheHit()
+  {
+    return $this->cacheHit;
+  }
+  /**
+   * @param DatasetReference
+   */
+  public function setDclTargetDataset(DatasetReference $dclTargetDataset)
+  {
+    $this->dclTargetDataset = $dclTargetDataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDclTargetDataset()
+  {
+    return $this->dclTargetDataset;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDclTargetTable(TableReference $dclTargetTable)
+  {
+    $this->dclTargetTable = $dclTargetTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDclTargetTable()
+  {
+    return $this->dclTargetTable;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDclTargetView(TableReference $dclTargetView)
+  {
+    $this->dclTargetView = $dclTargetView;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDclTargetView()
+  {
+    return $this->dclTargetView;
+  }
+  /**
+   * @param string
+   */
+  public function setDdlAffectedRowAccessPolicyCount($ddlAffectedRowAccessPolicyCount)
+  {
+    $this->ddlAffectedRowAccessPolicyCount = $ddlAffectedRowAccessPolicyCount;
+  }
+  /**
+   * @return string
+   */
+  public function getDdlAffectedRowAccessPolicyCount()
+  {
+    return $this->ddlAffectedRowAccessPolicyCount;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDdlDestinationTable(TableReference $ddlDestinationTable)
+  {
+    $this->ddlDestinationTable = $ddlDestinationTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDdlDestinationTable()
+  {
+    return $this->ddlDestinationTable;
+  }
+  /**
+   * @param string
+   */
+  public function setDdlOperationPerformed($ddlOperationPerformed)
+  {
+    $this->ddlOperationPerformed = $ddlOperationPerformed;
+  }
+  /**
+   * @return string
+   */
+  public function getDdlOperationPerformed()
+  {
+    return $this->ddlOperationPerformed;
+  }
+  /**
+   * @param DatasetReference
+   */
+  public function setDdlTargetDataset(DatasetReference $ddlTargetDataset)
+  {
+    $this->ddlTargetDataset = $ddlTargetDataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDdlTargetDataset()
+  {
+    return $this->ddlTargetDataset;
+  }
+  /**
+   * @param RoutineReference
+   */
+  public function setDdlTargetRoutine(RoutineReference $ddlTargetRoutine)
+  {
+    $this->ddlTargetRoutine = $ddlTargetRoutine;
+  }
+  /**
+   * @return RoutineReference
+   */
+  public function getDdlTargetRoutine()
+  {
+    return $this->ddlTargetRoutine;
+  }
+  /**
+   * @param RowAccessPolicyReference
+   */
+  public function setDdlTargetRowAccessPolicy(RowAccessPolicyReference $ddlTargetRowAccessPolicy)
+  {
+    $this->ddlTargetRowAccessPolicy = $ddlTargetRowAccessPolicy;
+  }
+  /**
+   * @return RowAccessPolicyReference
+   */
+  public function getDdlTargetRowAccessPolicy()
+  {
+    return $this->ddlTargetRowAccessPolicy;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setDdlTargetTable(TableReference $ddlTargetTable)
+  {
+    $this->ddlTargetTable = $ddlTargetTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getDdlTargetTable()
+  {
+    return $this->ddlTargetTable;
+  }
+  /**
+   * @param DmlStatistics
+   */
+  public function setDmlStats(DmlStatistics $dmlStats)
+  {
+    $this->dmlStats = $dmlStats;
+  }
+  /**
+   * @return DmlStatistics
+   */
+  public function getDmlStats()
+  {
+    return $this->dmlStats;
+  }
+  /**
+   * @param string
+   */
+  public function setEstimatedBytesProcessed($estimatedBytesProcessed)
+  {
+    $this->estimatedBytesProcessed = $estimatedBytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedBytesProcessed()
+  {
+    return $this->estimatedBytesProcessed;
+  }
+  /**
+   * @param ExportDataStatistics
+   */
+  public function setExportDataStatistics(ExportDataStatistics $exportDataStatistics)
+  {
+    $this->exportDataStatistics = $exportDataStatistics;
+  }
+  /**
+   * @return ExportDataStatistics
+   */
+  public function getExportDataStatistics()
+  {
+    return $this->exportDataStatistics;
+  }
+  /**
+   * @param ExternalServiceCost[]
+   */
+  public function setExternalServiceCosts($externalServiceCosts)
+  {
+    $this->externalServiceCosts = $externalServiceCosts;
+  }
+  /**
+   * @return ExternalServiceCost[]
+   */
+  public function getExternalServiceCosts()
+  {
+    return $this->externalServiceCosts;
+  }
+  /**
+   * @param LoadQueryStatistics
+   */
+  public function setLoadQueryStatistics(LoadQueryStatistics $loadQueryStatistics)
+  {
+    $this->loadQueryStatistics = $loadQueryStatistics;
+  }
+  /**
+   * @return LoadQueryStatistics
+   */
+  public function getLoadQueryStatistics()
+  {
+    return $this->loadQueryStatistics;
+  }
+  /**
+   * @param MaterializedViewStatistics
+   */
+  public function setMaterializedViewStatistics(MaterializedViewStatistics $materializedViewStatistics)
+  {
+    $this->materializedViewStatistics = $materializedViewStatistics;
+  }
+  /**
+   * @return MaterializedViewStatistics
+   */
+  public function getMaterializedViewStatistics()
+  {
+    return $this->materializedViewStatistics;
+  }
+  /**
+   * @param MetadataCacheStatistics
+   */
+  public function setMetadataCacheStatistics(MetadataCacheStatistics $metadataCacheStatistics)
+  {
+    $this->metadataCacheStatistics = $metadataCacheStatistics;
+  }
+  /**
+   * @return MetadataCacheStatistics
+   */
+  public function getMetadataCacheStatistics()
+  {
+    return $this->metadataCacheStatistics;
+  }
+  /**
+   * @param MlStatistics
+   */
+  public function setMlStatistics(MlStatistics $mlStatistics)
+  {
+    $this->mlStatistics = $mlStatistics;
+  }
+  /**
+   * @return MlStatistics
+   */
+  public function getMlStatistics()
+  {
+    return $this->mlStatistics;
+  }
+  /**
+   * @param BigQueryModelTraining
+   */
+  public function setModelTraining(BigQueryModelTraining $modelTraining)
+  {
+    $this->modelTraining = $modelTraining;
+  }
+  /**
+   * @return BigQueryModelTraining
+   */
+  public function getModelTraining()
+  {
+    return $this->modelTraining;
+  }
+  /**
+   * @param int
+   */
+  public function setModelTrainingCurrentIteration($modelTrainingCurrentIteration)
+  {
+    $this->modelTrainingCurrentIteration = $modelTrainingCurrentIteration;
+  }
+  /**
+   * @return int
+   */
+  public function getModelTrainingCurrentIteration()
+  {
+    return $this->modelTrainingCurrentIteration;
+  }
+  /**
+   * @param string
+   */
+  public function setModelTrainingExpectedTotalIteration($modelTrainingExpectedTotalIteration)
+  {
+    $this->modelTrainingExpectedTotalIteration = $modelTrainingExpectedTotalIteration;
+  }
+  /**
+   * @return string
+   */
+  public function getModelTrainingExpectedTotalIteration()
+  {
+    return $this->modelTrainingExpectedTotalIteration;
+  }
+  /**
+   * @param string
+   */
+  public function setNumDmlAffectedRows($numDmlAffectedRows)
+  {
+    $this->numDmlAffectedRows = $numDmlAffectedRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumDmlAffectedRows()
+  {
+    return $this->numDmlAffectedRows;
+  }
+  /**
+   * @param PerformanceInsights
+   */
+  public function setPerformanceInsights(PerformanceInsights $performanceInsights)
+  {
+    $this->performanceInsights = $performanceInsights;
+  }
+  /**
+   * @return PerformanceInsights
+   */
+  public function getPerformanceInsights()
+  {
+    return $this->performanceInsights;
+  }
+  /**
+   * @param QueryInfo
+   */
+  public function setQueryInfo(QueryInfo $queryInfo)
+  {
+    $this->queryInfo = $queryInfo;
+  }
+  /**
+   * @return QueryInfo
+   */
+  public function getQueryInfo()
+  {
+    return $this->queryInfo;
+  }
+  /**
+   * @param ExplainQueryStage[]
+   */
+  public function setQueryPlan($queryPlan)
+  {
+    $this->queryPlan = $queryPlan;
+  }
+  /**
+   * @return ExplainQueryStage[]
+   */
+  public function getQueryPlan()
+  {
+    return $this->queryPlan;
+  }
+  /**
+   * @param RoutineReference[]
+   */
+  public function setReferencedRoutines($referencedRoutines)
+  {
+    $this->referencedRoutines = $referencedRoutines;
+  }
+  /**
+   * @return RoutineReference[]
+   */
+  public function getReferencedRoutines()
+  {
+    return $this->referencedRoutines;
+  }
+  /**
+   * @param TableReference[]
+   */
+  public function setReferencedTables($referencedTables)
+  {
+    $this->referencedTables = $referencedTables;
+  }
+  /**
+   * @return TableReference[]
+   */
+  public function getReferencedTables()
+  {
+    return $this->referencedTables;
+  }
+  /**
+   * @param JobStatistics2ReservationUsage[]
+   */
+  public function setReservationUsage($reservationUsage)
+  {
+    $this->reservationUsage = $reservationUsage;
+  }
+  /**
+   * @return JobStatistics2ReservationUsage[]
+   */
+  public function getReservationUsage()
+  {
+    return $this->reservationUsage;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param SearchStatistics
+   */
+  public function setSearchStatistics(SearchStatistics $searchStatistics)
+  {
+    $this->searchStatistics = $searchStatistics;
+  }
+  /**
+   * @return SearchStatistics
+   */
+  public function getSearchStatistics()
+  {
+    return $this->searchStatistics;
+  }
+  /**
+   * @param SparkStatistics
+   */
+  public function setSparkStatistics(SparkStatistics $sparkStatistics)
+  {
+    $this->sparkStatistics = $sparkStatistics;
+  }
+  /**
+   * @return SparkStatistics
+   */
+  public function getSparkStatistics()
+  {
+    return $this->sparkStatistics;
+  }
+  /**
+   * @param string
+   */
+  public function setStatementType($statementType)
+  {
+    $this->statementType = $statementType;
+  }
+  /**
+   * @return string
+   */
+  public function getStatementType()
+  {
+    return $this->statementType;
+  }
+  /**
+   * @param QueryTimelineSample[]
+   */
+  public function setTimeline($timeline)
+  {
+    $this->timeline = $timeline;
+  }
+  /**
+   * @return QueryTimelineSample[]
+   */
+  public function getTimeline()
+  {
+    return $this->timeline;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesBilled($totalBytesBilled)
+  {
+    $this->totalBytesBilled = $totalBytesBilled;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesBilled()
+  {
+    return $this->totalBytesBilled;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesProcessed($totalBytesProcessed)
+  {
+    $this->totalBytesProcessed = $totalBytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesProcessed()
+  {
+    return $this->totalBytesProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesProcessedAccuracy($totalBytesProcessedAccuracy)
+  {
+    $this->totalBytesProcessedAccuracy = $totalBytesProcessedAccuracy;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesProcessedAccuracy()
+  {
+    return $this->totalBytesProcessedAccuracy;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalPartitionsProcessed($totalPartitionsProcessed)
+  {
+    $this->totalPartitionsProcessed = $totalPartitionsProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalPartitionsProcessed()
+  {
+    return $this->totalPartitionsProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalSlotMs($totalSlotMs)
+  {
+    $this->totalSlotMs = $totalSlotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalSlotMs()
+  {
+    return $this->totalSlotMs;
+  }
+  /**
+   * @param string
+   */
+  public function setTransferredBytes($transferredBytes)
+  {
+    $this->transferredBytes = $transferredBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTransferredBytes()
+  {
+    return $this->transferredBytes;
+  }
+  /**
+   * @param QueryParameter[]
+   */
+  public function setUndeclaredQueryParameters($undeclaredQueryParameters)
+  {
+    $this->undeclaredQueryParameters = $undeclaredQueryParameters;
+  }
+  /**
+   * @return QueryParameter[]
+   */
+  public function getUndeclaredQueryParameters()
+  {
+    return $this->undeclaredQueryParameters;
+  }
+  /**
+   * @param VectorSearchStatistics
+   */
+  public function setVectorSearchStatistics(VectorSearchStatistics $vectorSearchStatistics)
+  {
+    $this->vectorSearchStatistics = $vectorSearchStatistics;
+  }
+  /**
+   * @return VectorSearchStatistics
+   */
+  public function getVectorSearchStatistics()
+  {
+    return $this->vectorSearchStatistics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics2::class, 'Google_Service_Bigquery_JobStatistics2');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics2ReservationUsage.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics2ReservationUsage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics2ReservationUsage.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\Bigquery;
+
+class JobStatistics2ReservationUsage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $slotMs;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSlotMs($slotMs)
+  {
+    $this->slotMs = $slotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getSlotMs()
+  {
+    return $this->slotMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics2ReservationUsage::class, 'Google_Service_Bigquery_JobStatistics2ReservationUsage');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics3.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics3.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics3.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobStatistics3 extends \Google\Collection
+{
+  protected $collection_key = 'timeline';
+  /**
+   * @var string
+   */
+  public $badRecords;
+  /**
+   * @var string
+   */
+  public $inputFileBytes;
+  /**
+   * @var string
+   */
+  public $inputFiles;
+  /**
+   * @var string
+   */
+  public $outputBytes;
+  /**
+   * @var string
+   */
+  public $outputRows;
+  protected $timelineType = QueryTimelineSample::class;
+  protected $timelineDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setBadRecords($badRecords)
+  {
+    $this->badRecords = $badRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getBadRecords()
+  {
+    return $this->badRecords;
+  }
+  /**
+   * @param string
+   */
+  public function setInputFileBytes($inputFileBytes)
+  {
+    $this->inputFileBytes = $inputFileBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getInputFileBytes()
+  {
+    return $this->inputFileBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInputFiles($inputFiles)
+  {
+    $this->inputFiles = $inputFiles;
+  }
+  /**
+   * @return string
+   */
+  public function getInputFiles()
+  {
+    return $this->inputFiles;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputBytes($outputBytes)
+  {
+    $this->outputBytes = $outputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputBytes()
+  {
+    return $this->outputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputRows($outputRows)
+  {
+    $this->outputRows = $outputRows;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputRows()
+  {
+    return $this->outputRows;
+  }
+  /**
+   * @param QueryTimelineSample[]
+   */
+  public function setTimeline($timeline)
+  {
+    $this->timeline = $timeline;
+  }
+  /**
+   * @return QueryTimelineSample[]
+   */
+  public function getTimeline()
+  {
+    return $this->timeline;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics3::class, 'Google_Service_Bigquery_JobStatistics3');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics4.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics4.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics4.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\Bigquery;
+
+class JobStatistics4 extends \Google\Collection
+{
+  protected $collection_key = 'timeline';
+  /**
+   * @var string[]
+   */
+  public $destinationUriFileCounts;
+  /**
+   * @var string
+   */
+  public $inputBytes;
+  protected $timelineType = QueryTimelineSample::class;
+  protected $timelineDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setDestinationUriFileCounts($destinationUriFileCounts)
+  {
+    $this->destinationUriFileCounts = $destinationUriFileCounts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDestinationUriFileCounts()
+  {
+    return $this->destinationUriFileCounts;
+  }
+  /**
+   * @param string
+   */
+  public function setInputBytes($inputBytes)
+  {
+    $this->inputBytes = $inputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getInputBytes()
+  {
+    return $this->inputBytes;
+  }
+  /**
+   * @param QueryTimelineSample[]
+   */
+  public function setTimeline($timeline)
+  {
+    $this->timeline = $timeline;
+  }
+  /**
+   * @return QueryTimelineSample[]
+   */
+  public function getTimeline()
+  {
+    return $this->timeline;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics4::class, 'Google_Service_Bigquery_JobStatistics4');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatistics5.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatistics5.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatistics5.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\Bigquery;
+
+class JobStatistics5 extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $copiedLogicalBytes;
+  /**
+   * @var string
+   */
+  public $copiedRows;
+
+  /**
+   * @param string
+   */
+  public function setCopiedLogicalBytes($copiedLogicalBytes)
+  {
+    $this->copiedLogicalBytes = $copiedLogicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCopiedLogicalBytes()
+  {
+    return $this->copiedLogicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setCopiedRows($copiedRows)
+  {
+    $this->copiedRows = $copiedRows;
+  }
+  /**
+   * @return string
+   */
+  public function getCopiedRows()
+  {
+    return $this->copiedRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatistics5::class, 'Google_Service_Bigquery_JobStatistics5');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatisticsReservationUsage.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatisticsReservationUsage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatisticsReservationUsage.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\Bigquery;
+
+class JobStatisticsReservationUsage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $slotMs;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSlotMs($slotMs)
+  {
+    $this->slotMs = $slotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getSlotMs()
+  {
+    return $this->slotMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatisticsReservationUsage::class, 'Google_Service_Bigquery_JobStatisticsReservationUsage');
Index: vendor/google/apiclient-services/src/Bigquery/JobStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JobStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JobStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class JobStatus extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  protected $errorResultType = ErrorProto::class;
+  protected $errorResultDataType = '';
+  protected $errorsType = ErrorProto::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ErrorProto
+   */
+  public function setErrorResult(ErrorProto $errorResult)
+  {
+    $this->errorResult = $errorResult;
+  }
+  /**
+   * @return ErrorProto
+   */
+  public function getErrorResult()
+  {
+    return $this->errorResult;
+  }
+  /**
+   * @param ErrorProto[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ErrorProto[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @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(JobStatus::class, 'Google_Service_Bigquery_JobStatus');
Index: vendor/google/apiclient-services/src/Bigquery/JoinRestrictionPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JoinRestrictionPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JoinRestrictionPolicy.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\Bigquery;
+
+class JoinRestrictionPolicy extends \Google\Collection
+{
+  protected $collection_key = 'joinAllowedColumns';
+  /**
+   * @var string[]
+   */
+  public $joinAllowedColumns;
+  /**
+   * @var string
+   */
+  public $joinCondition;
+
+  /**
+   * @param string[]
+   */
+  public function setJoinAllowedColumns($joinAllowedColumns)
+  {
+    $this->joinAllowedColumns = $joinAllowedColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJoinAllowedColumns()
+  {
+    return $this->joinAllowedColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setJoinCondition($joinCondition)
+  {
+    $this->joinCondition = $joinCondition;
+  }
+  /**
+   * @return string
+   */
+  public function getJoinCondition()
+  {
+    return $this->joinCondition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JoinRestrictionPolicy::class, 'Google_Service_Bigquery_JoinRestrictionPolicy');
Index: vendor/google/apiclient-services/src/Bigquery/JsonOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/JsonOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/JsonOptions.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\Bigquery;
+
+class JsonOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $encoding;
+
+  /**
+   * @param string
+   */
+  public function setEncoding($encoding)
+  {
+    $this->encoding = $encoding;
+  }
+  /**
+   * @return string
+   */
+  public function getEncoding()
+  {
+    return $this->encoding;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JsonOptions::class, 'Google_Service_Bigquery_JsonOptions');
Index: vendor/google/apiclient-services/src/Bigquery/LinkedDatasetMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/LinkedDatasetMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/LinkedDatasetMetadata.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\Bigquery;
+
+class LinkedDatasetMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $linkState;
+
+  /**
+   * @param string
+   */
+  public function setLinkState($linkState)
+  {
+    $this->linkState = $linkState;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkState()
+  {
+    return $this->linkState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinkedDatasetMetadata::class, 'Google_Service_Bigquery_LinkedDatasetMetadata');
Index: vendor/google/apiclient-services/src/Bigquery/LinkedDatasetSource.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/LinkedDatasetSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/LinkedDatasetSource.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\Bigquery;
+
+class LinkedDatasetSource extends \Google\Model
+{
+  protected $sourceDatasetType = DatasetReference::class;
+  protected $sourceDatasetDataType = '';
+
+  /**
+   * @param DatasetReference
+   */
+  public function setSourceDataset(DatasetReference $sourceDataset)
+  {
+    $this->sourceDataset = $sourceDataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getSourceDataset()
+  {
+    return $this->sourceDataset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinkedDatasetSource::class, 'Google_Service_Bigquery_LinkedDatasetSource');
Index: vendor/google/apiclient-services/src/Bigquery/ListModelsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ListModelsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ListModelsResponse.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\Bigquery;
+
+class ListModelsResponse extends \Google\Collection
+{
+  protected $collection_key = 'models';
+  protected $modelsType = Model::class;
+  protected $modelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Model[]
+   */
+  public function setModels($models)
+  {
+    $this->models = $models;
+  }
+  /**
+   * @return Model[]
+   */
+  public function getModels()
+  {
+    return $this->models;
+  }
+  /**
+   * @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(ListModelsResponse::class, 'Google_Service_Bigquery_ListModelsResponse');
Index: vendor/google/apiclient-services/src/Bigquery/ListRoutinesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ListRoutinesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ListRoutinesResponse.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\Bigquery;
+
+class ListRoutinesResponse extends \Google\Collection
+{
+  protected $collection_key = 'routines';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $routinesType = Routine::class;
+  protected $routinesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Routine[]
+   */
+  public function setRoutines($routines)
+  {
+    $this->routines = $routines;
+  }
+  /**
+   * @return Routine[]
+   */
+  public function getRoutines()
+  {
+    return $this->routines;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListRoutinesResponse::class, 'Google_Service_Bigquery_ListRoutinesResponse');
Index: vendor/google/apiclient-services/src/Bigquery/ListRowAccessPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ListRowAccessPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ListRowAccessPoliciesResponse.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\Bigquery;
+
+class ListRowAccessPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'rowAccessPolicies';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $rowAccessPoliciesType = RowAccessPolicy::class;
+  protected $rowAccessPoliciesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param RowAccessPolicy[]
+   */
+  public function setRowAccessPolicies($rowAccessPolicies)
+  {
+    $this->rowAccessPolicies = $rowAccessPolicies;
+  }
+  /**
+   * @return RowAccessPolicy[]
+   */
+  public function getRowAccessPolicies()
+  {
+    return $this->rowAccessPolicies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListRowAccessPoliciesResponse::class, 'Google_Service_Bigquery_ListRowAccessPoliciesResponse');
Index: vendor/google/apiclient-services/src/Bigquery/LoadQueryStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/LoadQueryStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/LoadQueryStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class LoadQueryStatistics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $badRecords;
+  /**
+   * @var string
+   */
+  public $bytesTransferred;
+  /**
+   * @var string
+   */
+  public $inputFileBytes;
+  /**
+   * @var string
+   */
+  public $inputFiles;
+  /**
+   * @var string
+   */
+  public $outputBytes;
+  /**
+   * @var string
+   */
+  public $outputRows;
+
+  /**
+   * @param string
+   */
+  public function setBadRecords($badRecords)
+  {
+    $this->badRecords = $badRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getBadRecords()
+  {
+    return $this->badRecords;
+  }
+  /**
+   * @param string
+   */
+  public function setBytesTransferred($bytesTransferred)
+  {
+    $this->bytesTransferred = $bytesTransferred;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesTransferred()
+  {
+    return $this->bytesTransferred;
+  }
+  /**
+   * @param string
+   */
+  public function setInputFileBytes($inputFileBytes)
+  {
+    $this->inputFileBytes = $inputFileBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getInputFileBytes()
+  {
+    return $this->inputFileBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInputFiles($inputFiles)
+  {
+    $this->inputFiles = $inputFiles;
+  }
+  /**
+   * @return string
+   */
+  public function getInputFiles()
+  {
+    return $this->inputFiles;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputBytes($outputBytes)
+  {
+    $this->outputBytes = $outputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputBytes()
+  {
+    return $this->outputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputRows($outputRows)
+  {
+    $this->outputRows = $outputRows;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputRows()
+  {
+    return $this->outputRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoadQueryStatistics::class, 'Google_Service_Bigquery_LoadQueryStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/LocationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/LocationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/LocationMetadata.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\Bigquery;
+
+class LocationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $legacyLocationId;
+
+  /**
+   * @param string
+   */
+  public function setLegacyLocationId($legacyLocationId)
+  {
+    $this->legacyLocationId = $legacyLocationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLegacyLocationId()
+  {
+    return $this->legacyLocationId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationMetadata::class, 'Google_Service_Bigquery_LocationMetadata');
Index: vendor/google/apiclient-services/src/Bigquery/MaterializedView.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MaterializedView.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MaterializedView.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\Bigquery;
+
+class MaterializedView extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $chosen;
+  /**
+   * @var string
+   */
+  public $estimatedBytesSaved;
+  /**
+   * @var string
+   */
+  public $rejectedReason;
+  protected $tableReferenceType = TableReference::class;
+  protected $tableReferenceDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setChosen($chosen)
+  {
+    $this->chosen = $chosen;
+  }
+  /**
+   * @return bool
+   */
+  public function getChosen()
+  {
+    return $this->chosen;
+  }
+  /**
+   * @param string
+   */
+  public function setEstimatedBytesSaved($estimatedBytesSaved)
+  {
+    $this->estimatedBytesSaved = $estimatedBytesSaved;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedBytesSaved()
+  {
+    return $this->estimatedBytesSaved;
+  }
+  /**
+   * @param string
+   */
+  public function setRejectedReason($rejectedReason)
+  {
+    $this->rejectedReason = $rejectedReason;
+  }
+  /**
+   * @return string
+   */
+  public function getRejectedReason()
+  {
+    return $this->rejectedReason;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTableReference(TableReference $tableReference)
+  {
+    $this->tableReference = $tableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTableReference()
+  {
+    return $this->tableReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaterializedView::class, 'Google_Service_Bigquery_MaterializedView');
Index: vendor/google/apiclient-services/src/Bigquery/MaterializedViewDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MaterializedViewDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MaterializedViewDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class MaterializedViewDefinition extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowNonIncrementalDefinition;
+  /**
+   * @var bool
+   */
+  public $enableRefresh;
+  /**
+   * @var string
+   */
+  public $lastRefreshTime;
+  /**
+   * @var string
+   */
+  public $maxStaleness;
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var string
+   */
+  public $refreshIntervalMs;
+
+  /**
+   * @param bool
+   */
+  public function setAllowNonIncrementalDefinition($allowNonIncrementalDefinition)
+  {
+    $this->allowNonIncrementalDefinition = $allowNonIncrementalDefinition;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowNonIncrementalDefinition()
+  {
+    return $this->allowNonIncrementalDefinition;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableRefresh($enableRefresh)
+  {
+    $this->enableRefresh = $enableRefresh;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableRefresh()
+  {
+    return $this->enableRefresh;
+  }
+  /**
+   * @param string
+   */
+  public function setLastRefreshTime($lastRefreshTime)
+  {
+    $this->lastRefreshTime = $lastRefreshTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastRefreshTime()
+  {
+    return $this->lastRefreshTime;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxStaleness($maxStaleness)
+  {
+    $this->maxStaleness = $maxStaleness;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxStaleness()
+  {
+    return $this->maxStaleness;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string
+   */
+  public function setRefreshIntervalMs($refreshIntervalMs)
+  {
+    $this->refreshIntervalMs = $refreshIntervalMs;
+  }
+  /**
+   * @return string
+   */
+  public function getRefreshIntervalMs()
+  {
+    return $this->refreshIntervalMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaterializedViewDefinition::class, 'Google_Service_Bigquery_MaterializedViewDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatistics.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\Bigquery;
+
+class MaterializedViewStatistics extends \Google\Collection
+{
+  protected $collection_key = 'materializedView';
+  protected $materializedViewType = MaterializedView::class;
+  protected $materializedViewDataType = 'array';
+
+  /**
+   * @param MaterializedView[]
+   */
+  public function setMaterializedView($materializedView)
+  {
+    $this->materializedView = $materializedView;
+  }
+  /**
+   * @return MaterializedView[]
+   */
+  public function getMaterializedView()
+  {
+    return $this->materializedView;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaterializedViewStatistics::class, 'Google_Service_Bigquery_MaterializedViewStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MaterializedViewStatus.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\Bigquery;
+
+class MaterializedViewStatus extends \Google\Model
+{
+  protected $lastRefreshStatusType = ErrorProto::class;
+  protected $lastRefreshStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $refreshWatermark;
+
+  /**
+   * @param ErrorProto
+   */
+  public function setLastRefreshStatus(ErrorProto $lastRefreshStatus)
+  {
+    $this->lastRefreshStatus = $lastRefreshStatus;
+  }
+  /**
+   * @return ErrorProto
+   */
+  public function getLastRefreshStatus()
+  {
+    return $this->lastRefreshStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setRefreshWatermark($refreshWatermark)
+  {
+    $this->refreshWatermark = $refreshWatermark;
+  }
+  /**
+   * @return string
+   */
+  public function getRefreshWatermark()
+  {
+    return $this->refreshWatermark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaterializedViewStatus::class, 'Google_Service_Bigquery_MaterializedViewStatus');
Index: vendor/google/apiclient-services/src/Bigquery/MetadataCacheStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MetadataCacheStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MetadataCacheStatistics.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\Bigquery;
+
+class MetadataCacheStatistics extends \Google\Collection
+{
+  protected $collection_key = 'tableMetadataCacheUsage';
+  protected $tableMetadataCacheUsageType = TableMetadataCacheUsage::class;
+  protected $tableMetadataCacheUsageDataType = 'array';
+
+  /**
+   * @param TableMetadataCacheUsage[]
+   */
+  public function setTableMetadataCacheUsage($tableMetadataCacheUsage)
+  {
+    $this->tableMetadataCacheUsage = $tableMetadataCacheUsage;
+  }
+  /**
+   * @return TableMetadataCacheUsage[]
+   */
+  public function getTableMetadataCacheUsage()
+  {
+    return $this->tableMetadataCacheUsage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetadataCacheStatistics::class, 'Google_Service_Bigquery_MetadataCacheStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/MlStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MlStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MlStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class MlStatistics extends \Google\Collection
+{
+  protected $collection_key = 'iterationResults';
+  protected $hparamTrialsType = HparamTuningTrial::class;
+  protected $hparamTrialsDataType = 'array';
+  protected $iterationResultsType = IterationResult::class;
+  protected $iterationResultsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $maxIterations;
+  /**
+   * @var string
+   */
+  public $modelType;
+  /**
+   * @var string
+   */
+  public $trainingType;
+
+  /**
+   * @param HparamTuningTrial[]
+   */
+  public function setHparamTrials($hparamTrials)
+  {
+    $this->hparamTrials = $hparamTrials;
+  }
+  /**
+   * @return HparamTuningTrial[]
+   */
+  public function getHparamTrials()
+  {
+    return $this->hparamTrials;
+  }
+  /**
+   * @param IterationResult[]
+   */
+  public function setIterationResults($iterationResults)
+  {
+    $this->iterationResults = $iterationResults;
+  }
+  /**
+   * @return IterationResult[]
+   */
+  public function getIterationResults()
+  {
+    return $this->iterationResults;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxIterations($maxIterations)
+  {
+    $this->maxIterations = $maxIterations;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxIterations()
+  {
+    return $this->maxIterations;
+  }
+  /**
+   * @param string
+   */
+  public function setModelType($modelType)
+  {
+    $this->modelType = $modelType;
+  }
+  /**
+   * @return string
+   */
+  public function getModelType()
+  {
+    return $this->modelType;
+  }
+  /**
+   * @param string
+   */
+  public function setTrainingType($trainingType)
+  {
+    $this->trainingType = $trainingType;
+  }
+  /**
+   * @return string
+   */
+  public function getTrainingType()
+  {
+    return $this->trainingType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MlStatistics::class, 'Google_Service_Bigquery_MlStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/Model.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Model.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Model.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,387 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Model extends \Google\Collection
+{
+  protected $collection_key = 'transformColumns';
+  /**
+   * @var string
+   */
+  public $bestTrialId;
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $defaultTrialId;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $encryptionConfigurationType = EncryptionConfiguration::class;
+  protected $encryptionConfigurationDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $expirationTime;
+  protected $featureColumnsType = StandardSqlField::class;
+  protected $featureColumnsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  protected $hparamSearchSpacesType = HparamSearchSpaces::class;
+  protected $hparamSearchSpacesDataType = '';
+  protected $hparamTrialsType = HparamTuningTrial::class;
+  protected $hparamTrialsDataType = 'array';
+  protected $labelColumnsType = StandardSqlField::class;
+  protected $labelColumnsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lastModifiedTime;
+  /**
+   * @var string
+   */
+  public $location;
+  protected $modelReferenceType = ModelReference::class;
+  protected $modelReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $modelType;
+  /**
+   * @var string[]
+   */
+  public $optimalTrialIds;
+  protected $remoteModelInfoType = RemoteModelInfo::class;
+  protected $remoteModelInfoDataType = '';
+  protected $trainingRunsType = TrainingRun::class;
+  protected $trainingRunsDataType = 'array';
+  protected $transformColumnsType = TransformColumn::class;
+  protected $transformColumnsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setBestTrialId($bestTrialId)
+  {
+    $this->bestTrialId = $bestTrialId;
+  }
+  /**
+   * @return string
+   */
+  public function getBestTrialId()
+  {
+    return $this->bestTrialId;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultTrialId($defaultTrialId)
+  {
+    $this->defaultTrialId = $defaultTrialId;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultTrialId()
+  {
+    return $this->defaultTrialId;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setEncryptionConfiguration(EncryptionConfiguration $encryptionConfiguration)
+  {
+    $this->encryptionConfiguration = $encryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getEncryptionConfiguration()
+  {
+    return $this->encryptionConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setExpirationTime($expirationTime)
+  {
+    $this->expirationTime = $expirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTime()
+  {
+    return $this->expirationTime;
+  }
+  /**
+   * @param StandardSqlField[]
+   */
+  public function setFeatureColumns($featureColumns)
+  {
+    $this->featureColumns = $featureColumns;
+  }
+  /**
+   * @return StandardSqlField[]
+   */
+  public function getFeatureColumns()
+  {
+    return $this->featureColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param HparamSearchSpaces
+   */
+  public function setHparamSearchSpaces(HparamSearchSpaces $hparamSearchSpaces)
+  {
+    $this->hparamSearchSpaces = $hparamSearchSpaces;
+  }
+  /**
+   * @return HparamSearchSpaces
+   */
+  public function getHparamSearchSpaces()
+  {
+    return $this->hparamSearchSpaces;
+  }
+  /**
+   * @param HparamTuningTrial[]
+   */
+  public function setHparamTrials($hparamTrials)
+  {
+    $this->hparamTrials = $hparamTrials;
+  }
+  /**
+   * @return HparamTuningTrial[]
+   */
+  public function getHparamTrials()
+  {
+    return $this->hparamTrials;
+  }
+  /**
+   * @param StandardSqlField[]
+   */
+  public function setLabelColumns($labelColumns)
+  {
+    $this->labelColumns = $labelColumns;
+  }
+  /**
+   * @return StandardSqlField[]
+   */
+  public function getLabelColumns()
+  {
+    return $this->labelColumns;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLastModifiedTime($lastModifiedTime)
+  {
+    $this->lastModifiedTime = $lastModifiedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastModifiedTime()
+  {
+    return $this->lastModifiedTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param ModelReference
+   */
+  public function setModelReference(ModelReference $modelReference)
+  {
+    $this->modelReference = $modelReference;
+  }
+  /**
+   * @return ModelReference
+   */
+  public function getModelReference()
+  {
+    return $this->modelReference;
+  }
+  /**
+   * @param string
+   */
+  public function setModelType($modelType)
+  {
+    $this->modelType = $modelType;
+  }
+  /**
+   * @return string
+   */
+  public function getModelType()
+  {
+    return $this->modelType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOptimalTrialIds($optimalTrialIds)
+  {
+    $this->optimalTrialIds = $optimalTrialIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOptimalTrialIds()
+  {
+    return $this->optimalTrialIds;
+  }
+  /**
+   * @param RemoteModelInfo
+   */
+  public function setRemoteModelInfo(RemoteModelInfo $remoteModelInfo)
+  {
+    $this->remoteModelInfo = $remoteModelInfo;
+  }
+  /**
+   * @return RemoteModelInfo
+   */
+  public function getRemoteModelInfo()
+  {
+    return $this->remoteModelInfo;
+  }
+  /**
+   * @param TrainingRun[]
+   */
+  public function setTrainingRuns($trainingRuns)
+  {
+    $this->trainingRuns = $trainingRuns;
+  }
+  /**
+   * @return TrainingRun[]
+   */
+  public function getTrainingRuns()
+  {
+    return $this->trainingRuns;
+  }
+  /**
+   * @param TransformColumn[]
+   */
+  public function setTransformColumns($transformColumns)
+  {
+    $this->transformColumns = $transformColumns;
+  }
+  /**
+   * @return TransformColumn[]
+   */
+  public function getTransformColumns()
+  {
+    return $this->transformColumns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Model::class, 'Google_Service_Bigquery_Model');
Index: vendor/google/apiclient-services/src/Bigquery/ModelDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ModelDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ModelDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ModelDefinition extends \Google\Collection
+{
+  protected $collection_key = 'trainingRuns';
+  protected $modelOptionsType = ModelDefinitionModelOptions::class;
+  protected $modelOptionsDataType = '';
+  protected $trainingRunsType = BqmlTrainingRun::class;
+  protected $trainingRunsDataType = 'array';
+
+  /**
+   * @param ModelDefinitionModelOptions
+   */
+  public function setModelOptions(ModelDefinitionModelOptions $modelOptions)
+  {
+    $this->modelOptions = $modelOptions;
+  }
+  /**
+   * @return ModelDefinitionModelOptions
+   */
+  public function getModelOptions()
+  {
+    return $this->modelOptions;
+  }
+  /**
+   * @param BqmlTrainingRun[]
+   */
+  public function setTrainingRuns($trainingRuns)
+  {
+    $this->trainingRuns = $trainingRuns;
+  }
+  /**
+   * @return BqmlTrainingRun[]
+   */
+  public function getTrainingRuns()
+  {
+    return $this->trainingRuns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModelDefinition::class, 'Google_Service_Bigquery_ModelDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/ModelDefinitionModelOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ModelDefinitionModelOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ModelDefinitionModelOptions.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\Bigquery;
+
+class ModelDefinitionModelOptions extends \Google\Collection
+{
+  protected $collection_key = 'labels';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lossType;
+  /**
+   * @var string
+   */
+  public $modelType;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLossType($lossType)
+  {
+    $this->lossType = $lossType;
+  }
+  /**
+   * @return string
+   */
+  public function getLossType()
+  {
+    return $this->lossType;
+  }
+  /**
+   * @param string
+   */
+  public function setModelType($modelType)
+  {
+    $this->modelType = $modelType;
+  }
+  /**
+   * @return string
+   */
+  public function getModelType()
+  {
+    return $this->modelType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModelDefinitionModelOptions::class, 'Google_Service_Bigquery_ModelDefinitionModelOptions');
Index: vendor/google/apiclient-services/src/Bigquery/ModelExtractOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ModelExtractOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ModelExtractOptions.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\Bigquery;
+
+class ModelExtractOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $trialId;
+
+  /**
+   * @param string
+   */
+  public function setTrialId($trialId)
+  {
+    $this->trialId = $trialId;
+  }
+  /**
+   * @return string
+   */
+  public function getTrialId()
+  {
+    return $this->trialId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModelExtractOptions::class, 'Google_Service_Bigquery_ModelExtractOptions');
Index: vendor/google/apiclient-services/src/Bigquery/ModelReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ModelReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ModelReference.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\Bigquery;
+
+class ModelReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $modelId;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setModelId($modelId)
+  {
+    $this->modelId = $modelId;
+  }
+  /**
+   * @return string
+   */
+  public function getModelId()
+  {
+    return $this->modelId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModelReference::class, 'Google_Service_Bigquery_ModelReference');
Index: vendor/google/apiclient-services/src/Bigquery/MultiClassClassificationMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/MultiClassClassificationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/MultiClassClassificationMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class MultiClassClassificationMetrics extends \Google\Collection
+{
+  protected $collection_key = 'confusionMatrixList';
+  protected $aggregateClassificationMetricsType = AggregateClassificationMetrics::class;
+  protected $aggregateClassificationMetricsDataType = '';
+  protected $confusionMatrixListType = ConfusionMatrix::class;
+  protected $confusionMatrixListDataType = 'array';
+
+  /**
+   * @param AggregateClassificationMetrics
+   */
+  public function setAggregateClassificationMetrics(AggregateClassificationMetrics $aggregateClassificationMetrics)
+  {
+    $this->aggregateClassificationMetrics = $aggregateClassificationMetrics;
+  }
+  /**
+   * @return AggregateClassificationMetrics
+   */
+  public function getAggregateClassificationMetrics()
+  {
+    return $this->aggregateClassificationMetrics;
+  }
+  /**
+   * @param ConfusionMatrix[]
+   */
+  public function setConfusionMatrixList($confusionMatrixList)
+  {
+    $this->confusionMatrixList = $confusionMatrixList;
+  }
+  /**
+   * @return ConfusionMatrix[]
+   */
+  public function getConfusionMatrixList()
+  {
+    return $this->confusionMatrixList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiClassClassificationMetrics::class, 'Google_Service_Bigquery_MultiClassClassificationMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/ParquetOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ParquetOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ParquetOptions.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\Bigquery;
+
+class ParquetOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableListInference;
+  /**
+   * @var bool
+   */
+  public $enumAsString;
+  /**
+   * @var string
+   */
+  public $mapTargetType;
+
+  /**
+   * @param bool
+   */
+  public function setEnableListInference($enableListInference)
+  {
+    $this->enableListInference = $enableListInference;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableListInference()
+  {
+    return $this->enableListInference;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnumAsString($enumAsString)
+  {
+    $this->enumAsString = $enumAsString;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnumAsString()
+  {
+    return $this->enumAsString;
+  }
+  /**
+   * @param string
+   */
+  public function setMapTargetType($mapTargetType)
+  {
+    $this->mapTargetType = $mapTargetType;
+  }
+  /**
+   * @return string
+   */
+  public function getMapTargetType()
+  {
+    return $this->mapTargetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParquetOptions::class, 'Google_Service_Bigquery_ParquetOptions');
Index: vendor/google/apiclient-services/src/Bigquery/PartitionSkew.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PartitionSkew.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PartitionSkew.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\Bigquery;
+
+class PartitionSkew extends \Google\Collection
+{
+  protected $collection_key = 'skewSources';
+  protected $skewSourcesType = SkewSource::class;
+  protected $skewSourcesDataType = 'array';
+
+  /**
+   * @param SkewSource[]
+   */
+  public function setSkewSources($skewSources)
+  {
+    $this->skewSources = $skewSources;
+  }
+  /**
+   * @return SkewSource[]
+   */
+  public function getSkewSources()
+  {
+    return $this->skewSources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartitionSkew::class, 'Google_Service_Bigquery_PartitionSkew');
Index: vendor/google/apiclient-services/src/Bigquery/PartitionedColumn.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PartitionedColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PartitionedColumn.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\Bigquery;
+
+class PartitionedColumn extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $field;
+
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartitionedColumn::class, 'Google_Service_Bigquery_PartitionedColumn');
Index: vendor/google/apiclient-services/src/Bigquery/PartitioningDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PartitioningDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PartitioningDefinition.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\Bigquery;
+
+class PartitioningDefinition extends \Google\Collection
+{
+  protected $collection_key = 'partitionedColumn';
+  protected $partitionedColumnType = PartitionedColumn::class;
+  protected $partitionedColumnDataType = 'array';
+
+  /**
+   * @param PartitionedColumn[]
+   */
+  public function setPartitionedColumn($partitionedColumn)
+  {
+    $this->partitionedColumn = $partitionedColumn;
+  }
+  /**
+   * @return PartitionedColumn[]
+   */
+  public function getPartitionedColumn()
+  {
+    return $this->partitionedColumn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartitioningDefinition::class, 'Google_Service_Bigquery_PartitioningDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/PerformanceInsights.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PerformanceInsights.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PerformanceInsights.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class PerformanceInsights extends \Google\Collection
+{
+  protected $collection_key = 'stagePerformanceStandaloneInsights';
+  /**
+   * @var string
+   */
+  public $avgPreviousExecutionMs;
+  protected $stagePerformanceChangeInsightsType = StagePerformanceChangeInsight::class;
+  protected $stagePerformanceChangeInsightsDataType = 'array';
+  protected $stagePerformanceStandaloneInsightsType = StagePerformanceStandaloneInsight::class;
+  protected $stagePerformanceStandaloneInsightsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAvgPreviousExecutionMs($avgPreviousExecutionMs)
+  {
+    $this->avgPreviousExecutionMs = $avgPreviousExecutionMs;
+  }
+  /**
+   * @return string
+   */
+  public function getAvgPreviousExecutionMs()
+  {
+    return $this->avgPreviousExecutionMs;
+  }
+  /**
+   * @param StagePerformanceChangeInsight[]
+   */
+  public function setStagePerformanceChangeInsights($stagePerformanceChangeInsights)
+  {
+    $this->stagePerformanceChangeInsights = $stagePerformanceChangeInsights;
+  }
+  /**
+   * @return StagePerformanceChangeInsight[]
+   */
+  public function getStagePerformanceChangeInsights()
+  {
+    return $this->stagePerformanceChangeInsights;
+  }
+  /**
+   * @param StagePerformanceStandaloneInsight[]
+   */
+  public function setStagePerformanceStandaloneInsights($stagePerformanceStandaloneInsights)
+  {
+    $this->stagePerformanceStandaloneInsights = $stagePerformanceStandaloneInsights;
+  }
+  /**
+   * @return StagePerformanceStandaloneInsight[]
+   */
+  public function getStagePerformanceStandaloneInsights()
+  {
+    return $this->stagePerformanceStandaloneInsights;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerformanceInsights::class, 'Google_Service_Bigquery_PerformanceInsights');
Index: vendor/google/apiclient-services/src/Bigquery/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_Policy');
Index: vendor/google/apiclient-services/src/Bigquery/PrincipalComponentInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PrincipalComponentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PrincipalComponentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class PrincipalComponentInfo extends \Google\Model
+{
+  public $cumulativeExplainedVarianceRatio;
+  public $explainedVariance;
+  public $explainedVarianceRatio;
+  /**
+   * @var string
+   */
+  public $principalComponentId;
+
+  public function setCumulativeExplainedVarianceRatio($cumulativeExplainedVarianceRatio)
+  {
+    $this->cumulativeExplainedVarianceRatio = $cumulativeExplainedVarianceRatio;
+  }
+  public function getCumulativeExplainedVarianceRatio()
+  {
+    return $this->cumulativeExplainedVarianceRatio;
+  }
+  public function setExplainedVariance($explainedVariance)
+  {
+    $this->explainedVariance = $explainedVariance;
+  }
+  public function getExplainedVariance()
+  {
+    return $this->explainedVariance;
+  }
+  public function setExplainedVarianceRatio($explainedVarianceRatio)
+  {
+    $this->explainedVarianceRatio = $explainedVarianceRatio;
+  }
+  public function getExplainedVarianceRatio()
+  {
+    return $this->explainedVarianceRatio;
+  }
+  /**
+   * @param string
+   */
+  public function setPrincipalComponentId($principalComponentId)
+  {
+    $this->principalComponentId = $principalComponentId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrincipalComponentId()
+  {
+    return $this->principalComponentId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrincipalComponentInfo::class, 'Google_Service_Bigquery_PrincipalComponentInfo');
Index: vendor/google/apiclient-services/src/Bigquery/PrivacyPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/PrivacyPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/PrivacyPolicy.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\Bigquery;
+
+class PrivacyPolicy extends \Google\Model
+{
+  protected $aggregationThresholdPolicyType = AggregationThresholdPolicy::class;
+  protected $aggregationThresholdPolicyDataType = '';
+  protected $differentialPrivacyPolicyType = DifferentialPrivacyPolicy::class;
+  protected $differentialPrivacyPolicyDataType = '';
+  protected $joinRestrictionPolicyType = JoinRestrictionPolicy::class;
+  protected $joinRestrictionPolicyDataType = '';
+
+  /**
+   * @param AggregationThresholdPolicy
+   */
+  public function setAggregationThresholdPolicy(AggregationThresholdPolicy $aggregationThresholdPolicy)
+  {
+    $this->aggregationThresholdPolicy = $aggregationThresholdPolicy;
+  }
+  /**
+   * @return AggregationThresholdPolicy
+   */
+  public function getAggregationThresholdPolicy()
+  {
+    return $this->aggregationThresholdPolicy;
+  }
+  /**
+   * @param DifferentialPrivacyPolicy
+   */
+  public function setDifferentialPrivacyPolicy(DifferentialPrivacyPolicy $differentialPrivacyPolicy)
+  {
+    $this->differentialPrivacyPolicy = $differentialPrivacyPolicy;
+  }
+  /**
+   * @return DifferentialPrivacyPolicy
+   */
+  public function getDifferentialPrivacyPolicy()
+  {
+    return $this->differentialPrivacyPolicy;
+  }
+  /**
+   * @param JoinRestrictionPolicy
+   */
+  public function setJoinRestrictionPolicy(JoinRestrictionPolicy $joinRestrictionPolicy)
+  {
+    $this->joinRestrictionPolicy = $joinRestrictionPolicy;
+  }
+  /**
+   * @return JoinRestrictionPolicy
+   */
+  public function getJoinRestrictionPolicy()
+  {
+    return $this->joinRestrictionPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivacyPolicy::class, 'Google_Service_Bigquery_PrivacyPolicy');
Index: vendor/google/apiclient-services/src/Bigquery/ProjectList.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ProjectList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ProjectList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ProjectList extends \Google\Collection
+{
+  protected $collection_key = 'projects';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $projectsType = ProjectListProjects::class;
+  protected $projectsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalItems;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ProjectListProjects[]
+   */
+  public function setProjects($projects)
+  {
+    $this->projects = $projects;
+  }
+  /**
+   * @return ProjectListProjects[]
+   */
+  public function getProjects()
+  {
+    return $this->projects;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalItems($totalItems)
+  {
+    $this->totalItems = $totalItems;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalItems()
+  {
+    return $this->totalItems;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectList::class, 'Google_Service_Bigquery_ProjectList');
Index: vendor/google/apiclient-services/src/Bigquery/ProjectListProjects.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ProjectListProjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ProjectListProjects.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\Bigquery;
+
+class ProjectListProjects extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $numericId;
+  protected $projectReferenceType = ProjectReference::class;
+  protected $projectReferenceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNumericId($numericId)
+  {
+    $this->numericId = $numericId;
+  }
+  /**
+   * @return string
+   */
+  public function getNumericId()
+  {
+    return $this->numericId;
+  }
+  /**
+   * @param ProjectReference
+   */
+  public function setProjectReference(ProjectReference $projectReference)
+  {
+    $this->projectReference = $projectReference;
+  }
+  /**
+   * @return ProjectReference
+   */
+  public function getProjectReference()
+  {
+    return $this->projectReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectListProjects::class, 'Google_Service_Bigquery_ProjectListProjects');
Index: vendor/google/apiclient-services/src/Bigquery/ProjectReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ProjectReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ProjectReference.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\Bigquery;
+
+class ProjectReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectReference::class, 'Google_Service_Bigquery_ProjectReference');
Index: vendor/google/apiclient-services/src/Bigquery/QueryInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryInfo.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\Bigquery;
+
+class QueryInfo extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $optimizationDetails;
+
+  /**
+   * @param array[]
+   */
+  public function setOptimizationDetails($optimizationDetails)
+  {
+    $this->optimizationDetails = $optimizationDetails;
+  }
+  /**
+   * @return array[]
+   */
+  public function getOptimizationDetails()
+  {
+    return $this->optimizationDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryInfo::class, 'Google_Service_Bigquery_QueryInfo');
Index: vendor/google/apiclient-services/src/Bigquery/QueryParameter.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryParameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parameterTypeType = QueryParameterType::class;
+  protected $parameterTypeDataType = '';
+  protected $parameterValueType = QueryParameterValue::class;
+  protected $parameterValueDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param QueryParameterType
+   */
+  public function setParameterType(QueryParameterType $parameterType)
+  {
+    $this->parameterType = $parameterType;
+  }
+  /**
+   * @return QueryParameterType
+   */
+  public function getParameterType()
+  {
+    return $this->parameterType;
+  }
+  /**
+   * @param QueryParameterValue
+   */
+  public function setParameterValue(QueryParameterValue $parameterValue)
+  {
+    $this->parameterValue = $parameterValue;
+  }
+  /**
+   * @return QueryParameterValue
+   */
+  public function getParameterValue()
+  {
+    return $this->parameterValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryParameter::class, 'Google_Service_Bigquery_QueryParameter');
Index: vendor/google/apiclient-services/src/Bigquery/QueryParameterType.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryParameterType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryParameterType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryParameterType extends \Google\Collection
+{
+  protected $collection_key = 'structTypes';
+  protected $arrayTypeType = QueryParameterType::class;
+  protected $arrayTypeDataType = '';
+  protected $rangeElementTypeType = QueryParameterType::class;
+  protected $rangeElementTypeDataType = '';
+  protected $structTypesType = QueryParameterTypeStructTypes::class;
+  protected $structTypesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param QueryParameterType
+   */
+  public function setArrayType(QueryParameterType $arrayType)
+  {
+    $this->arrayType = $arrayType;
+  }
+  /**
+   * @return QueryParameterType
+   */
+  public function getArrayType()
+  {
+    return $this->arrayType;
+  }
+  /**
+   * @param QueryParameterType
+   */
+  public function setRangeElementType(QueryParameterType $rangeElementType)
+  {
+    $this->rangeElementType = $rangeElementType;
+  }
+  /**
+   * @return QueryParameterType
+   */
+  public function getRangeElementType()
+  {
+    return $this->rangeElementType;
+  }
+  /**
+   * @param QueryParameterTypeStructTypes[]
+   */
+  public function setStructTypes($structTypes)
+  {
+    $this->structTypes = $structTypes;
+  }
+  /**
+   * @return QueryParameterTypeStructTypes[]
+   */
+  public function getStructTypes()
+  {
+    return $this->structTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryParameterType::class, 'Google_Service_Bigquery_QueryParameterType');
Index: vendor/google/apiclient-services/src/Bigquery/QueryParameterTypeStructTypes.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryParameterTypeStructTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryParameterTypeStructTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryParameterTypeStructTypes extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $typeType = QueryParameterType::class;
+  protected $typeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param QueryParameterType
+   */
+  public function setType(QueryParameterType $type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return QueryParameterType
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryParameterTypeStructTypes::class, 'Google_Service_Bigquery_QueryParameterTypeStructTypes');
Index: vendor/google/apiclient-services/src/Bigquery/QueryParameterValue.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryParameterValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryParameterValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryParameterValue extends \Google\Collection
+{
+  protected $collection_key = 'arrayValues';
+  protected $arrayValuesType = QueryParameterValue::class;
+  protected $arrayValuesDataType = 'array';
+  protected $rangeValueType = RangeValue::class;
+  protected $rangeValueDataType = '';
+  protected $structValuesType = QueryParameterValue::class;
+  protected $structValuesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param QueryParameterValue[]
+   */
+  public function setArrayValues($arrayValues)
+  {
+    $this->arrayValues = $arrayValues;
+  }
+  /**
+   * @return QueryParameterValue[]
+   */
+  public function getArrayValues()
+  {
+    return $this->arrayValues;
+  }
+  /**
+   * @param RangeValue
+   */
+  public function setRangeValue(RangeValue $rangeValue)
+  {
+    $this->rangeValue = $rangeValue;
+  }
+  /**
+   * @return RangeValue
+   */
+  public function getRangeValue()
+  {
+    return $this->rangeValue;
+  }
+  /**
+   * @param QueryParameterValue[]
+   */
+  public function setStructValues($structValues)
+  {
+    $this->structValues = $structValues;
+  }
+  /**
+   * @return QueryParameterValue[]
+   */
+  public function getStructValues()
+  {
+    return $this->structValues;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryParameterValue::class, 'Google_Service_Bigquery_QueryParameterValue');
Index: vendor/google/apiclient-services/src/Bigquery/QueryParameterValueRangeValue.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryParameterValueRangeValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryParameterValueRangeValue.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\Bigquery;
+
+class QueryParameterValueRangeValue extends \Google\Model
+{
+  protected $endType = QueryParameterValue::class;
+  protected $endDataType = '';
+  protected $startType = QueryParameterValue::class;
+  protected $startDataType = '';
+
+  /**
+   * @param QueryParameterValue
+   */
+  public function setEnd(QueryParameterValue $end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return QueryParameterValue
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param QueryParameterValue
+   */
+  public function setStart(QueryParameterValue $start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return QueryParameterValue
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryParameterValueRangeValue::class, 'Google_Service_Bigquery_QueryParameterValueRangeValue');
Index: vendor/google/apiclient-services/src/Bigquery/QueryRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,379 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryRequest extends \Google\Collection
+{
+  protected $collection_key = 'queryParameters';
+  protected $connectionPropertiesType = ConnectionProperty::class;
+  protected $connectionPropertiesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $continuous;
+  /**
+   * @var bool
+   */
+  public $createSession;
+  protected $defaultDatasetType = DatasetReference::class;
+  protected $defaultDatasetDataType = '';
+  /**
+   * @var bool
+   */
+  public $dryRun;
+  protected $formatOptionsType = DataFormatOptions::class;
+  protected $formatOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $jobCreationMode;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $maxResults;
+  /**
+   * @var string
+   */
+  public $maximumBytesBilled;
+  /**
+   * @var string
+   */
+  public $parameterMode;
+  /**
+   * @var bool
+   */
+  public $preserveNulls;
+  /**
+   * @var string
+   */
+  public $query;
+  protected $queryParametersType = QueryParameter::class;
+  protected $queryParametersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $timeoutMs;
+  /**
+   * @var bool
+   */
+  public $useLegacySql;
+  /**
+   * @var bool
+   */
+  public $useQueryCache;
+
+  /**
+   * @param ConnectionProperty[]
+   */
+  public function setConnectionProperties($connectionProperties)
+  {
+    $this->connectionProperties = $connectionProperties;
+  }
+  /**
+   * @return ConnectionProperty[]
+   */
+  public function getConnectionProperties()
+  {
+    return $this->connectionProperties;
+  }
+  /**
+   * @param bool
+   */
+  public function setContinuous($continuous)
+  {
+    $this->continuous = $continuous;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinuous()
+  {
+    return $this->continuous;
+  }
+  /**
+   * @param bool
+   */
+  public function setCreateSession($createSession)
+  {
+    $this->createSession = $createSession;
+  }
+  /**
+   * @return bool
+   */
+  public function getCreateSession()
+  {
+    return $this->createSession;
+  }
+  /**
+   * @param DatasetReference
+   */
+  public function setDefaultDataset(DatasetReference $defaultDataset)
+  {
+    $this->defaultDataset = $defaultDataset;
+  }
+  /**
+   * @return DatasetReference
+   */
+  public function getDefaultDataset()
+  {
+    return $this->defaultDataset;
+  }
+  /**
+   * @param bool
+   */
+  public function setDryRun($dryRun)
+  {
+    $this->dryRun = $dryRun;
+  }
+  /**
+   * @return bool
+   */
+  public function getDryRun()
+  {
+    return $this->dryRun;
+  }
+  /**
+   * @param DataFormatOptions
+   */
+  public function setFormatOptions(DataFormatOptions $formatOptions)
+  {
+    $this->formatOptions = $formatOptions;
+  }
+  /**
+   * @return DataFormatOptions
+   */
+  public function getFormatOptions()
+  {
+    return $this->formatOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setJobCreationMode($jobCreationMode)
+  {
+    $this->jobCreationMode = $jobCreationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getJobCreationMode()
+  {
+    return $this->jobCreationMode;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxResults($maxResults)
+  {
+    $this->maxResults = $maxResults;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxResults()
+  {
+    return $this->maxResults;
+  }
+  /**
+   * @param string
+   */
+  public function setMaximumBytesBilled($maximumBytesBilled)
+  {
+    $this->maximumBytesBilled = $maximumBytesBilled;
+  }
+  /**
+   * @return string
+   */
+  public function getMaximumBytesBilled()
+  {
+    return $this->maximumBytesBilled;
+  }
+  /**
+   * @param string
+   */
+  public function setParameterMode($parameterMode)
+  {
+    $this->parameterMode = $parameterMode;
+  }
+  /**
+   * @return string
+   */
+  public function getParameterMode()
+  {
+    return $this->parameterMode;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreserveNulls($preserveNulls)
+  {
+    $this->preserveNulls = $preserveNulls;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreserveNulls()
+  {
+    return $this->preserveNulls;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param QueryParameter[]
+   */
+  public function setQueryParameters($queryParameters)
+  {
+    $this->queryParameters = $queryParameters;
+  }
+  /**
+   * @return QueryParameter[]
+   */
+  public function getQueryParameters()
+  {
+    return $this->queryParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeoutMs($timeoutMs)
+  {
+    $this->timeoutMs = $timeoutMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeoutMs()
+  {
+    return $this->timeoutMs;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseLegacySql($useLegacySql)
+  {
+    $this->useLegacySql = $useLegacySql;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseLegacySql()
+  {
+    return $this->useLegacySql;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseQueryCache($useQueryCache)
+  {
+    $this->useQueryCache = $useQueryCache;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseQueryCache()
+  {
+    return $this->useQueryCache;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryRequest::class, 'Google_Service_Bigquery_QueryRequest');
Index: vendor/google/apiclient-services/src/Bigquery/QueryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,283 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryResponse extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var bool
+   */
+  public $cacheHit;
+  protected $dmlStatsType = DmlStatistics::class;
+  protected $dmlStatsDataType = '';
+  protected $errorsType = ErrorProto::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $jobComplete;
+  protected $jobCreationReasonType = JobCreationReason::class;
+  protected $jobCreationReasonDataType = '';
+  protected $jobReferenceType = JobReference::class;
+  protected $jobReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $numDmlAffectedRows;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  /**
+   * @var string
+   */
+  public $queryId;
+  protected $rowsType = TableRow::class;
+  protected $rowsDataType = 'array';
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  protected $sessionInfoType = SessionInfo::class;
+  protected $sessionInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $totalBytesProcessed;
+  /**
+   * @var string
+   */
+  public $totalRows;
+
+  /**
+   * @param bool
+   */
+  public function setCacheHit($cacheHit)
+  {
+    $this->cacheHit = $cacheHit;
+  }
+  /**
+   * @return bool
+   */
+  public function getCacheHit()
+  {
+    return $this->cacheHit;
+  }
+  /**
+   * @param DmlStatistics
+   */
+  public function setDmlStats(DmlStatistics $dmlStats)
+  {
+    $this->dmlStats = $dmlStats;
+  }
+  /**
+   * @return DmlStatistics
+   */
+  public function getDmlStats()
+  {
+    return $this->dmlStats;
+  }
+  /**
+   * @param ErrorProto[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ErrorProto[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param bool
+   */
+  public function setJobComplete($jobComplete)
+  {
+    $this->jobComplete = $jobComplete;
+  }
+  /**
+   * @return bool
+   */
+  public function getJobComplete()
+  {
+    return $this->jobComplete;
+  }
+  /**
+   * @param JobCreationReason
+   */
+  public function setJobCreationReason(JobCreationReason $jobCreationReason)
+  {
+    $this->jobCreationReason = $jobCreationReason;
+  }
+  /**
+   * @return JobCreationReason
+   */
+  public function getJobCreationReason()
+  {
+    return $this->jobCreationReason;
+  }
+  /**
+   * @param JobReference
+   */
+  public function setJobReference(JobReference $jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return JobReference
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNumDmlAffectedRows($numDmlAffectedRows)
+  {
+    $this->numDmlAffectedRows = $numDmlAffectedRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumDmlAffectedRows()
+  {
+    return $this->numDmlAffectedRows;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryId($queryId)
+  {
+    $this->queryId = $queryId;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryId()
+  {
+    return $this->queryId;
+  }
+  /**
+   * @param TableRow[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return TableRow[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param SessionInfo
+   */
+  public function setSessionInfo(SessionInfo $sessionInfo)
+  {
+    $this->sessionInfo = $sessionInfo;
+  }
+  /**
+   * @return SessionInfo
+   */
+  public function getSessionInfo()
+  {
+    return $this->sessionInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytesProcessed($totalBytesProcessed)
+  {
+    $this->totalBytesProcessed = $totalBytesProcessed;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytesProcessed()
+  {
+    return $this->totalBytesProcessed;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalRows($totalRows)
+  {
+    $this->totalRows = $totalRows;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalRows()
+  {
+    return $this->totalRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryResponse::class, 'Google_Service_Bigquery_QueryResponse');
Index: vendor/google/apiclient-services/src/Bigquery/QueryTimelineSample.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/QueryTimelineSample.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/QueryTimelineSample.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class QueryTimelineSample extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activeUnits;
+  /**
+   * @var string
+   */
+  public $completedUnits;
+  /**
+   * @var string
+   */
+  public $elapsedMs;
+  /**
+   * @var string
+   */
+  public $estimatedRunnableUnits;
+  /**
+   * @var string
+   */
+  public $pendingUnits;
+  /**
+   * @var string
+   */
+  public $totalSlotMs;
+
+  /**
+   * @param string
+   */
+  public function setActiveUnits($activeUnits)
+  {
+    $this->activeUnits = $activeUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getActiveUnits()
+  {
+    return $this->activeUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setCompletedUnits($completedUnits)
+  {
+    $this->completedUnits = $completedUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletedUnits()
+  {
+    return $this->completedUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setElapsedMs($elapsedMs)
+  {
+    $this->elapsedMs = $elapsedMs;
+  }
+  /**
+   * @return string
+   */
+  public function getElapsedMs()
+  {
+    return $this->elapsedMs;
+  }
+  /**
+   * @param string
+   */
+  public function setEstimatedRunnableUnits($estimatedRunnableUnits)
+  {
+    $this->estimatedRunnableUnits = $estimatedRunnableUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedRunnableUnits()
+  {
+    return $this->estimatedRunnableUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setPendingUnits($pendingUnits)
+  {
+    $this->pendingUnits = $pendingUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getPendingUnits()
+  {
+    return $this->pendingUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalSlotMs($totalSlotMs)
+  {
+    $this->totalSlotMs = $totalSlotMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalSlotMs()
+  {
+    return $this->totalSlotMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryTimelineSample::class, 'Google_Service_Bigquery_QueryTimelineSample');
Index: vendor/google/apiclient-services/src/Bigquery/RangePartitioning.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RangePartitioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RangePartitioning.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\Bigquery;
+
+class RangePartitioning extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $field;
+  protected $rangeType = RangePartitioningRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param RangePartitioningRange
+   */
+  public function setRange(RangePartitioningRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return RangePartitioningRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RangePartitioning::class, 'Google_Service_Bigquery_RangePartitioning');
Index: vendor/google/apiclient-services/src/Bigquery/RangePartitioningRange.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RangePartitioningRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RangePartitioningRange.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\Bigquery;
+
+class RangePartitioningRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $end;
+  /**
+   * @var string
+   */
+  public $interval;
+  /**
+   * @var string
+   */
+  public $start;
+
+  /**
+   * @param string
+   */
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return string
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setInterval($interval)
+  {
+    $this->interval = $interval;
+  }
+  /**
+   * @return string
+   */
+  public function getInterval()
+  {
+    return $this->interval;
+  }
+  /**
+   * @param string
+   */
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return string
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RangePartitioningRange::class, 'Google_Service_Bigquery_RangePartitioningRange');
Index: vendor/google/apiclient-services/src/Bigquery/RangeValue.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RangeValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RangeValue.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\Bigquery;
+
+class RangeValue extends \Google\Model
+{
+  protected $endType = QueryParameterValue::class;
+  protected $endDataType = '';
+  protected $startType = QueryParameterValue::class;
+  protected $startDataType = '';
+
+  /**
+   * @param QueryParameterValue
+   */
+  public function setEnd(QueryParameterValue $end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return QueryParameterValue
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param QueryParameterValue
+   */
+  public function setStart(QueryParameterValue $start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return QueryParameterValue
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RangeValue::class, 'Google_Service_Bigquery_RangeValue');
Index: vendor/google/apiclient-services/src/Bigquery/RankingMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RankingMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RankingMetrics.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\Bigquery;
+
+class RankingMetrics extends \Google\Model
+{
+  public $averageRank;
+  public $meanAveragePrecision;
+  public $meanSquaredError;
+  public $normalizedDiscountedCumulativeGain;
+
+  public function setAverageRank($averageRank)
+  {
+    $this->averageRank = $averageRank;
+  }
+  public function getAverageRank()
+  {
+    return $this->averageRank;
+  }
+  public function setMeanAveragePrecision($meanAveragePrecision)
+  {
+    $this->meanAveragePrecision = $meanAveragePrecision;
+  }
+  public function getMeanAveragePrecision()
+  {
+    return $this->meanAveragePrecision;
+  }
+  public function setMeanSquaredError($meanSquaredError)
+  {
+    $this->meanSquaredError = $meanSquaredError;
+  }
+  public function getMeanSquaredError()
+  {
+    return $this->meanSquaredError;
+  }
+  public function setNormalizedDiscountedCumulativeGain($normalizedDiscountedCumulativeGain)
+  {
+    $this->normalizedDiscountedCumulativeGain = $normalizedDiscountedCumulativeGain;
+  }
+  public function getNormalizedDiscountedCumulativeGain()
+  {
+    return $this->normalizedDiscountedCumulativeGain;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RankingMetrics::class, 'Google_Service_Bigquery_RankingMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/RegressionMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RegressionMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RegressionMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class RegressionMetrics extends \Google\Model
+{
+  public $meanAbsoluteError;
+  public $meanSquaredError;
+  public $meanSquaredLogError;
+  public $medianAbsoluteError;
+  public $rSquared;
+
+  public function setMeanAbsoluteError($meanAbsoluteError)
+  {
+    $this->meanAbsoluteError = $meanAbsoluteError;
+  }
+  public function getMeanAbsoluteError()
+  {
+    return $this->meanAbsoluteError;
+  }
+  public function setMeanSquaredError($meanSquaredError)
+  {
+    $this->meanSquaredError = $meanSquaredError;
+  }
+  public function getMeanSquaredError()
+  {
+    return $this->meanSquaredError;
+  }
+  public function setMeanSquaredLogError($meanSquaredLogError)
+  {
+    $this->meanSquaredLogError = $meanSquaredLogError;
+  }
+  public function getMeanSquaredLogError()
+  {
+    return $this->meanSquaredLogError;
+  }
+  public function setMedianAbsoluteError($medianAbsoluteError)
+  {
+    $this->medianAbsoluteError = $medianAbsoluteError;
+  }
+  public function getMedianAbsoluteError()
+  {
+    return $this->medianAbsoluteError;
+  }
+  public function setRSquared($rSquared)
+  {
+    $this->rSquared = $rSquared;
+  }
+  public function getRSquared()
+  {
+    return $this->rSquared;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RegressionMetrics::class, 'Google_Service_Bigquery_RegressionMetrics');
Index: vendor/google/apiclient-services/src/Bigquery/RemoteFunctionOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RemoteFunctionOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RemoteFunctionOptions.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\Bigquery;
+
+class RemoteFunctionOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connection;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $maxBatchingRows;
+  /**
+   * @var string[]
+   */
+  public $userDefinedContext;
+
+  /**
+   * @param string
+   */
+  public function setConnection($connection)
+  {
+    $this->connection = $connection;
+  }
+  /**
+   * @return string
+   */
+  public function getConnection()
+  {
+    return $this->connection;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxBatchingRows($maxBatchingRows)
+  {
+    $this->maxBatchingRows = $maxBatchingRows;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxBatchingRows()
+  {
+    return $this->maxBatchingRows;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUserDefinedContext($userDefinedContext)
+  {
+    $this->userDefinedContext = $userDefinedContext;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserDefinedContext()
+  {
+    return $this->userDefinedContext;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoteFunctionOptions::class, 'Google_Service_Bigquery_RemoteFunctionOptions');
Index: vendor/google/apiclient-services/src/Bigquery/RemoteModelInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RemoteModelInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RemoteModelInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class RemoteModelInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connection;
+  /**
+   * @var string
+   */
+  public $endpoint;
+  /**
+   * @var string
+   */
+  public $maxBatchingRows;
+  /**
+   * @var string
+   */
+  public $remoteModelVersion;
+  /**
+   * @var string
+   */
+  public $remoteServiceType;
+  /**
+   * @var string
+   */
+  public $speechRecognizer;
+
+  /**
+   * @param string
+   */
+  public function setConnection($connection)
+  {
+    $this->connection = $connection;
+  }
+  /**
+   * @return string
+   */
+  public function getConnection()
+  {
+    return $this->connection;
+  }
+  /**
+   * @param string
+   */
+  public function setEndpoint($endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxBatchingRows($maxBatchingRows)
+  {
+    $this->maxBatchingRows = $maxBatchingRows;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxBatchingRows()
+  {
+    return $this->maxBatchingRows;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteModelVersion($remoteModelVersion)
+  {
+    $this->remoteModelVersion = $remoteModelVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteModelVersion()
+  {
+    return $this->remoteModelVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteServiceType($remoteServiceType)
+  {
+    $this->remoteServiceType = $remoteServiceType;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteServiceType()
+  {
+    return $this->remoteServiceType;
+  }
+  /**
+   * @param string
+   */
+  public function setSpeechRecognizer($speechRecognizer)
+  {
+    $this->speechRecognizer = $speechRecognizer;
+  }
+  /**
+   * @return string
+   */
+  public function getSpeechRecognizer()
+  {
+    return $this->speechRecognizer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoteModelInfo::class, 'Google_Service_Bigquery_RemoteModelInfo');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Datasets.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Datasets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Datasets.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\Bigquery\Resource;
+
+use Google\Service\Bigquery\Dataset;
+use Google\Service\Bigquery\DatasetList;
+use Google\Service\Bigquery\UndeleteDatasetRequest;
+
+/**
+ * The "datasets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $datasets = $bigqueryService->datasets;
+ *  </code>
+ */
+class Datasets extends \Google\Service\Resource
+{
+  /**
+   * Deletes the dataset specified by the datasetId value. Before you can delete a
+   * dataset, you must delete all its tables, either manually or by specifying
+   * deleteContents. Immediately after deletion, you can create another dataset
+   * with the same name. (datasets.delete)
+   *
+   * @param string $projectId Required. Project ID of the dataset being deleted
+   * @param string $datasetId Required. Dataset ID of dataset being deleted
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool deleteContents If True, delete all the tables in the dataset.
+   * If False and the dataset contains tables, the request will fail. Default is
+   * False
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $datasetId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Returns the dataset specified by datasetID. (datasets.get)
+   *
+   * @param string $projectId Required. Project ID of the requested dataset
+   * @param string $datasetId Required. Dataset ID of the requested dataset
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int accessPolicyVersion Optional. The version of the access policy
+   * schema to fetch. Valid values are 0, 1, and 3. Requests specifying an invalid
+   * value will be rejected. Requests for conditional access policy binding in
+   * datasets must specify version 3. Dataset with no conditional role bindings in
+   * access policy may specify any valid value or leave the field unset. This
+   * field will be maped to [IAM Policy version]
+   * (https://cloud.google.com/iam/docs/policies#versions) and will be used to
+   * fetch policy from IAM. If unset or if 0 or 1 value is used for dataset with
+   * conditional bindings, access entry with condition will have role string
+   * appended by 'withcond' string followed by a hash value. For example : {
+   * "access": [ { "role":
+   * "roles/bigquery.dataViewer_with_conditionalbinding_7a34awqsda",
+   * "userByEmail": "user@example.com", } ] } Please refer
+   * https://cloud.google.com/iam/docs/troubleshooting-withcond for more details.
+   * @opt_param string datasetView Optional. Specifies the view that determines
+   * which dataset information is returned. By default, metadata and ACL
+   * information are returned.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $datasetId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Dataset::class);
+  }
+  /**
+   * Creates a new empty dataset. (datasets.insert)
+   *
+   * @param string $projectId Required. Project ID of the new dataset
+   * @param Dataset $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int accessPolicyVersion Optional. The version of the provided
+   * access policy schema. Valid values are 0, 1, and 3. Requests specifying an
+   * invalid value will be rejected. This version refers to the schema version of
+   * the access policy and not the version of access policy. This field's value
+   * can be equal or more than the access policy schema provided in the request.
+   * For example, * Requests with conditional access policy binding in datasets
+   * must specify version 3. * But dataset with no conditional role bindings in
+   * access policy may specify any valid value or leave the field unset. If unset
+   * or if 0 or 1 value is used for dataset with conditional bindings, request
+   * will be rejected. This field will be maped to IAM Policy version
+   * (https://cloud.google.com/iam/docs/policies#versions) and will be used to set
+   * policy in IAM.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function insert($projectId, Dataset $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Dataset::class);
+  }
+  /**
+   * Lists all datasets in the specified project to which the user has been
+   * granted the READER dataset role. (datasets.listDatasets)
+   *
+   * @param string $projectId Required. Project ID of the datasets to be listed
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool all Whether to list all datasets, including hidden ones
+   * @opt_param string filter An expression for filtering the results of the
+   * request by label. The syntax is `labels.[:]`. Multiple filters can be ANDed
+   * together by connecting with a space. Example: `labels.department:receiving
+   * labels.active`. See [Filtering datasets using
+   * labels](https://cloud.google.com/bigquery/docs/filtering-
+   * labels#filtering_datasets_using_labels) for details.
+   * @opt_param string maxResults The maximum number of results to return in a
+   * single response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results
+   * @return DatasetList
+   * @throws \Google\Service\Exception
+   */
+  public function listDatasets($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], DatasetList::class);
+  }
+  /**
+   * Updates information in an existing dataset. The update method replaces the
+   * entire dataset resource, whereas the patch method only replaces fields that
+   * are provided in the submitted dataset resource. This method supports RFC5789
+   * patch semantics. (datasets.patch)
+   *
+   * @param string $projectId Required. Project ID of the dataset being updated
+   * @param string $datasetId Required. Dataset ID of the dataset being updated
+   * @param Dataset $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int accessPolicyVersion Optional. The version of the provided
+   * access policy schema. Valid values are 0, 1, and 3. Requests specifying an
+   * invalid value will be rejected. This version refers to the schema version of
+   * the access policy and not the version of access policy. This field's value
+   * can be equal or more than the access policy schema provided in the request.
+   * For example, * Operations updating conditional access policy binding in
+   * datasets must specify version 3. Some of the operations are : - Adding a new
+   * access policy entry with condition. - Removing an access policy entry with
+   * condition. - Updating an access policy entry with condition. * But dataset
+   * with no conditional role bindings in access policy may specify any valid
+   * value or leave the field unset. If unset or if 0 or 1 value is used for
+   * dataset with conditional bindings, request will be rejected. This field will
+   * be maped to IAM Policy version
+   * (https://cloud.google.com/iam/docs/policies#versions) and will be used to set
+   * policy in IAM.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function patch($projectId, $datasetId, Dataset $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Dataset::class);
+  }
+  /**
+   * Undeletes a dataset which is within time travel window based on datasetId. If
+   * a time is specified, the dataset version deleted at that time is undeleted,
+   * else the last live version is undeleted. (datasets.undelete)
+   *
+   * @param string $projectId Required. Project ID of the dataset to be undeleted
+   * @param string $datasetId Required. Dataset ID of dataset being deleted
+   * @param UndeleteDatasetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function undelete($projectId, $datasetId, UndeleteDatasetRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('undelete', [$params], Dataset::class);
+  }
+  /**
+   * Updates information in an existing dataset. The update method replaces the
+   * entire dataset resource, whereas the patch method only replaces fields that
+   * are provided in the submitted dataset resource. (datasets.update)
+   *
+   * @param string $projectId Required. Project ID of the dataset being updated
+   * @param string $datasetId Required. Dataset ID of the dataset being updated
+   * @param Dataset $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int accessPolicyVersion Optional. The version of the provided
+   * access policy schema. Valid values are 0, 1, and 3. Requests specifying an
+   * invalid value will be rejected. This version refers to the schema version of
+   * the access policy and not the version of access policy. This field's value
+   * can be equal or more than the access policy schema provided in the request.
+   * For example, * Operations updating conditional access policy binding in
+   * datasets must specify version 3. Some of the operations are : - Adding a new
+   * access policy entry with condition. - Removing an access policy entry with
+   * condition. - Updating an access policy entry with condition. * But dataset
+   * with no conditional role bindings in access policy may specify any valid
+   * value or leave the field unset. If unset or if 0 or 1 value is used for
+   * dataset with conditional bindings, request will be rejected. This field will
+   * be maped to IAM Policy version
+   * (https://cloud.google.com/iam/docs/policies#versions) and will be used to set
+   * policy in IAM.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $datasetId, Dataset $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Dataset::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Datasets::class, 'Google_Service_Bigquery_Resource_Datasets');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Jobs.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Jobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Jobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,225 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\GetQueryResultsResponse;
+use Google\Service\Bigquery\Job;
+use Google\Service\Bigquery\JobCancelResponse;
+use Google\Service\Bigquery\JobList;
+use Google\Service\Bigquery\QueryRequest;
+use Google\Service\Bigquery\QueryResponse;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $jobs = $bigqueryService->jobs;
+ *  </code>
+ */
+class Jobs extends \Google\Service\Resource
+{
+  /**
+   * Requests that a job be cancelled. This call will return immediately, and the
+   * client will need to poll for the job status to see if the cancel completed
+   * successfully. Cancelled jobs may still incur costs. (jobs.cancel)
+   *
+   * @param string $projectId Required. Project ID of the job to cancel
+   * @param string $jobId Required. Job ID of the job to cancel
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The geographic location of the job. You must
+   * specify the location to run the job for the following scenarios: * If the
+   * location to run a job is not in the `us` or the `eu` multi-regional location
+   * * If the job's location is in a single region (for example, `us-central1`)
+   * For more information, see
+   * https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
+   * @return JobCancelResponse
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], JobCancelResponse::class);
+  }
+  /**
+   * Requests the deletion of the metadata of a job. This call returns when the
+   * job's metadata is deleted. (jobs.delete)
+   *
+   * @param string $projectId Required. Project ID of the job for which metadata
+   * is to be deleted.
+   * @param string $jobId Required. Job ID of the job for which metadata is to be
+   * deleted. If this is a parent job which has child jobs, the metadata from all
+   * child jobs will be deleted as well. Direct deletion of the metadata of child
+   * jobs is not allowed.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The geographic location of the job. Required. See
+   * details at:
+   * https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Returns information about a specific job. Job information is available for a
+   * six month period after creation. Requires that you're the person who ran the
+   * job, or have the Is Owner project role. (jobs.get)
+   *
+   * @param string $projectId Required. Project ID of the requested job.
+   * @param string $jobId Required. Job ID of the requested job.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The geographic location of the job. You must
+   * specify the location to run the job for the following scenarios: * If the
+   * location to run a job is not in the `us` or the `eu` multi-regional location
+   * * If the job's location is in a single region (for example, `us-central1`)
+   * For more information, see
+   * https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * RPC to get the results of a query job. (jobs.getQueryResults)
+   *
+   * @param string $projectId Required. Project ID of the query job.
+   * @param string $jobId Required. Job ID of the query job.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool formatOptions.useInt64Timestamp Optional. Output timestamp as
+   * usec int64. Default is false.
+   * @opt_param string location The geographic location of the job. You must
+   * specify the location to run the job for the following scenarios: * If the
+   * location to run a job is not in the `us` or the `eu` multi-regional location
+   * * If the job's location is in a single region (for example, `us-central1`)
+   * For more information, see
+   * https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
+   * @opt_param string maxResults Maximum number of results to read.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results.
+   * @opt_param string startIndex Zero-based index of the starting row.
+   * @opt_param string timeoutMs Optional: Specifies the maximum amount of time,
+   * in milliseconds, that the client is willing to wait for the query to
+   * complete. By default, this limit is 10 seconds (10,000 milliseconds). If the
+   * query is complete, the jobComplete field in the response is true. If the
+   * query has not yet completed, jobComplete is false. You can request a longer
+   * timeout period in the timeoutMs field. However, the call is not guaranteed to
+   * wait for the specified timeout; it typically returns after around 200 seconds
+   * (200,000 milliseconds), even if the query is not complete. If jobComplete is
+   * false, you can continue to wait for the query to complete by calling the
+   * getQueryResults method until the jobComplete field in the getQueryResults
+   * response is true.
+   * @return GetQueryResultsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getQueryResults($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getQueryResults', [$params], GetQueryResultsResponse::class);
+  }
+  /**
+   * Starts a new asynchronous job. This API has two different kinds of endpoint
+   * URIs, as this method supports a variety of use cases. * The *Metadata* URI is
+   * used for most interactions, as it accepts the job configuration directly. *
+   * The *Upload* URI is ONLY for the case when you're sending both a load job
+   * configuration and a data stream together. In this case, the Upload URI
+   * accepts the job configuration and the data as two distinct multipart MIME
+   * parts. (jobs.insert)
+   *
+   * @param string $projectId Project ID of project that will be billed for the
+   * job.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function insert($projectId, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Job::class);
+  }
+  /**
+   * Lists all jobs that you started in the specified project. Job information is
+   * available for a six month period after creation. The job list is sorted in
+   * reverse chronological order, by job creation time. Requires the Can View
+   * project role, or the Is Owner project role if you set the allUsers property.
+   * (jobs.listJobs)
+   *
+   * @param string $projectId Project ID of the jobs to list.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allUsers Whether to display jobs owned by all users in the
+   * project. Default False.
+   * @opt_param string maxCreationTime Max value for job creation time, in
+   * milliseconds since the POSIX epoch. If set, only jobs created before or at
+   * this timestamp are returned.
+   * @opt_param string maxResults The maximum number of results to return in a
+   * single response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string minCreationTime Min value for job creation time, in
+   * milliseconds since the POSIX epoch. If set, only jobs created after or at
+   * this timestamp are returned.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results.
+   * @opt_param string parentJobId If set, show only child jobs of the specified
+   * parent. Otherwise, show all top-level jobs.
+   * @opt_param string projection Restrict information returned to a set of
+   * selected fields
+   * @opt_param string stateFilter Filter for job state
+   * @return JobList
+   * @throws \Google\Service\Exception
+   */
+  public function listJobs($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], JobList::class);
+  }
+  /**
+   * Runs a BigQuery SQL query synchronously and returns query results if the
+   * query completes within a specified timeout. (jobs.query)
+   *
+   * @param string $projectId Required. Project ID of the query request.
+   * @param QueryRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return QueryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function query($projectId, QueryRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('query', [$params], QueryResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Jobs::class, 'Google_Service_Bigquery_Resource_Jobs');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Models.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Models.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Models.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\ListModelsResponse;
+use Google\Service\Bigquery\Model;
+
+/**
+ * The "models" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $models = $bigqueryService->models;
+ *  </code>
+ */
+class Models extends \Google\Service\Resource
+{
+  /**
+   * Deletes the model specified by modelId from the dataset. (models.delete)
+   *
+   * @param string $projectId Required. Project ID of the model to delete.
+   * @param string $datasetId Required. Dataset ID of the model to delete.
+   * @param string $modelId Required. Model ID of the model to delete.
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $datasetId, $modelId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'modelId' => $modelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Gets the specified model resource by model ID. (models.get)
+   *
+   * @param string $projectId Required. Project ID of the requested model.
+   * @param string $datasetId Required. Dataset ID of the requested model.
+   * @param string $modelId Required. Model ID of the requested model.
+   * @param array $optParams Optional parameters.
+   * @return Model
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $datasetId, $modelId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'modelId' => $modelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Model::class);
+  }
+  /**
+   * Lists all models in the specified dataset. Requires the READER dataset role.
+   * After retrieving the list of models, you can get information about a
+   * particular model by calling the models.get method. (models.listModels)
+   *
+   * @param string $projectId Required. Project ID of the models to list.
+   * @param string $datasetId Required. Dataset ID of the models to list.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string maxResults The maximum number of results to return in a
+   * single response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string pageToken Page token, returned by a previous call to
+   * request the next page of results
+   * @return ListModelsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listModels($projectId, $datasetId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListModelsResponse::class);
+  }
+  /**
+   * Patch specific fields in the specified model. (models.patch)
+   *
+   * @param string $projectId Required. Project ID of the model to patch.
+   * @param string $datasetId Required. Dataset ID of the model to patch.
+   * @param string $modelId Required. Model ID of the model to patch.
+   * @param Model $postBody
+   * @param array $optParams Optional parameters.
+   * @return Model
+   * @throws \Google\Service\Exception
+   */
+  public function patch($projectId, $datasetId, $modelId, Model $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'modelId' => $modelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Model::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Models::class, 'Google_Service_Bigquery_Resource_Models');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\GetServiceAccountResponse;
+use Google\Service\Bigquery\ProjectList;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $projects = $bigqueryService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+  /**
+   * RPC to get the service account for a project used for interactions with
+   * Google Cloud KMS (projects.getServiceAccount)
+   *
+   * @param string $projectId Required. ID of the project.
+   * @param array $optParams Optional parameters.
+   * @return GetServiceAccountResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getServiceAccount($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getServiceAccount', [$params], GetServiceAccountResponse::class);
+  }
+  /**
+   * RPC to list projects to which the user has been granted any project role.
+   * Users of this method are encouraged to consider the [Resource
+   * Manager](https://cloud.google.com/resource-manager/docs/) API, which provides
+   * the underlying data for this method and has more capabilities.
+   * (projects.listProjects)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string maxResults `maxResults` unset returns all results, up to 50
+   * per page. Additionally, the number of projects in a page may be fewer than
+   * `maxResults` because projects are retrieved and then filtered to only
+   * projects with the BigQuery API enabled.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results. If not present, no further pages are
+   * present.
+   * @return ProjectList
+   * @throws \Google\Service\Exception
+   */
+  public function listProjects($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ProjectList::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_Bigquery_Resource_Projects');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Routines.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Routines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Routines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,178 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\GetIamPolicyRequest;
+use Google\Service\Bigquery\ListRoutinesResponse;
+use Google\Service\Bigquery\Policy;
+use Google\Service\Bigquery\Routine;
+use Google\Service\Bigquery\SetIamPolicyRequest;
+
+/**
+ * The "routines" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $routines = $bigqueryService->routines;
+ *  </code>
+ */
+class Routines extends \Google\Service\Resource
+{
+  /**
+   * Deletes the routine specified by routineId from the dataset.
+   * (routines.delete)
+   *
+   * @param string $projectId Required. Project ID of the routine to delete
+   * @param string $datasetId Required. Dataset ID of the routine to delete
+   * @param string $routineId Required. Routine ID of the routine to delete
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $datasetId, $routineId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'routineId' => $routineId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Gets the specified routine resource by routine ID. (routines.get)
+   *
+   * @param string $projectId Required. Project ID of the requested routine
+   * @param string $datasetId Required. Dataset ID of the requested routine
+   * @param string $routineId Required. Routine ID of the requested routine
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string readMask If set, only the Routine fields in the field mask
+   * are returned in the response. If unset, all Routine fields are returned.
+   * @return Routine
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $datasetId, $routineId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'routineId' => $routineId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Routine::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (routines.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 GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Creates a new routine in the dataset. (routines.insert)
+   *
+   * @param string $projectId Required. Project ID of the new routine
+   * @param string $datasetId Required. Dataset ID of the new routine
+   * @param Routine $postBody
+   * @param array $optParams Optional parameters.
+   * @return Routine
+   * @throws \Google\Service\Exception
+   */
+  public function insert($projectId, $datasetId, Routine $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Routine::class);
+  }
+  /**
+   * Lists all routines in the specified dataset. Requires the READER dataset
+   * role. (routines.listRoutines)
+   *
+   * @param string $projectId Required. Project ID of the routines to list
+   * @param string $datasetId Required. Dataset ID of the routines to list
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter If set, then only the Routines matching this filter
+   * are returned. The supported format is `routineType:{RoutineType}`, where
+   * `{RoutineType}` is a RoutineType enum. For example:
+   * `routineType:SCALAR_FUNCTION`.
+   * @opt_param string maxResults The maximum number of results to return in a
+   * single response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results
+   * @opt_param string readMask If set, then only the Routine fields in the field
+   * mask, as well as project_id, dataset_id and routine_id, are returned in the
+   * response. If unset, then the following Routine fields are returned: etag,
+   * project_id, dataset_id, routine_id, routine_type, creation_time,
+   * last_modified_time, and language.
+   * @return ListRoutinesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listRoutines($projectId, $datasetId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListRoutinesResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (routines.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);
+  }
+  /**
+   * Updates information in an existing routine. The update method replaces the
+   * entire Routine resource. (routines.update)
+   *
+   * @param string $projectId Required. Project ID of the routine to update
+   * @param string $datasetId Required. Dataset ID of the routine to update
+   * @param string $routineId Required. Routine ID of the routine to update
+   * @param Routine $postBody
+   * @param array $optParams Optional parameters.
+   * @return Routine
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $datasetId, $routineId, Routine $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'routineId' => $routineId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Routine::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Routines::class, 'Google_Service_Bigquery_Resource_Routines');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/RowAccessPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/RowAccessPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/RowAccessPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\GetIamPolicyRequest;
+use Google\Service\Bigquery\ListRowAccessPoliciesResponse;
+use Google\Service\Bigquery\Policy;
+use Google\Service\Bigquery\TestIamPermissionsRequest;
+use Google\Service\Bigquery\TestIamPermissionsResponse;
+
+/**
+ * The "rowAccessPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $rowAccessPolicies = $bigqueryService->rowAccessPolicies;
+ *  </code>
+ */
+class RowAccessPolicies extends \Google\Service\Resource
+{
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (rowAccessPolicies.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 GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists all row access policies on the specified table.
+   * (rowAccessPolicies.listRowAccessPolicies)
+   *
+   * @param string $projectId Required. Project ID of the row access policies to
+   * list.
+   * @param string $datasetId Required. Dataset ID of row access policies to list.
+   * @param string $tableId Required. Table ID of the table to list row access
+   * policies.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of results to return in a single
+   * response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results.
+   * @return ListRowAccessPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listRowAccessPolicies($projectId, $datasetId, $tableId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListRowAccessPoliciesResponse::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.
+   * (rowAccessPolicies.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(RowAccessPolicies::class, 'Google_Service_Bigquery_Resource_RowAccessPolicies');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Tabledata.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Tabledata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Tabledata.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\Bigquery\Resource;
+
+use Google\Service\Bigquery\TableDataInsertAllRequest;
+use Google\Service\Bigquery\TableDataInsertAllResponse;
+use Google\Service\Bigquery\TableDataList;
+
+/**
+ * The "tabledata" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $tabledata = $bigqueryService->tabledata;
+ *  </code>
+ */
+class Tabledata extends \Google\Service\Resource
+{
+  /**
+   * Streams data into BigQuery one record at a time without needing to run a load
+   * job. (tabledata.insertAll)
+   *
+   * @param string $projectId Required. Project ID of the destination.
+   * @param string $datasetId Required. Dataset ID of the destination.
+   * @param string $tableId Required. Table ID of the destination.
+   * @param TableDataInsertAllRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TableDataInsertAllResponse
+   * @throws \Google\Service\Exception
+   */
+  public function insertAll($projectId, $datasetId, $tableId, TableDataInsertAllRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insertAll', [$params], TableDataInsertAllResponse::class);
+  }
+  /**
+   * List the content of a table in rows. (tabledata.listTabledata)
+   *
+   * @param string $projectId Required. Project id of the table to list.
+   * @param string $datasetId Required. Dataset id of the table to list.
+   * @param string $tableId Required. Table id of the table to list.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool formatOptions.useInt64Timestamp Optional. Output timestamp as
+   * usec int64. Default is false.
+   * @opt_param string maxResults Row limit of the table.
+   * @opt_param string pageToken To retrieve the next page of table data, set this
+   * field to the string provided in the pageToken field of the response body from
+   * your previous call to tabledata.list.
+   * @opt_param string selectedFields Subset of fields to return, supports select
+   * into sub fields. Example: selected_fields = "a,e.d.f";
+   * @opt_param string startIndex Start row index of the table.
+   * @return TableDataList
+   * @throws \Google\Service\Exception
+   */
+  public function listTabledata($projectId, $datasetId, $tableId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], TableDataList::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Tabledata::class, 'Google_Service_Bigquery_Resource_Tabledata');
Index: vendor/google/apiclient-services/src/Bigquery/Resource/Tables.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Resource/Tables.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Resource/Tables.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,229 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery\Resource;
+
+use Google\Service\Bigquery\GetIamPolicyRequest;
+use Google\Service\Bigquery\Policy;
+use Google\Service\Bigquery\SetIamPolicyRequest;
+use Google\Service\Bigquery\Table;
+use Google\Service\Bigquery\TableList;
+use Google\Service\Bigquery\TestIamPermissionsRequest;
+use Google\Service\Bigquery\TestIamPermissionsResponse;
+
+/**
+ * The "tables" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $bigqueryService = new Google\Service\Bigquery(...);
+ *   $tables = $bigqueryService->tables;
+ *  </code>
+ */
+class Tables extends \Google\Service\Resource
+{
+  /**
+   * Deletes the table specified by tableId from the dataset. If the table
+   * contains data, all the data will be deleted. (tables.delete)
+   *
+   * @param string $projectId Required. Project ID of the table to delete
+   * @param string $datasetId Required. Dataset ID of the table to delete
+   * @param string $tableId Required. Table ID of the table to delete
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $datasetId, $tableId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Gets the specified table resource by table ID. This method does not return
+   * the data in the table, it only returns the table resource, which describes
+   * the structure of this table. (tables.get)
+   *
+   * @param string $projectId Required. Project ID of the requested table
+   * @param string $datasetId Required. Dataset ID of the requested table
+   * @param string $tableId Required. Table ID of the requested table
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string selectedFields List of table schema fields to return
+   * (comma-separated). If unspecified, all fields are returned. A fieldMask
+   * cannot be used here because the fields will automatically be converted from
+   * camelCase to snake_case and the conversion will fail if there are
+   * underscores. Since these are fields in BigQuery table schemas, underscores
+   * are allowed.
+   * @opt_param string view Optional. Specifies the view that determines which
+   * table information is returned. By default, basic table information and
+   * storage statistics (STORAGE_STATS) are returned.
+   * @return Table
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $datasetId, $tableId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Table::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (tables.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 GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Creates a new, empty table in the dataset. (tables.insert)
+   *
+   * @param string $projectId Required. Project ID of the new table
+   * @param string $datasetId Required. Dataset ID of the new table
+   * @param Table $postBody
+   * @param array $optParams Optional parameters.
+   * @return Table
+   * @throws \Google\Service\Exception
+   */
+  public function insert($projectId, $datasetId, Table $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Table::class);
+  }
+  /**
+   * Lists all tables in the specified dataset. Requires the READER dataset role.
+   * (tables.listTables)
+   *
+   * @param string $projectId Required. Project ID of the tables to list
+   * @param string $datasetId Required. Dataset ID of the tables to list
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string maxResults The maximum number of results to return in a
+   * single response page. Leverage the page tokens to iterate through the entire
+   * collection.
+   * @opt_param string pageToken Page token, returned by a previous call, to
+   * request the next page of results
+   * @return TableList
+   * @throws \Google\Service\Exception
+   */
+  public function listTables($projectId, $datasetId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], TableList::class);
+  }
+  /**
+   * Updates information in an existing table. The update method replaces the
+   * entire table resource, whereas the patch method only replaces fields that are
+   * provided in the submitted table resource. This method supports RFC5789 patch
+   * semantics. (tables.patch)
+   *
+   * @param string $projectId Required. Project ID of the table to update
+   * @param string $datasetId Required. Dataset ID of the table to update
+   * @param string $tableId Required. Table ID of the table to update
+   * @param Table $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool autodetect_schema Optional.  When true will autodetect
+   * schema, else will keep original schema
+   * @return Table
+   * @throws \Google\Service\Exception
+   */
+  public function patch($projectId, $datasetId, $tableId, Table $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Table::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (tables.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. (tables.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);
+  }
+  /**
+   * Updates information in an existing table. The update method replaces the
+   * entire Table resource, whereas the patch method only replaces fields that are
+   * provided in the submitted Table resource. (tables.update)
+   *
+   * @param string $projectId Required. Project ID of the table to update
+   * @param string $datasetId Required. Dataset ID of the table to update
+   * @param string $tableId Required. Table ID of the table to update
+   * @param Table $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool autodetect_schema Optional.  When true will autodetect
+   * schema, else will keep original schema
+   * @return Table
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $datasetId, $tableId, Table $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Table::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Tables::class, 'Google_Service_Bigquery_Resource_Tables');
Index: vendor/google/apiclient-services/src/Bigquery/RestrictionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RestrictionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RestrictionConfig.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\Bigquery;
+
+class RestrictionConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RestrictionConfig::class, 'Google_Service_Bigquery_RestrictionConfig');
Index: vendor/google/apiclient-services/src/Bigquery/Routine.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Routine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Routine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,339 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Routine extends \Google\Collection
+{
+  protected $collection_key = 'importedLibraries';
+  protected $argumentsType = Argument::class;
+  protected $argumentsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $dataGovernanceType;
+  /**
+   * @var string
+   */
+  public $definitionBody;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $determinismLevel;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $importedLibraries;
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $lastModifiedTime;
+  protected $remoteFunctionOptionsType = RemoteFunctionOptions::class;
+  protected $remoteFunctionOptionsDataType = '';
+  protected $returnTableTypeType = StandardSqlTableType::class;
+  protected $returnTableTypeDataType = '';
+  protected $returnTypeType = StandardSqlDataType::class;
+  protected $returnTypeDataType = '';
+  protected $routineReferenceType = RoutineReference::class;
+  protected $routineReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $routineType;
+  /**
+   * @var string
+   */
+  public $securityMode;
+  protected $sparkOptionsType = SparkOptions::class;
+  protected $sparkOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $strictMode;
+
+  /**
+   * @param Argument[]
+   */
+  public function setArguments($arguments)
+  {
+    $this->arguments = $arguments;
+  }
+  /**
+   * @return Argument[]
+   */
+  public function getArguments()
+  {
+    return $this->arguments;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDataGovernanceType($dataGovernanceType)
+  {
+    $this->dataGovernanceType = $dataGovernanceType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataGovernanceType()
+  {
+    return $this->dataGovernanceType;
+  }
+  /**
+   * @param string
+   */
+  public function setDefinitionBody($definitionBody)
+  {
+    $this->definitionBody = $definitionBody;
+  }
+  /**
+   * @return string
+   */
+  public function getDefinitionBody()
+  {
+    return $this->definitionBody;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDeterminismLevel($determinismLevel)
+  {
+    $this->determinismLevel = $determinismLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getDeterminismLevel()
+  {
+    return $this->determinismLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setImportedLibraries($importedLibraries)
+  {
+    $this->importedLibraries = $importedLibraries;
+  }
+  /**
+   * @return string[]
+   */
+  public function getImportedLibraries()
+  {
+    return $this->importedLibraries;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setLastModifiedTime($lastModifiedTime)
+  {
+    $this->lastModifiedTime = $lastModifiedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastModifiedTime()
+  {
+    return $this->lastModifiedTime;
+  }
+  /**
+   * @param RemoteFunctionOptions
+   */
+  public function setRemoteFunctionOptions(RemoteFunctionOptions $remoteFunctionOptions)
+  {
+    $this->remoteFunctionOptions = $remoteFunctionOptions;
+  }
+  /**
+   * @return RemoteFunctionOptions
+   */
+  public function getRemoteFunctionOptions()
+  {
+    return $this->remoteFunctionOptions;
+  }
+  /**
+   * @param StandardSqlTableType
+   */
+  public function setReturnTableType(StandardSqlTableType $returnTableType)
+  {
+    $this->returnTableType = $returnTableType;
+  }
+  /**
+   * @return StandardSqlTableType
+   */
+  public function getReturnTableType()
+  {
+    return $this->returnTableType;
+  }
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setReturnType(StandardSqlDataType $returnType)
+  {
+    $this->returnType = $returnType;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getReturnType()
+  {
+    return $this->returnType;
+  }
+  /**
+   * @param RoutineReference
+   */
+  public function setRoutineReference(RoutineReference $routineReference)
+  {
+    $this->routineReference = $routineReference;
+  }
+  /**
+   * @return RoutineReference
+   */
+  public function getRoutineReference()
+  {
+    return $this->routineReference;
+  }
+  /**
+   * @param string
+   */
+  public function setRoutineType($routineType)
+  {
+    $this->routineType = $routineType;
+  }
+  /**
+   * @return string
+   */
+  public function getRoutineType()
+  {
+    return $this->routineType;
+  }
+  /**
+   * @param string
+   */
+  public function setSecurityMode($securityMode)
+  {
+    $this->securityMode = $securityMode;
+  }
+  /**
+   * @return string
+   */
+  public function getSecurityMode()
+  {
+    return $this->securityMode;
+  }
+  /**
+   * @param SparkOptions
+   */
+  public function setSparkOptions(SparkOptions $sparkOptions)
+  {
+    $this->sparkOptions = $sparkOptions;
+  }
+  /**
+   * @return SparkOptions
+   */
+  public function getSparkOptions()
+  {
+    return $this->sparkOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setStrictMode($strictMode)
+  {
+    $this->strictMode = $strictMode;
+  }
+  /**
+   * @return bool
+   */
+  public function getStrictMode()
+  {
+    return $this->strictMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Routine::class, 'Google_Service_Bigquery_Routine');
Index: vendor/google/apiclient-services/src/Bigquery/RoutineReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RoutineReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RoutineReference.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\Bigquery;
+
+class RoutineReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $routineId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setRoutineId($routineId)
+  {
+    $this->routineId = $routineId;
+  }
+  /**
+   * @return string
+   */
+  public function getRoutineId()
+  {
+    return $this->routineId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RoutineReference::class, 'Google_Service_Bigquery_RoutineReference');
Index: vendor/google/apiclient-services/src/Bigquery/Row.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Row.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Row.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\Bigquery;
+
+class Row extends \Google\Collection
+{
+  protected $collection_key = 'entries';
+  /**
+   * @var string
+   */
+  public $actualLabel;
+  protected $entriesType = Entry::class;
+  protected $entriesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setActualLabel($actualLabel)
+  {
+    $this->actualLabel = $actualLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getActualLabel()
+  {
+    return $this->actualLabel;
+  }
+  /**
+   * @param Entry[]
+   */
+  public function setEntries($entries)
+  {
+    $this->entries = $entries;
+  }
+  /**
+   * @return Entry[]
+   */
+  public function getEntries()
+  {
+    return $this->entries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Row::class, 'Google_Service_Bigquery_Row');
Index: vendor/google/apiclient-services/src/Bigquery/RowAccessPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RowAccessPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RowAccessPolicy.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\Bigquery;
+
+class RowAccessPolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $filterPredicate;
+  /**
+   * @var string
+   */
+  public $lastModifiedTime;
+  protected $rowAccessPolicyReferenceType = RowAccessPolicyReference::class;
+  protected $rowAccessPolicyReferenceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setFilterPredicate($filterPredicate)
+  {
+    $this->filterPredicate = $filterPredicate;
+  }
+  /**
+   * @return string
+   */
+  public function getFilterPredicate()
+  {
+    return $this->filterPredicate;
+  }
+  /**
+   * @param string
+   */
+  public function setLastModifiedTime($lastModifiedTime)
+  {
+    $this->lastModifiedTime = $lastModifiedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastModifiedTime()
+  {
+    return $this->lastModifiedTime;
+  }
+  /**
+   * @param RowAccessPolicyReference
+   */
+  public function setRowAccessPolicyReference(RowAccessPolicyReference $rowAccessPolicyReference)
+  {
+    $this->rowAccessPolicyReference = $rowAccessPolicyReference;
+  }
+  /**
+   * @return RowAccessPolicyReference
+   */
+  public function getRowAccessPolicyReference()
+  {
+    return $this->rowAccessPolicyReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RowAccessPolicy::class, 'Google_Service_Bigquery_RowAccessPolicy');
Index: vendor/google/apiclient-services/src/Bigquery/RowAccessPolicyReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RowAccessPolicyReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RowAccessPolicyReference.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\Bigquery;
+
+class RowAccessPolicyReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $policyId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicyId($policyId)
+  {
+    $this->policyId = $policyId;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyId()
+  {
+    return $this->policyId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RowAccessPolicyReference::class, 'Google_Service_Bigquery_RowAccessPolicyReference');
Index: vendor/google/apiclient-services/src/Bigquery/RowLevelSecurityStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/RowLevelSecurityStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/RowLevelSecurityStatistics.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\Bigquery;
+
+class RowLevelSecurityStatistics extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $rowLevelSecurityApplied;
+
+  /**
+   * @param bool
+   */
+  public function setRowLevelSecurityApplied($rowLevelSecurityApplied)
+  {
+    $this->rowLevelSecurityApplied = $rowLevelSecurityApplied;
+  }
+  /**
+   * @return bool
+   */
+  public function getRowLevelSecurityApplied()
+  {
+    return $this->rowLevelSecurityApplied;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RowLevelSecurityStatistics::class, 'Google_Service_Bigquery_RowLevelSecurityStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/ScriptOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ScriptOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ScriptOptions.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\Bigquery;
+
+class ScriptOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $keyResultStatement;
+  /**
+   * @var string
+   */
+  public $statementByteBudget;
+  /**
+   * @var string
+   */
+  public $statementTimeoutMs;
+
+  /**
+   * @param string
+   */
+  public function setKeyResultStatement($keyResultStatement)
+  {
+    $this->keyResultStatement = $keyResultStatement;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyResultStatement()
+  {
+    return $this->keyResultStatement;
+  }
+  /**
+   * @param string
+   */
+  public function setStatementByteBudget($statementByteBudget)
+  {
+    $this->statementByteBudget = $statementByteBudget;
+  }
+  /**
+   * @return string
+   */
+  public function getStatementByteBudget()
+  {
+    return $this->statementByteBudget;
+  }
+  /**
+   * @param string
+   */
+  public function setStatementTimeoutMs($statementTimeoutMs)
+  {
+    $this->statementTimeoutMs = $statementTimeoutMs;
+  }
+  /**
+   * @return string
+   */
+  public function getStatementTimeoutMs()
+  {
+    return $this->statementTimeoutMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScriptOptions::class, 'Google_Service_Bigquery_ScriptOptions');
Index: vendor/google/apiclient-services/src/Bigquery/ScriptStackFrame.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ScriptStackFrame.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ScriptStackFrame.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ScriptStackFrame extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $endColumn;
+  /**
+   * @var int
+   */
+  public $endLine;
+  /**
+   * @var string
+   */
+  public $procedureId;
+  /**
+   * @var int
+   */
+  public $startColumn;
+  /**
+   * @var int
+   */
+  public $startLine;
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param int
+   */
+  public function setEndColumn($endColumn)
+  {
+    $this->endColumn = $endColumn;
+  }
+  /**
+   * @return int
+   */
+  public function getEndColumn()
+  {
+    return $this->endColumn;
+  }
+  /**
+   * @param int
+   */
+  public function setEndLine($endLine)
+  {
+    $this->endLine = $endLine;
+  }
+  /**
+   * @return int
+   */
+  public function getEndLine()
+  {
+    return $this->endLine;
+  }
+  /**
+   * @param string
+   */
+  public function setProcedureId($procedureId)
+  {
+    $this->procedureId = $procedureId;
+  }
+  /**
+   * @return string
+   */
+  public function getProcedureId()
+  {
+    return $this->procedureId;
+  }
+  /**
+   * @param int
+   */
+  public function setStartColumn($startColumn)
+  {
+    $this->startColumn = $startColumn;
+  }
+  /**
+   * @return int
+   */
+  public function getStartColumn()
+  {
+    return $this->startColumn;
+  }
+  /**
+   * @param int
+   */
+  public function setStartLine($startLine)
+  {
+    $this->startLine = $startLine;
+  }
+  /**
+   * @return int
+   */
+  public function getStartLine()
+  {
+    return $this->startLine;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScriptStackFrame::class, 'Google_Service_Bigquery_ScriptStackFrame');
Index: vendor/google/apiclient-services/src/Bigquery/ScriptStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ScriptStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ScriptStatistics.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\Bigquery;
+
+class ScriptStatistics extends \Google\Collection
+{
+  protected $collection_key = 'stackFrames';
+  /**
+   * @var string
+   */
+  public $evaluationKind;
+  protected $stackFramesType = ScriptStackFrame::class;
+  protected $stackFramesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setEvaluationKind($evaluationKind)
+  {
+    $this->evaluationKind = $evaluationKind;
+  }
+  /**
+   * @return string
+   */
+  public function getEvaluationKind()
+  {
+    return $this->evaluationKind;
+  }
+  /**
+   * @param ScriptStackFrame[]
+   */
+  public function setStackFrames($stackFrames)
+  {
+    $this->stackFrames = $stackFrames;
+  }
+  /**
+   * @return ScriptStackFrame[]
+   */
+  public function getStackFrames()
+  {
+    return $this->stackFrames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScriptStatistics::class, 'Google_Service_Bigquery_ScriptStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/SearchStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SearchStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SearchStatistics.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\Bigquery;
+
+class SearchStatistics extends \Google\Collection
+{
+  protected $collection_key = 'indexUnusedReasons';
+  protected $indexUnusedReasonsType = IndexUnusedReason::class;
+  protected $indexUnusedReasonsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $indexUsageMode;
+
+  /**
+   * @param IndexUnusedReason[]
+   */
+  public function setIndexUnusedReasons($indexUnusedReasons)
+  {
+    $this->indexUnusedReasons = $indexUnusedReasons;
+  }
+  /**
+   * @return IndexUnusedReason[]
+   */
+  public function getIndexUnusedReasons()
+  {
+    return $this->indexUnusedReasons;
+  }
+  /**
+   * @param string
+   */
+  public function setIndexUsageMode($indexUsageMode)
+  {
+    $this->indexUsageMode = $indexUsageMode;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexUsageMode()
+  {
+    return $this->indexUsageMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchStatistics::class, 'Google_Service_Bigquery_SearchStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/SerDeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SerDeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SerDeInfo.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\Bigquery;
+
+class SerDeInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string
+   */
+  public $serializationLibrary;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setSerializationLibrary($serializationLibrary)
+  {
+    $this->serializationLibrary = $serializationLibrary;
+  }
+  /**
+   * @return string
+   */
+  public function getSerializationLibrary()
+  {
+    return $this->serializationLibrary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SerDeInfo::class, 'Google_Service_Bigquery_SerDeInfo');
Index: vendor/google/apiclient-services/src/Bigquery/SessionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SessionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SessionInfo.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\Bigquery;
+
+class SessionInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sessionId;
+
+  /**
+   * @param string
+   */
+  public function setSessionId($sessionId)
+  {
+    $this->sessionId = $sessionId;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionId()
+  {
+    return $this->sessionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SessionInfo::class, 'Google_Service_Bigquery_SessionInfo');
Index: vendor/google/apiclient-services/src/Bigquery/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/Bigquery/SkewSource.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SkewSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SkewSource.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\Bigquery;
+
+class SkewSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkewSource::class, 'Google_Service_Bigquery_SkewSource');
Index: vendor/google/apiclient-services/src/Bigquery/SnapshotDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SnapshotDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SnapshotDefinition.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\Bigquery;
+
+class SnapshotDefinition extends \Google\Model
+{
+  protected $baseTableReferenceType = TableReference::class;
+  protected $baseTableReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $snapshotTime;
+
+  /**
+   * @param TableReference
+   */
+  public function setBaseTableReference(TableReference $baseTableReference)
+  {
+    $this->baseTableReference = $baseTableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getBaseTableReference()
+  {
+    return $this->baseTableReference;
+  }
+  /**
+   * @param string
+   */
+  public function setSnapshotTime($snapshotTime)
+  {
+    $this->snapshotTime = $snapshotTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSnapshotTime()
+  {
+    return $this->snapshotTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SnapshotDefinition::class, 'Google_Service_Bigquery_SnapshotDefinition');
Index: vendor/google/apiclient-services/src/Bigquery/SparkLoggingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SparkLoggingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SparkLoggingInfo.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\Bigquery;
+
+class SparkLoggingInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $resourceType;
+
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkLoggingInfo::class, 'Google_Service_Bigquery_SparkLoggingInfo');
Index: vendor/google/apiclient-services/src/Bigquery/SparkOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SparkOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SparkOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,207 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class SparkOptions extends \Google\Collection
+{
+  protected $collection_key = 'pyFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string
+   */
+  public $connection;
+  /**
+   * @var string
+   */
+  public $containerImage;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarUris;
+  /**
+   * @var string
+   */
+  public $mainClass;
+  /**
+   * @var string
+   */
+  public $mainFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string[]
+   */
+  public $pyFileUris;
+  /**
+   * @var string
+   */
+  public $runtimeVersion;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string
+   */
+  public function setConnection($connection)
+  {
+    $this->connection = $connection;
+  }
+  /**
+   * @return string
+   */
+  public function getConnection()
+  {
+    return $this->connection;
+  }
+  /**
+   * @param string
+   */
+  public function setContainerImage($containerImage)
+  {
+    $this->containerImage = $containerImage;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerImage()
+  {
+    return $this->containerImage;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarUris($jarUris)
+  {
+    $this->jarUris = $jarUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarUris()
+  {
+    return $this->jarUris;
+  }
+  /**
+   * @param string
+   */
+  public function setMainClass($mainClass)
+  {
+    $this->mainClass = $mainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getMainClass()
+  {
+    return $this->mainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setMainFileUri($mainFileUri)
+  {
+    $this->mainFileUri = $mainFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainFileUri()
+  {
+    return $this->mainFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPyFileUris($pyFileUris)
+  {
+    $this->pyFileUris = $pyFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPyFileUris()
+  {
+    return $this->pyFileUris;
+  }
+  /**
+   * @param string
+   */
+  public function setRuntimeVersion($runtimeVersion)
+  {
+    $this->runtimeVersion = $runtimeVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getRuntimeVersion()
+  {
+    return $this->runtimeVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkOptions::class, 'Google_Service_Bigquery_SparkOptions');
Index: vendor/google/apiclient-services/src/Bigquery/SparkStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SparkStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SparkStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class SparkStatistics extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $endpoints;
+  /**
+   * @var string
+   */
+  public $gcsStagingBucket;
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+  protected $loggingInfoType = SparkLoggingInfo::class;
+  protected $loggingInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $sparkJobId;
+  /**
+   * @var string
+   */
+  public $sparkJobLocation;
+
+  /**
+   * @param string[]
+   */
+  public function setEndpoints($endpoints)
+  {
+    $this->endpoints = $endpoints;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEndpoints()
+  {
+    return $this->endpoints;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsStagingBucket($gcsStagingBucket)
+  {
+    $this->gcsStagingBucket = $gcsStagingBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsStagingBucket()
+  {
+    return $this->gcsStagingBucket;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+  /**
+   * @param SparkLoggingInfo
+   */
+  public function setLoggingInfo(SparkLoggingInfo $loggingInfo)
+  {
+    $this->loggingInfo = $loggingInfo;
+  }
+  /**
+   * @return SparkLoggingInfo
+   */
+  public function getLoggingInfo()
+  {
+    return $this->loggingInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setSparkJobId($sparkJobId)
+  {
+    $this->sparkJobId = $sparkJobId;
+  }
+  /**
+   * @return string
+   */
+  public function getSparkJobId()
+  {
+    return $this->sparkJobId;
+  }
+  /**
+   * @param string
+   */
+  public function setSparkJobLocation($sparkJobLocation)
+  {
+    $this->sparkJobLocation = $sparkJobLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getSparkJobLocation()
+  {
+    return $this->sparkJobLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkStatistics::class, 'Google_Service_Bigquery_SparkStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/StagePerformanceChangeInsight.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StagePerformanceChangeInsight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StagePerformanceChangeInsight.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\Bigquery;
+
+class StagePerformanceChangeInsight extends \Google\Model
+{
+  protected $inputDataChangeType = InputDataChange::class;
+  protected $inputDataChangeDataType = '';
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param InputDataChange
+   */
+  public function setInputDataChange(InputDataChange $inputDataChange)
+  {
+    $this->inputDataChange = $inputDataChange;
+  }
+  /**
+   * @return InputDataChange
+   */
+  public function getInputDataChange()
+  {
+    return $this->inputDataChange;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StagePerformanceChangeInsight::class, 'Google_Service_Bigquery_StagePerformanceChangeInsight');
Index: vendor/google/apiclient-services/src/Bigquery/StagePerformanceStandaloneInsight.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StagePerformanceStandaloneInsight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StagePerformanceStandaloneInsight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class StagePerformanceStandaloneInsight extends \Google\Collection
+{
+  protected $collection_key = 'highCardinalityJoins';
+  protected $biEngineReasonsType = BiEngineReason::class;
+  protected $biEngineReasonsDataType = 'array';
+  protected $highCardinalityJoinsType = HighCardinalityJoin::class;
+  protected $highCardinalityJoinsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $insufficientShuffleQuota;
+  protected $partitionSkewType = PartitionSkew::class;
+  protected $partitionSkewDataType = '';
+  /**
+   * @var bool
+   */
+  public $slotContention;
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param BiEngineReason[]
+   */
+  public function setBiEngineReasons($biEngineReasons)
+  {
+    $this->biEngineReasons = $biEngineReasons;
+  }
+  /**
+   * @return BiEngineReason[]
+   */
+  public function getBiEngineReasons()
+  {
+    return $this->biEngineReasons;
+  }
+  /**
+   * @param HighCardinalityJoin[]
+   */
+  public function setHighCardinalityJoins($highCardinalityJoins)
+  {
+    $this->highCardinalityJoins = $highCardinalityJoins;
+  }
+  /**
+   * @return HighCardinalityJoin[]
+   */
+  public function getHighCardinalityJoins()
+  {
+    return $this->highCardinalityJoins;
+  }
+  /**
+   * @param bool
+   */
+  public function setInsufficientShuffleQuota($insufficientShuffleQuota)
+  {
+    $this->insufficientShuffleQuota = $insufficientShuffleQuota;
+  }
+  /**
+   * @return bool
+   */
+  public function getInsufficientShuffleQuota()
+  {
+    return $this->insufficientShuffleQuota;
+  }
+  /**
+   * @param PartitionSkew
+   */
+  public function setPartitionSkew(PartitionSkew $partitionSkew)
+  {
+    $this->partitionSkew = $partitionSkew;
+  }
+  /**
+   * @return PartitionSkew
+   */
+  public function getPartitionSkew()
+  {
+    return $this->partitionSkew;
+  }
+  /**
+   * @param bool
+   */
+  public function setSlotContention($slotContention)
+  {
+    $this->slotContention = $slotContention;
+  }
+  /**
+   * @return bool
+   */
+  public function getSlotContention()
+  {
+    return $this->slotContention;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StagePerformanceStandaloneInsight::class, 'Google_Service_Bigquery_StagePerformanceStandaloneInsight');
Index: vendor/google/apiclient-services/src/Bigquery/StandardSqlDataType.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StandardSqlDataType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StandardSqlDataType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class StandardSqlDataType extends \Google\Model
+{
+  protected $arrayElementTypeType = StandardSqlDataType::class;
+  protected $arrayElementTypeDataType = '';
+  protected $rangeElementTypeType = StandardSqlDataType::class;
+  protected $rangeElementTypeDataType = '';
+  protected $structTypeType = StandardSqlStructType::class;
+  protected $structTypeDataType = '';
+  /**
+   * @var string
+   */
+  public $typeKind;
+
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setArrayElementType(StandardSqlDataType $arrayElementType)
+  {
+    $this->arrayElementType = $arrayElementType;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getArrayElementType()
+  {
+    return $this->arrayElementType;
+  }
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setRangeElementType(StandardSqlDataType $rangeElementType)
+  {
+    $this->rangeElementType = $rangeElementType;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getRangeElementType()
+  {
+    return $this->rangeElementType;
+  }
+  /**
+   * @param StandardSqlStructType
+   */
+  public function setStructType(StandardSqlStructType $structType)
+  {
+    $this->structType = $structType;
+  }
+  /**
+   * @return StandardSqlStructType
+   */
+  public function getStructType()
+  {
+    return $this->structType;
+  }
+  /**
+   * @param string
+   */
+  public function setTypeKind($typeKind)
+  {
+    $this->typeKind = $typeKind;
+  }
+  /**
+   * @return string
+   */
+  public function getTypeKind()
+  {
+    return $this->typeKind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StandardSqlDataType::class, 'Google_Service_Bigquery_StandardSqlDataType');
Index: vendor/google/apiclient-services/src/Bigquery/StandardSqlField.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StandardSqlField.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StandardSqlField.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\Bigquery;
+
+class StandardSqlField extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  protected $typeType = StandardSqlDataType::class;
+  protected $typeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setType(StandardSqlDataType $type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StandardSqlField::class, 'Google_Service_Bigquery_StandardSqlField');
Index: vendor/google/apiclient-services/src/Bigquery/StandardSqlStructType.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StandardSqlStructType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StandardSqlStructType.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\Bigquery;
+
+class StandardSqlStructType extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $fieldsType = StandardSqlField::class;
+  protected $fieldsDataType = 'array';
+
+  /**
+   * @param StandardSqlField[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return StandardSqlField[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StandardSqlStructType::class, 'Google_Service_Bigquery_StandardSqlStructType');
Index: vendor/google/apiclient-services/src/Bigquery/StandardSqlTableType.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StandardSqlTableType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StandardSqlTableType.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\Bigquery;
+
+class StandardSqlTableType extends \Google\Collection
+{
+  protected $collection_key = 'columns';
+  protected $columnsType = StandardSqlField::class;
+  protected $columnsDataType = 'array';
+
+  /**
+   * @param StandardSqlField[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return StandardSqlField[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StandardSqlTableType::class, 'Google_Service_Bigquery_StandardSqlTableType');
Index: vendor/google/apiclient-services/src/Bigquery/StorageDescriptor.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StorageDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StorageDescriptor.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\Bigquery;
+
+class StorageDescriptor extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $inputFormat;
+  /**
+   * @var string
+   */
+  public $locationUri;
+  /**
+   * @var string
+   */
+  public $outputFormat;
+  protected $serdeInfoType = SerDeInfo::class;
+  protected $serdeInfoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setInputFormat($inputFormat)
+  {
+    $this->inputFormat = $inputFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getInputFormat()
+  {
+    return $this->inputFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationUri($locationUri)
+  {
+    $this->locationUri = $locationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationUri()
+  {
+    return $this->locationUri;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputFormat($outputFormat)
+  {
+    $this->outputFormat = $outputFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputFormat()
+  {
+    return $this->outputFormat;
+  }
+  /**
+   * @param SerDeInfo
+   */
+  public function setSerdeInfo(SerDeInfo $serdeInfo)
+  {
+    $this->serdeInfo = $serdeInfo;
+  }
+  /**
+   * @return SerDeInfo
+   */
+  public function getSerdeInfo()
+  {
+    return $this->serdeInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StorageDescriptor::class, 'Google_Service_Bigquery_StorageDescriptor');
Index: vendor/google/apiclient-services/src/Bigquery/Streamingbuffer.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Streamingbuffer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Streamingbuffer.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\Bigquery;
+
+class Streamingbuffer extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $estimatedBytes;
+  /**
+   * @var string
+   */
+  public $estimatedRows;
+  /**
+   * @var string
+   */
+  public $oldestEntryTime;
+
+  /**
+   * @param string
+   */
+  public function setEstimatedBytes($estimatedBytes)
+  {
+    $this->estimatedBytes = $estimatedBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedBytes()
+  {
+    return $this->estimatedBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setEstimatedRows($estimatedRows)
+  {
+    $this->estimatedRows = $estimatedRows;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedRows()
+  {
+    return $this->estimatedRows;
+  }
+  /**
+   * @param string
+   */
+  public function setOldestEntryTime($oldestEntryTime)
+  {
+    $this->oldestEntryTime = $oldestEntryTime;
+  }
+  /**
+   * @return string
+   */
+  public function getOldestEntryTime()
+  {
+    return $this->oldestEntryTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Streamingbuffer::class, 'Google_Service_Bigquery_Streamingbuffer');
Index: vendor/google/apiclient-services/src/Bigquery/StringHparamSearchSpace.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/StringHparamSearchSpace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/StringHparamSearchSpace.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\Bigquery;
+
+class StringHparamSearchSpace extends \Google\Collection
+{
+  protected $collection_key = 'candidates';
+  /**
+   * @var string[]
+   */
+  public $candidates;
+
+  /**
+   * @param string[]
+   */
+  public function setCandidates($candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StringHparamSearchSpace::class, 'Google_Service_Bigquery_StringHparamSearchSpace');
Index: vendor/google/apiclient-services/src/Bigquery/SystemVariables.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/SystemVariables.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/SystemVariables.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\Bigquery;
+
+class SystemVariables extends \Google\Model
+{
+  protected $typesType = StandardSqlDataType::class;
+  protected $typesDataType = 'map';
+  /**
+   * @var array[]
+   */
+  public $values;
+
+  /**
+   * @param StandardSqlDataType[]
+   */
+  public function setTypes($types)
+  {
+    $this->types = $types;
+  }
+  /**
+   * @return StandardSqlDataType[]
+   */
+  public function getTypes()
+  {
+    return $this->types;
+  }
+  /**
+   * @param array[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return array[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SystemVariables::class, 'Google_Service_Bigquery_SystemVariables');
Index: vendor/google/apiclient-services/src/Bigquery/Table.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/Table.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/Table.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,921 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class Table extends \Google\Collection
+{
+  protected $collection_key = 'replicas';
+  protected $biglakeConfigurationType = BigLakeConfiguration::class;
+  protected $biglakeConfigurationDataType = '';
+  protected $cloneDefinitionType = CloneDefinition::class;
+  protected $cloneDefinitionDataType = '';
+  protected $clusteringType = Clustering::class;
+  protected $clusteringDataType = '';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $defaultCollation;
+  /**
+   * @var string
+   */
+  public $defaultRoundingMode;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $encryptionConfigurationType = EncryptionConfiguration::class;
+  protected $encryptionConfigurationDataType = '';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $expirationTime;
+  protected $externalCatalogTableOptionsType = ExternalCatalogTableOptions::class;
+  protected $externalCatalogTableOptionsDataType = '';
+  protected $externalDataConfigurationType = ExternalDataConfiguration::class;
+  protected $externalDataConfigurationDataType = '';
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lastModifiedTime;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $managedTableType;
+  protected $materializedViewType = MaterializedViewDefinition::class;
+  protected $materializedViewDataType = '';
+  protected $materializedViewStatusType = MaterializedViewStatus::class;
+  protected $materializedViewStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $maxStaleness;
+  protected $modelType = ModelDefinition::class;
+  protected $modelDataType = '';
+  /**
+   * @var string
+   */
+  public $numActiveLogicalBytes;
+  /**
+   * @var string
+   */
+  public $numActivePhysicalBytes;
+  /**
+   * @var string
+   */
+  public $numBytes;
+  /**
+   * @var string
+   */
+  public $numCurrentPhysicalBytes;
+  /**
+   * @var string
+   */
+  public $numLongTermBytes;
+  /**
+   * @var string
+   */
+  public $numLongTermLogicalBytes;
+  /**
+   * @var string
+   */
+  public $numLongTermPhysicalBytes;
+  /**
+   * @var string
+   */
+  public $numPartitions;
+  /**
+   * @var string
+   */
+  public $numPhysicalBytes;
+  /**
+   * @var string
+   */
+  public $numRows;
+  /**
+   * @var string
+   */
+  public $numTimeTravelPhysicalBytes;
+  /**
+   * @var string
+   */
+  public $numTotalLogicalBytes;
+  /**
+   * @var string
+   */
+  public $numTotalPhysicalBytes;
+  protected $partitionDefinitionType = PartitioningDefinition::class;
+  protected $partitionDefinitionDataType = '';
+  protected $rangePartitioningType = RangePartitioning::class;
+  protected $rangePartitioningDataType = '';
+  protected $replicasType = TableReference::class;
+  protected $replicasDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $requirePartitionFilter;
+  /**
+   * @var string[]
+   */
+  public $resourceTags;
+  protected $restrictionsType = RestrictionConfig::class;
+  protected $restrictionsDataType = '';
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  protected $snapshotDefinitionType = SnapshotDefinition::class;
+  protected $snapshotDefinitionDataType = '';
+  protected $streamingBufferType = Streamingbuffer::class;
+  protected $streamingBufferDataType = '';
+  protected $tableConstraintsType = TableConstraints::class;
+  protected $tableConstraintsDataType = '';
+  protected $tableReferenceType = TableReference::class;
+  protected $tableReferenceDataType = '';
+  protected $tableReplicationInfoType = TableReplicationInfo::class;
+  protected $tableReplicationInfoDataType = '';
+  protected $timePartitioningType = TimePartitioning::class;
+  protected $timePartitioningDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  protected $viewType = ViewDefinition::class;
+  protected $viewDataType = '';
+
+  /**
+   * @param BigLakeConfiguration
+   */
+  public function setBiglakeConfiguration(BigLakeConfiguration $biglakeConfiguration)
+  {
+    $this->biglakeConfiguration = $biglakeConfiguration;
+  }
+  /**
+   * @return BigLakeConfiguration
+   */
+  public function getBiglakeConfiguration()
+  {
+    return $this->biglakeConfiguration;
+  }
+  /**
+   * @param CloneDefinition
+   */
+  public function setCloneDefinition(CloneDefinition $cloneDefinition)
+  {
+    $this->cloneDefinition = $cloneDefinition;
+  }
+  /**
+   * @return CloneDefinition
+   */
+  public function getCloneDefinition()
+  {
+    return $this->cloneDefinition;
+  }
+  /**
+   * @param Clustering
+   */
+  public function setClustering(Clustering $clustering)
+  {
+    $this->clustering = $clustering;
+  }
+  /**
+   * @return Clustering
+   */
+  public function getClustering()
+  {
+    return $this->clustering;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultCollation($defaultCollation)
+  {
+    $this->defaultCollation = $defaultCollation;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultCollation()
+  {
+    return $this->defaultCollation;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultRoundingMode($defaultRoundingMode)
+  {
+    $this->defaultRoundingMode = $defaultRoundingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultRoundingMode()
+  {
+    return $this->defaultRoundingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param EncryptionConfiguration
+   */
+  public function setEncryptionConfiguration(EncryptionConfiguration $encryptionConfiguration)
+  {
+    $this->encryptionConfiguration = $encryptionConfiguration;
+  }
+  /**
+   * @return EncryptionConfiguration
+   */
+  public function getEncryptionConfiguration()
+  {
+    return $this->encryptionConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setExpirationTime($expirationTime)
+  {
+    $this->expirationTime = $expirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTime()
+  {
+    return $this->expirationTime;
+  }
+  /**
+   * @param ExternalCatalogTableOptions
+   */
+  public function setExternalCatalogTableOptions(ExternalCatalogTableOptions $externalCatalogTableOptions)
+  {
+    $this->externalCatalogTableOptions = $externalCatalogTableOptions;
+  }
+  /**
+   * @return ExternalCatalogTableOptions
+   */
+  public function getExternalCatalogTableOptions()
+  {
+    return $this->externalCatalogTableOptions;
+  }
+  /**
+   * @param ExternalDataConfiguration
+   */
+  public function setExternalDataConfiguration(ExternalDataConfiguration $externalDataConfiguration)
+  {
+    $this->externalDataConfiguration = $externalDataConfiguration;
+  }
+  /**
+   * @return ExternalDataConfiguration
+   */
+  public function getExternalDataConfiguration()
+  {
+    return $this->externalDataConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLastModifiedTime($lastModifiedTime)
+  {
+    $this->lastModifiedTime = $lastModifiedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastModifiedTime()
+  {
+    return $this->lastModifiedTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setManagedTableType($managedTableType)
+  {
+    $this->managedTableType = $managedTableType;
+  }
+  /**
+   * @return string
+   */
+  public function getManagedTableType()
+  {
+    return $this->managedTableType;
+  }
+  /**
+   * @param MaterializedViewDefinition
+   */
+  public function setMaterializedView(MaterializedViewDefinition $materializedView)
+  {
+    $this->materializedView = $materializedView;
+  }
+  /**
+   * @return MaterializedViewDefinition
+   */
+  public function getMaterializedView()
+  {
+    return $this->materializedView;
+  }
+  /**
+   * @param MaterializedViewStatus
+   */
+  public function setMaterializedViewStatus(MaterializedViewStatus $materializedViewStatus)
+  {
+    $this->materializedViewStatus = $materializedViewStatus;
+  }
+  /**
+   * @return MaterializedViewStatus
+   */
+  public function getMaterializedViewStatus()
+  {
+    return $this->materializedViewStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxStaleness($maxStaleness)
+  {
+    $this->maxStaleness = $maxStaleness;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxStaleness()
+  {
+    return $this->maxStaleness;
+  }
+  /**
+   * @param ModelDefinition
+   */
+  public function setModel(ModelDefinition $model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return ModelDefinition
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+  /**
+   * @param string
+   */
+  public function setNumActiveLogicalBytes($numActiveLogicalBytes)
+  {
+    $this->numActiveLogicalBytes = $numActiveLogicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumActiveLogicalBytes()
+  {
+    return $this->numActiveLogicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumActivePhysicalBytes($numActivePhysicalBytes)
+  {
+    $this->numActivePhysicalBytes = $numActivePhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumActivePhysicalBytes()
+  {
+    return $this->numActivePhysicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumBytes($numBytes)
+  {
+    $this->numBytes = $numBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumBytes()
+  {
+    return $this->numBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumCurrentPhysicalBytes($numCurrentPhysicalBytes)
+  {
+    $this->numCurrentPhysicalBytes = $numCurrentPhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumCurrentPhysicalBytes()
+  {
+    return $this->numCurrentPhysicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumLongTermBytes($numLongTermBytes)
+  {
+    $this->numLongTermBytes = $numLongTermBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumLongTermBytes()
+  {
+    return $this->numLongTermBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumLongTermLogicalBytes($numLongTermLogicalBytes)
+  {
+    $this->numLongTermLogicalBytes = $numLongTermLogicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumLongTermLogicalBytes()
+  {
+    return $this->numLongTermLogicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumLongTermPhysicalBytes($numLongTermPhysicalBytes)
+  {
+    $this->numLongTermPhysicalBytes = $numLongTermPhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumLongTermPhysicalBytes()
+  {
+    return $this->numLongTermPhysicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumPartitions($numPartitions)
+  {
+    $this->numPartitions = $numPartitions;
+  }
+  /**
+   * @return string
+   */
+  public function getNumPartitions()
+  {
+    return $this->numPartitions;
+  }
+  /**
+   * @param string
+   */
+  public function setNumPhysicalBytes($numPhysicalBytes)
+  {
+    $this->numPhysicalBytes = $numPhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumPhysicalBytes()
+  {
+    return $this->numPhysicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumRows($numRows)
+  {
+    $this->numRows = $numRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumRows()
+  {
+    return $this->numRows;
+  }
+  /**
+   * @param string
+   */
+  public function setNumTimeTravelPhysicalBytes($numTimeTravelPhysicalBytes)
+  {
+    $this->numTimeTravelPhysicalBytes = $numTimeTravelPhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumTimeTravelPhysicalBytes()
+  {
+    return $this->numTimeTravelPhysicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumTotalLogicalBytes($numTotalLogicalBytes)
+  {
+    $this->numTotalLogicalBytes = $numTotalLogicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumTotalLogicalBytes()
+  {
+    return $this->numTotalLogicalBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumTotalPhysicalBytes($numTotalPhysicalBytes)
+  {
+    $this->numTotalPhysicalBytes = $numTotalPhysicalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getNumTotalPhysicalBytes()
+  {
+    return $this->numTotalPhysicalBytes;
+  }
+  /**
+   * @param PartitioningDefinition
+   */
+  public function setPartitionDefinition(PartitioningDefinition $partitionDefinition)
+  {
+    $this->partitionDefinition = $partitionDefinition;
+  }
+  /**
+   * @return PartitioningDefinition
+   */
+  public function getPartitionDefinition()
+  {
+    return $this->partitionDefinition;
+  }
+  /**
+   * @param RangePartitioning
+   */
+  public function setRangePartitioning(RangePartitioning $rangePartitioning)
+  {
+    $this->rangePartitioning = $rangePartitioning;
+  }
+  /**
+   * @return RangePartitioning
+   */
+  public function getRangePartitioning()
+  {
+    return $this->rangePartitioning;
+  }
+  /**
+   * @param TableReference[]
+   */
+  public function setReplicas($replicas)
+  {
+    $this->replicas = $replicas;
+  }
+  /**
+   * @return TableReference[]
+   */
+  public function getReplicas()
+  {
+    return $this->replicas;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequirePartitionFilter($requirePartitionFilter)
+  {
+    $this->requirePartitionFilter = $requirePartitionFilter;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequirePartitionFilter()
+  {
+    return $this->requirePartitionFilter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceTags($resourceTags)
+  {
+    $this->resourceTags = $resourceTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceTags()
+  {
+    return $this->resourceTags;
+  }
+  /**
+   * @param RestrictionConfig
+   */
+  public function setRestrictions(RestrictionConfig $restrictions)
+  {
+    $this->restrictions = $restrictions;
+  }
+  /**
+   * @return RestrictionConfig
+   */
+  public function getRestrictions()
+  {
+    return $this->restrictions;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param SnapshotDefinition
+   */
+  public function setSnapshotDefinition(SnapshotDefinition $snapshotDefinition)
+  {
+    $this->snapshotDefinition = $snapshotDefinition;
+  }
+  /**
+   * @return SnapshotDefinition
+   */
+  public function getSnapshotDefinition()
+  {
+    return $this->snapshotDefinition;
+  }
+  /**
+   * @param Streamingbuffer
+   */
+  public function setStreamingBuffer(Streamingbuffer $streamingBuffer)
+  {
+    $this->streamingBuffer = $streamingBuffer;
+  }
+  /**
+   * @return Streamingbuffer
+   */
+  public function getStreamingBuffer()
+  {
+    return $this->streamingBuffer;
+  }
+  /**
+   * @param TableConstraints
+   */
+  public function setTableConstraints(TableConstraints $tableConstraints)
+  {
+    $this->tableConstraints = $tableConstraints;
+  }
+  /**
+   * @return TableConstraints
+   */
+  public function getTableConstraints()
+  {
+    return $this->tableConstraints;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTableReference(TableReference $tableReference)
+  {
+    $this->tableReference = $tableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTableReference()
+  {
+    return $this->tableReference;
+  }
+  /**
+   * @param TableReplicationInfo
+   */
+  public function setTableReplicationInfo(TableReplicationInfo $tableReplicationInfo)
+  {
+    $this->tableReplicationInfo = $tableReplicationInfo;
+  }
+  /**
+   * @return TableReplicationInfo
+   */
+  public function getTableReplicationInfo()
+  {
+    return $this->tableReplicationInfo;
+  }
+  /**
+   * @param TimePartitioning
+   */
+  public function setTimePartitioning(TimePartitioning $timePartitioning)
+  {
+    $this->timePartitioning = $timePartitioning;
+  }
+  /**
+   * @return TimePartitioning
+   */
+  public function getTimePartitioning()
+  {
+    return $this->timePartitioning;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param ViewDefinition
+   */
+  public function setView(ViewDefinition $view)
+  {
+    $this->view = $view;
+  }
+  /**
+   * @return ViewDefinition
+   */
+  public function getView()
+  {
+    return $this->view;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Table::class, 'Google_Service_Bigquery_Table');
Index: vendor/google/apiclient-services/src/Bigquery/TableCell.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableCell.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableCell.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\Bigquery;
+
+class TableCell extends \Google\Model
+{
+  /**
+   * @var array
+   */
+  public $v;
+
+  /**
+   * @param array
+   */
+  public function setV($v)
+  {
+    $this->v = $v;
+  }
+  /**
+   * @return array
+   */
+  public function getV()
+  {
+    return $this->v;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableCell::class, 'Google_Service_Bigquery_TableCell');
Index: vendor/google/apiclient-services/src/Bigquery/TableConstraints.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableConstraints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableConstraints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableConstraints extends \Google\Collection
+{
+  protected $collection_key = 'foreignKeys';
+  protected $foreignKeysType = TableConstraintsForeignKeys::class;
+  protected $foreignKeysDataType = 'array';
+  protected $primaryKeyType = TableConstraintsPrimaryKey::class;
+  protected $primaryKeyDataType = '';
+
+  /**
+   * @param TableConstraintsForeignKeys[]
+   */
+  public function setForeignKeys($foreignKeys)
+  {
+    $this->foreignKeys = $foreignKeys;
+  }
+  /**
+   * @return TableConstraintsForeignKeys[]
+   */
+  public function getForeignKeys()
+  {
+    return $this->foreignKeys;
+  }
+  /**
+   * @param TableConstraintsPrimaryKey
+   */
+  public function setPrimaryKey(TableConstraintsPrimaryKey $primaryKey)
+  {
+    $this->primaryKey = $primaryKey;
+  }
+  /**
+   * @return TableConstraintsPrimaryKey
+   */
+  public function getPrimaryKey()
+  {
+    return $this->primaryKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableConstraints::class, 'Google_Service_Bigquery_TableConstraints');
Index: vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeys.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableConstraintsForeignKeys extends \Google\Collection
+{
+  protected $collection_key = 'columnReferences';
+  protected $columnReferencesType = TableConstraintsForeignKeysColumnReferences::class;
+  protected $columnReferencesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $referencedTableType = TableConstraintsForeignKeysReferencedTable::class;
+  protected $referencedTableDataType = '';
+
+  /**
+   * @param TableConstraintsForeignKeysColumnReferences[]
+   */
+  public function setColumnReferences($columnReferences)
+  {
+    $this->columnReferences = $columnReferences;
+  }
+  /**
+   * @return TableConstraintsForeignKeysColumnReferences[]
+   */
+  public function getColumnReferences()
+  {
+    return $this->columnReferences;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param TableConstraintsForeignKeysReferencedTable
+   */
+  public function setReferencedTable(TableConstraintsForeignKeysReferencedTable $referencedTable)
+  {
+    $this->referencedTable = $referencedTable;
+  }
+  /**
+   * @return TableConstraintsForeignKeysReferencedTable
+   */
+  public function getReferencedTable()
+  {
+    return $this->referencedTable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableConstraintsForeignKeys::class, 'Google_Service_Bigquery_TableConstraintsForeignKeys');
Index: vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysColumnReferences.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysColumnReferences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysColumnReferences.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\Bigquery;
+
+class TableConstraintsForeignKeysColumnReferences extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $referencedColumn;
+  /**
+   * @var string
+   */
+  public $referencingColumn;
+
+  /**
+   * @param string
+   */
+  public function setReferencedColumn($referencedColumn)
+  {
+    $this->referencedColumn = $referencedColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getReferencedColumn()
+  {
+    return $this->referencedColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setReferencingColumn($referencingColumn)
+  {
+    $this->referencingColumn = $referencingColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getReferencingColumn()
+  {
+    return $this->referencingColumn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableConstraintsForeignKeysColumnReferences::class, 'Google_Service_Bigquery_TableConstraintsForeignKeysColumnReferences');
Index: vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysReferencedTable.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysReferencedTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableConstraintsForeignKeysReferencedTable.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\Bigquery;
+
+class TableConstraintsForeignKeysReferencedTable extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableConstraintsForeignKeysReferencedTable::class, 'Google_Service_Bigquery_TableConstraintsForeignKeysReferencedTable');
Index: vendor/google/apiclient-services/src/Bigquery/TableConstraintsPrimaryKey.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableConstraintsPrimaryKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableConstraintsPrimaryKey.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\Bigquery;
+
+class TableConstraintsPrimaryKey extends \Google\Collection
+{
+  protected $collection_key = 'columns';
+  /**
+   * @var string[]
+   */
+  public $columns;
+
+  /**
+   * @param string[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableConstraintsPrimaryKey::class, 'Google_Service_Bigquery_TableConstraintsPrimaryKey');
Index: vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableDataInsertAllRequest extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var bool
+   */
+  public $ignoreUnknownValues;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $rowsType = TableDataInsertAllRequestRows::class;
+  protected $rowsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $skipInvalidRows;
+  /**
+   * @var string
+   */
+  public $templateSuffix;
+  /**
+   * @var string
+   */
+  public $traceId;
+
+  /**
+   * @param bool
+   */
+  public function setIgnoreUnknownValues($ignoreUnknownValues)
+  {
+    $this->ignoreUnknownValues = $ignoreUnknownValues;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreUnknownValues()
+  {
+    return $this->ignoreUnknownValues;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param TableDataInsertAllRequestRows[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return TableDataInsertAllRequestRows[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipInvalidRows($skipInvalidRows)
+  {
+    $this->skipInvalidRows = $skipInvalidRows;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipInvalidRows()
+  {
+    return $this->skipInvalidRows;
+  }
+  /**
+   * @param string
+   */
+  public function setTemplateSuffix($templateSuffix)
+  {
+    $this->templateSuffix = $templateSuffix;
+  }
+  /**
+   * @return string
+   */
+  public function getTemplateSuffix()
+  {
+    return $this->templateSuffix;
+  }
+  /**
+   * @param string
+   */
+  public function setTraceId($traceId)
+  {
+    $this->traceId = $traceId;
+  }
+  /**
+   * @return string
+   */
+  public function getTraceId()
+  {
+    return $this->traceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableDataInsertAllRequest::class, 'Google_Service_Bigquery_TableDataInsertAllRequest');
Index: vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequestRows.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequestRows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllRequestRows.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\Bigquery;
+
+class TableDataInsertAllRequestRows extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $insertId;
+  /**
+   * @var array[]
+   */
+  public $json;
+
+  /**
+   * @param string
+   */
+  public function setInsertId($insertId)
+  {
+    $this->insertId = $insertId;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertId()
+  {
+    return $this->insertId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setJson($json)
+  {
+    $this->json = $json;
+  }
+  /**
+   * @return array[]
+   */
+  public function getJson()
+  {
+    return $this->json;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableDataInsertAllRequestRows::class, 'Google_Service_Bigquery_TableDataInsertAllRequestRows');
Index: vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponse.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\Bigquery;
+
+class TableDataInsertAllResponse extends \Google\Collection
+{
+  protected $collection_key = 'insertErrors';
+  protected $insertErrorsType = TableDataInsertAllResponseInsertErrors::class;
+  protected $insertErrorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param TableDataInsertAllResponseInsertErrors[]
+   */
+  public function setInsertErrors($insertErrors)
+  {
+    $this->insertErrors = $insertErrors;
+  }
+  /**
+   * @return TableDataInsertAllResponseInsertErrors[]
+   */
+  public function getInsertErrors()
+  {
+    return $this->insertErrors;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableDataInsertAllResponse::class, 'Google_Service_Bigquery_TableDataInsertAllResponse');
Index: vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponseInsertErrors.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponseInsertErrors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableDataInsertAllResponseInsertErrors.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\Bigquery;
+
+class TableDataInsertAllResponseInsertErrors extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  protected $errorsType = ErrorProto::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $index;
+
+  /**
+   * @param ErrorProto[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ErrorProto[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return string
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableDataInsertAllResponseInsertErrors::class, 'Google_Service_Bigquery_TableDataInsertAllResponseInsertErrors');
Index: vendor/google/apiclient-services/src/Bigquery/TableDataList.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableDataList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableDataList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableDataList extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  protected $rowsType = TableRow::class;
+  protected $rowsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $totalRows;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param TableRow[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return TableRow[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalRows($totalRows)
+  {
+    $this->totalRows = $totalRows;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalRows()
+  {
+    return $this->totalRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableDataList::class, 'Google_Service_Bigquery_TableDataList');
Index: vendor/google/apiclient-services/src/Bigquery/TableFieldSchema.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableFieldSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableFieldSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,305 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableFieldSchema extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $categoriesType = TableFieldSchemaCategories::class;
+  protected $categoriesDataType = '';
+  /**
+   * @var string
+   */
+  public $collation;
+  protected $dataPoliciesType = DataPolicyOption::class;
+  protected $dataPoliciesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $defaultValueExpression;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $fieldsType = TableFieldSchema::class;
+  protected $fieldsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $foreignTypeDefinition;
+  /**
+   * @var string
+   */
+  public $maxLength;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $policyTagsType = TableFieldSchemaPolicyTags::class;
+  protected $policyTagsDataType = '';
+  /**
+   * @var string
+   */
+  public $precision;
+  protected $rangeElementTypeType = TableFieldSchemaRangeElementType::class;
+  protected $rangeElementTypeDataType = '';
+  /**
+   * @var string
+   */
+  public $roundingMode;
+  /**
+   * @var string
+   */
+  public $scale;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param TableFieldSchemaCategories
+   */
+  public function setCategories(TableFieldSchemaCategories $categories)
+  {
+    $this->categories = $categories;
+  }
+  /**
+   * @return TableFieldSchemaCategories
+   */
+  public function getCategories()
+  {
+    return $this->categories;
+  }
+  /**
+   * @param string
+   */
+  public function setCollation($collation)
+  {
+    $this->collation = $collation;
+  }
+  /**
+   * @return string
+   */
+  public function getCollation()
+  {
+    return $this->collation;
+  }
+  /**
+   * @param DataPolicyOption[]
+   */
+  public function setDataPolicies($dataPolicies)
+  {
+    $this->dataPolicies = $dataPolicies;
+  }
+  /**
+   * @return DataPolicyOption[]
+   */
+  public function getDataPolicies()
+  {
+    return $this->dataPolicies;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultValueExpression($defaultValueExpression)
+  {
+    $this->defaultValueExpression = $defaultValueExpression;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultValueExpression()
+  {
+    return $this->defaultValueExpression;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param TableFieldSchema[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return TableFieldSchema[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setForeignTypeDefinition($foreignTypeDefinition)
+  {
+    $this->foreignTypeDefinition = $foreignTypeDefinition;
+  }
+  /**
+   * @return string
+   */
+  public function getForeignTypeDefinition()
+  {
+    return $this->foreignTypeDefinition;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxLength($maxLength)
+  {
+    $this->maxLength = $maxLength;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxLength()
+  {
+    return $this->maxLength;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param TableFieldSchemaPolicyTags
+   */
+  public function setPolicyTags(TableFieldSchemaPolicyTags $policyTags)
+  {
+    $this->policyTags = $policyTags;
+  }
+  /**
+   * @return TableFieldSchemaPolicyTags
+   */
+  public function getPolicyTags()
+  {
+    return $this->policyTags;
+  }
+  /**
+   * @param string
+   */
+  public function setPrecision($precision)
+  {
+    $this->precision = $precision;
+  }
+  /**
+   * @return string
+   */
+  public function getPrecision()
+  {
+    return $this->precision;
+  }
+  /**
+   * @param TableFieldSchemaRangeElementType
+   */
+  public function setRangeElementType(TableFieldSchemaRangeElementType $rangeElementType)
+  {
+    $this->rangeElementType = $rangeElementType;
+  }
+  /**
+   * @return TableFieldSchemaRangeElementType
+   */
+  public function getRangeElementType()
+  {
+    return $this->rangeElementType;
+  }
+  /**
+   * @param string
+   */
+  public function setRoundingMode($roundingMode)
+  {
+    $this->roundingMode = $roundingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getRoundingMode()
+  {
+    return $this->roundingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setScale($scale)
+  {
+    $this->scale = $scale;
+  }
+  /**
+   * @return string
+   */
+  public function getScale()
+  {
+    return $this->scale;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableFieldSchema::class, 'Google_Service_Bigquery_TableFieldSchema');
Index: vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaCategories.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaCategories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaCategories.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\Bigquery;
+
+class TableFieldSchemaCategories extends \Google\Collection
+{
+  protected $collection_key = 'names';
+  /**
+   * @var string[]
+   */
+  public $names;
+
+  /**
+   * @param string[]
+   */
+  public function setNames($names)
+  {
+    $this->names = $names;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNames()
+  {
+    return $this->names;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableFieldSchemaCategories::class, 'Google_Service_Bigquery_TableFieldSchemaCategories');
Index: vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaPolicyTags.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaPolicyTags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaPolicyTags.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\Bigquery;
+
+class TableFieldSchemaPolicyTags extends \Google\Collection
+{
+  protected $collection_key = 'names';
+  /**
+   * @var string[]
+   */
+  public $names;
+
+  /**
+   * @param string[]
+   */
+  public function setNames($names)
+  {
+    $this->names = $names;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNames()
+  {
+    return $this->names;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableFieldSchemaPolicyTags::class, 'Google_Service_Bigquery_TableFieldSchemaPolicyTags');
Index: vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaRangeElementType.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaRangeElementType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableFieldSchemaRangeElementType.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\Bigquery;
+
+class TableFieldSchemaRangeElementType extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableFieldSchemaRangeElementType::class, 'Google_Service_Bigquery_TableFieldSchemaRangeElementType');
Index: vendor/google/apiclient-services/src/Bigquery/TableList.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableList extends \Google\Collection
+{
+  protected $collection_key = 'tables';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tablesType = TableListTables::class;
+  protected $tablesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalItems;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TableListTables[]
+   */
+  public function setTables($tables)
+  {
+    $this->tables = $tables;
+  }
+  /**
+   * @return TableListTables[]
+   */
+  public function getTables()
+  {
+    return $this->tables;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalItems($totalItems)
+  {
+    $this->totalItems = $totalItems;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalItems()
+  {
+    return $this->totalItems;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableList::class, 'Google_Service_Bigquery_TableList');
Index: vendor/google/apiclient-services/src/Bigquery/TableListTables.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableListTables.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableListTables.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,250 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableListTables extends \Google\Model
+{
+  protected $clusteringType = Clustering::class;
+  protected $clusteringDataType = '';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $expirationTime;
+  /**
+   * @var string
+   */
+  public $friendlyName;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $rangePartitioningType = RangePartitioning::class;
+  protected $rangePartitioningDataType = '';
+  /**
+   * @var bool
+   */
+  public $requirePartitionFilter;
+  protected $tableReferenceType = TableReference::class;
+  protected $tableReferenceDataType = '';
+  protected $timePartitioningType = TimePartitioning::class;
+  protected $timePartitioningDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  protected $viewType = TableListTablesView::class;
+  protected $viewDataType = '';
+
+  /**
+   * @param Clustering
+   */
+  public function setClustering(Clustering $clustering)
+  {
+    $this->clustering = $clustering;
+  }
+  /**
+   * @return Clustering
+   */
+  public function getClustering()
+  {
+    return $this->clustering;
+  }
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setExpirationTime($expirationTime)
+  {
+    $this->expirationTime = $expirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTime()
+  {
+    return $this->expirationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFriendlyName($friendlyName)
+  {
+    $this->friendlyName = $friendlyName;
+  }
+  /**
+   * @return string
+   */
+  public function getFriendlyName()
+  {
+    return $this->friendlyName;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param RangePartitioning
+   */
+  public function setRangePartitioning(RangePartitioning $rangePartitioning)
+  {
+    $this->rangePartitioning = $rangePartitioning;
+  }
+  /**
+   * @return RangePartitioning
+   */
+  public function getRangePartitioning()
+  {
+    return $this->rangePartitioning;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequirePartitionFilter($requirePartitionFilter)
+  {
+    $this->requirePartitionFilter = $requirePartitionFilter;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequirePartitionFilter()
+  {
+    return $this->requirePartitionFilter;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTableReference(TableReference $tableReference)
+  {
+    $this->tableReference = $tableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTableReference()
+  {
+    return $this->tableReference;
+  }
+  /**
+   * @param TimePartitioning
+   */
+  public function setTimePartitioning(TimePartitioning $timePartitioning)
+  {
+    $this->timePartitioning = $timePartitioning;
+  }
+  /**
+   * @return TimePartitioning
+   */
+  public function getTimePartitioning()
+  {
+    return $this->timePartitioning;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param TableListTablesView
+   */
+  public function setView(TableListTablesView $view)
+  {
+    $this->view = $view;
+  }
+  /**
+   * @return TableListTablesView
+   */
+  public function getView()
+  {
+    return $this->view;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableListTables::class, 'Google_Service_Bigquery_TableListTables');
Index: vendor/google/apiclient-services/src/Bigquery/TableListTablesView.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableListTablesView.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableListTablesView.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\Bigquery;
+
+class TableListTablesView extends \Google\Model
+{
+  protected $privacyPolicyType = PrivacyPolicy::class;
+  protected $privacyPolicyDataType = '';
+  /**
+   * @var bool
+   */
+  public $useLegacySql;
+
+  /**
+   * @param PrivacyPolicy
+   */
+  public function setPrivacyPolicy(PrivacyPolicy $privacyPolicy)
+  {
+    $this->privacyPolicy = $privacyPolicy;
+  }
+  /**
+   * @return PrivacyPolicy
+   */
+  public function getPrivacyPolicy()
+  {
+    return $this->privacyPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseLegacySql($useLegacySql)
+  {
+    $this->useLegacySql = $useLegacySql;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseLegacySql()
+  {
+    return $this->useLegacySql;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableListTablesView::class, 'Google_Service_Bigquery_TableListTablesView');
Index: vendor/google/apiclient-services/src/Bigquery/TableMetadataCacheUsage.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableMetadataCacheUsage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableMetadataCacheUsage.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\Bigquery;
+
+class TableMetadataCacheUsage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $explanation;
+  /**
+   * @var string
+   */
+  public $staleness;
+  protected $tableReferenceType = TableReference::class;
+  protected $tableReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $tableType;
+  /**
+   * @var string
+   */
+  public $unusedReason;
+
+  /**
+   * @param string
+   */
+  public function setExplanation($explanation)
+  {
+    $this->explanation = $explanation;
+  }
+  /**
+   * @return string
+   */
+  public function getExplanation()
+  {
+    return $this->explanation;
+  }
+  /**
+   * @param string
+   */
+  public function setStaleness($staleness)
+  {
+    $this->staleness = $staleness;
+  }
+  /**
+   * @return string
+   */
+  public function getStaleness()
+  {
+    return $this->staleness;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setTableReference(TableReference $tableReference)
+  {
+    $this->tableReference = $tableReference;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getTableReference()
+  {
+    return $this->tableReference;
+  }
+  /**
+   * @param string
+   */
+  public function setTableType($tableType)
+  {
+    $this->tableType = $tableType;
+  }
+  /**
+   * @return string
+   */
+  public function getTableType()
+  {
+    return $this->tableType;
+  }
+  /**
+   * @param string
+   */
+  public function setUnusedReason($unusedReason)
+  {
+    $this->unusedReason = $unusedReason;
+  }
+  /**
+   * @return string
+   */
+  public function getUnusedReason()
+  {
+    return $this->unusedReason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableMetadataCacheUsage::class, 'Google_Service_Bigquery_TableMetadataCacheUsage');
Index: vendor/google/apiclient-services/src/Bigquery/TableReference.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableReference.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\Bigquery;
+
+class TableReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableReference::class, 'Google_Service_Bigquery_TableReference');
Index: vendor/google/apiclient-services/src/Bigquery/TableReplicationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableReplicationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableReplicationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableReplicationInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $replicatedSourceLastRefreshTime;
+  protected $replicationErrorType = ErrorProto::class;
+  protected $replicationErrorDataType = '';
+  /**
+   * @var string
+   */
+  public $replicationIntervalMs;
+  /**
+   * @var string
+   */
+  public $replicationStatus;
+  protected $sourceTableType = TableReference::class;
+  protected $sourceTableDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setReplicatedSourceLastRefreshTime($replicatedSourceLastRefreshTime)
+  {
+    $this->replicatedSourceLastRefreshTime = $replicatedSourceLastRefreshTime;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicatedSourceLastRefreshTime()
+  {
+    return $this->replicatedSourceLastRefreshTime;
+  }
+  /**
+   * @param ErrorProto
+   */
+  public function setReplicationError(ErrorProto $replicationError)
+  {
+    $this->replicationError = $replicationError;
+  }
+  /**
+   * @return ErrorProto
+   */
+  public function getReplicationError()
+  {
+    return $this->replicationError;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicationIntervalMs($replicationIntervalMs)
+  {
+    $this->replicationIntervalMs = $replicationIntervalMs;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicationIntervalMs()
+  {
+    return $this->replicationIntervalMs;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicationStatus($replicationStatus)
+  {
+    $this->replicationStatus = $replicationStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicationStatus()
+  {
+    return $this->replicationStatus;
+  }
+  /**
+   * @param TableReference
+   */
+  public function setSourceTable(TableReference $sourceTable)
+  {
+    $this->sourceTable = $sourceTable;
+  }
+  /**
+   * @return TableReference
+   */
+  public function getSourceTable()
+  {
+    return $this->sourceTable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableReplicationInfo::class, 'Google_Service_Bigquery_TableReplicationInfo');
Index: vendor/google/apiclient-services/src/Bigquery/TableRow.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableRow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableRow.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\Bigquery;
+
+class TableRow extends \Google\Collection
+{
+  protected $collection_key = 'f';
+  protected $fType = TableCell::class;
+  protected $fDataType = 'array';
+
+  /**
+   * @param TableCell[]
+   */
+  public function setF($f)
+  {
+    $this->f = $f;
+  }
+  /**
+   * @return TableCell[]
+   */
+  public function getF()
+  {
+    return $this->f;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableRow::class, 'Google_Service_Bigquery_TableRow');
Index: vendor/google/apiclient-services/src/Bigquery/TableSchema.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TableSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TableSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TableSchema extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $fieldsType = TableFieldSchema::class;
+  protected $fieldsDataType = 'array';
+  protected $foreignTypeInfoType = ForeignTypeInfo::class;
+  protected $foreignTypeInfoDataType = '';
+
+  /**
+   * @param TableFieldSchema[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return TableFieldSchema[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param ForeignTypeInfo
+   */
+  public function setForeignTypeInfo(ForeignTypeInfo $foreignTypeInfo)
+  {
+    $this->foreignTypeInfo = $foreignTypeInfo;
+  }
+  /**
+   * @return ForeignTypeInfo
+   */
+  public function getForeignTypeInfo()
+  {
+    return $this->foreignTypeInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableSchema::class, 'Google_Service_Bigquery_TableSchema');
Index: vendor/google/apiclient-services/src/Bigquery/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/Bigquery/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/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\Bigquery;
+
+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_Bigquery_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/Bigquery/TimePartitioning.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TimePartitioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TimePartitioning.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\Bigquery;
+
+class TimePartitioning extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $expirationMs;
+  /**
+   * @var string
+   */
+  public $field;
+  /**
+   * @var bool
+   */
+  public $requirePartitionFilter;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setExpirationMs($expirationMs)
+  {
+    $this->expirationMs = $expirationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationMs()
+  {
+    return $this->expirationMs;
+  }
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequirePartitionFilter($requirePartitionFilter)
+  {
+    $this->requirePartitionFilter = $requirePartitionFilter;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequirePartitionFilter()
+  {
+    return $this->requirePartitionFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimePartitioning::class, 'Google_Service_Bigquery_TimePartitioning');
Index: vendor/google/apiclient-services/src/Bigquery/TrainingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TrainingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TrainingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,1474 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TrainingOptions extends \Google\Collection
+{
+  protected $collection_key = 'vertexAiModelVersionAliases';
+  /**
+   * @var string
+   */
+  public $activationFn;
+  /**
+   * @var bool
+   */
+  public $adjustStepChanges;
+  /**
+   * @var bool
+   */
+  public $approxGlobalFeatureContrib;
+  /**
+   * @var bool
+   */
+  public $autoArima;
+  /**
+   * @var string
+   */
+  public $autoArimaMaxOrder;
+  /**
+   * @var string
+   */
+  public $autoArimaMinOrder;
+  /**
+   * @var bool
+   */
+  public $autoClassWeights;
+  /**
+   * @var string
+   */
+  public $batchSize;
+  /**
+   * @var string
+   */
+  public $boosterType;
+  public $budgetHours;
+  /**
+   * @var bool
+   */
+  public $calculatePValues;
+  /**
+   * @var string
+   */
+  public $categoryEncodingMethod;
+  /**
+   * @var bool
+   */
+  public $cleanSpikesAndDips;
+  /**
+   * @var string
+   */
+  public $colorSpace;
+  public $colsampleBylevel;
+  public $colsampleBynode;
+  public $colsampleBytree;
+  /**
+   * @var string
+   */
+  public $contributionMetric;
+  /**
+   * @var string
+   */
+  public $dartNormalizeType;
+  /**
+   * @var string
+   */
+  public $dataFrequency;
+  /**
+   * @var string
+   */
+  public $dataSplitColumn;
+  public $dataSplitEvalFraction;
+  /**
+   * @var string
+   */
+  public $dataSplitMethod;
+  /**
+   * @var bool
+   */
+  public $decomposeTimeSeries;
+  /**
+   * @var string[]
+   */
+  public $dimensionIdColumns;
+  /**
+   * @var string
+   */
+  public $distanceType;
+  public $dropout;
+  /**
+   * @var bool
+   */
+  public $earlyStop;
+  /**
+   * @var bool
+   */
+  public $enableGlobalExplain;
+  /**
+   * @var string
+   */
+  public $feedbackType;
+  /**
+   * @var bool
+   */
+  public $fitIntercept;
+  /**
+   * @var string[]
+   */
+  public $hiddenUnits;
+  /**
+   * @var string
+   */
+  public $holidayRegion;
+  /**
+   * @var string[]
+   */
+  public $holidayRegions;
+  /**
+   * @var string
+   */
+  public $horizon;
+  /**
+   * @var string[]
+   */
+  public $hparamTuningObjectives;
+  /**
+   * @var bool
+   */
+  public $includeDrift;
+  public $initialLearnRate;
+  /**
+   * @var string[]
+   */
+  public $inputLabelColumns;
+  /**
+   * @var string
+   */
+  public $instanceWeightColumn;
+  /**
+   * @var string
+   */
+  public $integratedGradientsNumSteps;
+  /**
+   * @var string
+   */
+  public $isTestColumn;
+  /**
+   * @var string
+   */
+  public $itemColumn;
+  /**
+   * @var string
+   */
+  public $kmeansInitializationColumn;
+  /**
+   * @var string
+   */
+  public $kmeansInitializationMethod;
+  public $l1RegActivation;
+  public $l1Regularization;
+  public $l2Regularization;
+  public $labelClassWeights;
+  public $learnRate;
+  /**
+   * @var string
+   */
+  public $learnRateStrategy;
+  /**
+   * @var string
+   */
+  public $lossType;
+  /**
+   * @var string
+   */
+  public $maxIterations;
+  /**
+   * @var string
+   */
+  public $maxParallelTrials;
+  /**
+   * @var string
+   */
+  public $maxTimeSeriesLength;
+  /**
+   * @var string
+   */
+  public $maxTreeDepth;
+  public $minAprioriSupport;
+  public $minRelativeProgress;
+  public $minSplitLoss;
+  /**
+   * @var string
+   */
+  public $minTimeSeriesLength;
+  /**
+   * @var string
+   */
+  public $minTreeChildWeight;
+  /**
+   * @var string
+   */
+  public $modelRegistry;
+  /**
+   * @var string
+   */
+  public $modelUri;
+  protected $nonSeasonalOrderType = ArimaOrder::class;
+  protected $nonSeasonalOrderDataType = '';
+  /**
+   * @var string
+   */
+  public $numClusters;
+  /**
+   * @var string
+   */
+  public $numFactors;
+  /**
+   * @var string
+   */
+  public $numParallelTree;
+  /**
+   * @var string
+   */
+  public $numPrincipalComponents;
+  /**
+   * @var string
+   */
+  public $numTrials;
+  /**
+   * @var string
+   */
+  public $optimizationStrategy;
+  /**
+   * @var string
+   */
+  public $optimizer;
+  public $pcaExplainedVarianceRatio;
+  /**
+   * @var string
+   */
+  public $pcaSolver;
+  /**
+   * @var string
+   */
+  public $sampledShapleyNumPaths;
+  /**
+   * @var bool
+   */
+  public $scaleFeatures;
+  /**
+   * @var bool
+   */
+  public $standardizeFeatures;
+  public $subsample;
+  /**
+   * @var string
+   */
+  public $tfVersion;
+  /**
+   * @var string
+   */
+  public $timeSeriesDataColumn;
+  /**
+   * @var string
+   */
+  public $timeSeriesIdColumn;
+  /**
+   * @var string[]
+   */
+  public $timeSeriesIdColumns;
+  public $timeSeriesLengthFraction;
+  /**
+   * @var string
+   */
+  public $timeSeriesTimestampColumn;
+  /**
+   * @var string
+   */
+  public $treeMethod;
+  /**
+   * @var string
+   */
+  public $trendSmoothingWindowSize;
+  /**
+   * @var string
+   */
+  public $userColumn;
+  /**
+   * @var string[]
+   */
+  public $vertexAiModelVersionAliases;
+  public $walsAlpha;
+  /**
+   * @var bool
+   */
+  public $warmStart;
+  /**
+   * @var string
+   */
+  public $xgboostVersion;
+
+  /**
+   * @param string
+   */
+  public function setActivationFn($activationFn)
+  {
+    $this->activationFn = $activationFn;
+  }
+  /**
+   * @return string
+   */
+  public function getActivationFn()
+  {
+    return $this->activationFn;
+  }
+  /**
+   * @param bool
+   */
+  public function setAdjustStepChanges($adjustStepChanges)
+  {
+    $this->adjustStepChanges = $adjustStepChanges;
+  }
+  /**
+   * @return bool
+   */
+  public function getAdjustStepChanges()
+  {
+    return $this->adjustStepChanges;
+  }
+  /**
+   * @param bool
+   */
+  public function setApproxGlobalFeatureContrib($approxGlobalFeatureContrib)
+  {
+    $this->approxGlobalFeatureContrib = $approxGlobalFeatureContrib;
+  }
+  /**
+   * @return bool
+   */
+  public function getApproxGlobalFeatureContrib()
+  {
+    return $this->approxGlobalFeatureContrib;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoArima($autoArima)
+  {
+    $this->autoArima = $autoArima;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoArima()
+  {
+    return $this->autoArima;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoArimaMaxOrder($autoArimaMaxOrder)
+  {
+    $this->autoArimaMaxOrder = $autoArimaMaxOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoArimaMaxOrder()
+  {
+    return $this->autoArimaMaxOrder;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoArimaMinOrder($autoArimaMinOrder)
+  {
+    $this->autoArimaMinOrder = $autoArimaMinOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoArimaMinOrder()
+  {
+    return $this->autoArimaMinOrder;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoClassWeights($autoClassWeights)
+  {
+    $this->autoClassWeights = $autoClassWeights;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoClassWeights()
+  {
+    return $this->autoClassWeights;
+  }
+  /**
+   * @param string
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return string
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param string
+   */
+  public function setBoosterType($boosterType)
+  {
+    $this->boosterType = $boosterType;
+  }
+  /**
+   * @return string
+   */
+  public function getBoosterType()
+  {
+    return $this->boosterType;
+  }
+  public function setBudgetHours($budgetHours)
+  {
+    $this->budgetHours = $budgetHours;
+  }
+  public function getBudgetHours()
+  {
+    return $this->budgetHours;
+  }
+  /**
+   * @param bool
+   */
+  public function setCalculatePValues($calculatePValues)
+  {
+    $this->calculatePValues = $calculatePValues;
+  }
+  /**
+   * @return bool
+   */
+  public function getCalculatePValues()
+  {
+    return $this->calculatePValues;
+  }
+  /**
+   * @param string
+   */
+  public function setCategoryEncodingMethod($categoryEncodingMethod)
+  {
+    $this->categoryEncodingMethod = $categoryEncodingMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getCategoryEncodingMethod()
+  {
+    return $this->categoryEncodingMethod;
+  }
+  /**
+   * @param bool
+   */
+  public function setCleanSpikesAndDips($cleanSpikesAndDips)
+  {
+    $this->cleanSpikesAndDips = $cleanSpikesAndDips;
+  }
+  /**
+   * @return bool
+   */
+  public function getCleanSpikesAndDips()
+  {
+    return $this->cleanSpikesAndDips;
+  }
+  /**
+   * @param string
+   */
+  public function setColorSpace($colorSpace)
+  {
+    $this->colorSpace = $colorSpace;
+  }
+  /**
+   * @return string
+   */
+  public function getColorSpace()
+  {
+    return $this->colorSpace;
+  }
+  public function setColsampleBylevel($colsampleBylevel)
+  {
+    $this->colsampleBylevel = $colsampleBylevel;
+  }
+  public function getColsampleBylevel()
+  {
+    return $this->colsampleBylevel;
+  }
+  public function setColsampleBynode($colsampleBynode)
+  {
+    $this->colsampleBynode = $colsampleBynode;
+  }
+  public function getColsampleBynode()
+  {
+    return $this->colsampleBynode;
+  }
+  public function setColsampleBytree($colsampleBytree)
+  {
+    $this->colsampleBytree = $colsampleBytree;
+  }
+  public function getColsampleBytree()
+  {
+    return $this->colsampleBytree;
+  }
+  /**
+   * @param string
+   */
+  public function setContributionMetric($contributionMetric)
+  {
+    $this->contributionMetric = $contributionMetric;
+  }
+  /**
+   * @return string
+   */
+  public function getContributionMetric()
+  {
+    return $this->contributionMetric;
+  }
+  /**
+   * @param string
+   */
+  public function setDartNormalizeType($dartNormalizeType)
+  {
+    $this->dartNormalizeType = $dartNormalizeType;
+  }
+  /**
+   * @return string
+   */
+  public function getDartNormalizeType()
+  {
+    return $this->dartNormalizeType;
+  }
+  /**
+   * @param string
+   */
+  public function setDataFrequency($dataFrequency)
+  {
+    $this->dataFrequency = $dataFrequency;
+  }
+  /**
+   * @return string
+   */
+  public function getDataFrequency()
+  {
+    return $this->dataFrequency;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSplitColumn($dataSplitColumn)
+  {
+    $this->dataSplitColumn = $dataSplitColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSplitColumn()
+  {
+    return $this->dataSplitColumn;
+  }
+  public function setDataSplitEvalFraction($dataSplitEvalFraction)
+  {
+    $this->dataSplitEvalFraction = $dataSplitEvalFraction;
+  }
+  public function getDataSplitEvalFraction()
+  {
+    return $this->dataSplitEvalFraction;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSplitMethod($dataSplitMethod)
+  {
+    $this->dataSplitMethod = $dataSplitMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSplitMethod()
+  {
+    return $this->dataSplitMethod;
+  }
+  /**
+   * @param bool
+   */
+  public function setDecomposeTimeSeries($decomposeTimeSeries)
+  {
+    $this->decomposeTimeSeries = $decomposeTimeSeries;
+  }
+  /**
+   * @return bool
+   */
+  public function getDecomposeTimeSeries()
+  {
+    return $this->decomposeTimeSeries;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDimensionIdColumns($dimensionIdColumns)
+  {
+    $this->dimensionIdColumns = $dimensionIdColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDimensionIdColumns()
+  {
+    return $this->dimensionIdColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setDistanceType($distanceType)
+  {
+    $this->distanceType = $distanceType;
+  }
+  /**
+   * @return string
+   */
+  public function getDistanceType()
+  {
+    return $this->distanceType;
+  }
+  public function setDropout($dropout)
+  {
+    $this->dropout = $dropout;
+  }
+  public function getDropout()
+  {
+    return $this->dropout;
+  }
+  /**
+   * @param bool
+   */
+  public function setEarlyStop($earlyStop)
+  {
+    $this->earlyStop = $earlyStop;
+  }
+  /**
+   * @return bool
+   */
+  public function getEarlyStop()
+  {
+    return $this->earlyStop;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableGlobalExplain($enableGlobalExplain)
+  {
+    $this->enableGlobalExplain = $enableGlobalExplain;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableGlobalExplain()
+  {
+    return $this->enableGlobalExplain;
+  }
+  /**
+   * @param string
+   */
+  public function setFeedbackType($feedbackType)
+  {
+    $this->feedbackType = $feedbackType;
+  }
+  /**
+   * @return string
+   */
+  public function getFeedbackType()
+  {
+    return $this->feedbackType;
+  }
+  /**
+   * @param bool
+   */
+  public function setFitIntercept($fitIntercept)
+  {
+    $this->fitIntercept = $fitIntercept;
+  }
+  /**
+   * @return bool
+   */
+  public function getFitIntercept()
+  {
+    return $this->fitIntercept;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHiddenUnits($hiddenUnits)
+  {
+    $this->hiddenUnits = $hiddenUnits;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHiddenUnits()
+  {
+    return $this->hiddenUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setHolidayRegion($holidayRegion)
+  {
+    $this->holidayRegion = $holidayRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getHolidayRegion()
+  {
+    return $this->holidayRegion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHolidayRegions($holidayRegions)
+  {
+    $this->holidayRegions = $holidayRegions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHolidayRegions()
+  {
+    return $this->holidayRegions;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizon($horizon)
+  {
+    $this->horizon = $horizon;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizon()
+  {
+    return $this->horizon;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHparamTuningObjectives($hparamTuningObjectives)
+  {
+    $this->hparamTuningObjectives = $hparamTuningObjectives;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHparamTuningObjectives()
+  {
+    return $this->hparamTuningObjectives;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeDrift($includeDrift)
+  {
+    $this->includeDrift = $includeDrift;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeDrift()
+  {
+    return $this->includeDrift;
+  }
+  public function setInitialLearnRate($initialLearnRate)
+  {
+    $this->initialLearnRate = $initialLearnRate;
+  }
+  public function getInitialLearnRate()
+  {
+    return $this->initialLearnRate;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInputLabelColumns($inputLabelColumns)
+  {
+    $this->inputLabelColumns = $inputLabelColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInputLabelColumns()
+  {
+    return $this->inputLabelColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceWeightColumn($instanceWeightColumn)
+  {
+    $this->instanceWeightColumn = $instanceWeightColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceWeightColumn()
+  {
+    return $this->instanceWeightColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setIntegratedGradientsNumSteps($integratedGradientsNumSteps)
+  {
+    $this->integratedGradientsNumSteps = $integratedGradientsNumSteps;
+  }
+  /**
+   * @return string
+   */
+  public function getIntegratedGradientsNumSteps()
+  {
+    return $this->integratedGradientsNumSteps;
+  }
+  /**
+   * @param string
+   */
+  public function setIsTestColumn($isTestColumn)
+  {
+    $this->isTestColumn = $isTestColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getIsTestColumn()
+  {
+    return $this->isTestColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setItemColumn($itemColumn)
+  {
+    $this->itemColumn = $itemColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getItemColumn()
+  {
+    return $this->itemColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setKmeansInitializationColumn($kmeansInitializationColumn)
+  {
+    $this->kmeansInitializationColumn = $kmeansInitializationColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getKmeansInitializationColumn()
+  {
+    return $this->kmeansInitializationColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setKmeansInitializationMethod($kmeansInitializationMethod)
+  {
+    $this->kmeansInitializationMethod = $kmeansInitializationMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getKmeansInitializationMethod()
+  {
+    return $this->kmeansInitializationMethod;
+  }
+  public function setL1RegActivation($l1RegActivation)
+  {
+    $this->l1RegActivation = $l1RegActivation;
+  }
+  public function getL1RegActivation()
+  {
+    return $this->l1RegActivation;
+  }
+  public function setL1Regularization($l1Regularization)
+  {
+    $this->l1Regularization = $l1Regularization;
+  }
+  public function getL1Regularization()
+  {
+    return $this->l1Regularization;
+  }
+  public function setL2Regularization($l2Regularization)
+  {
+    $this->l2Regularization = $l2Regularization;
+  }
+  public function getL2Regularization()
+  {
+    return $this->l2Regularization;
+  }
+  public function setLabelClassWeights($labelClassWeights)
+  {
+    $this->labelClassWeights = $labelClassWeights;
+  }
+  public function getLabelClassWeights()
+  {
+    return $this->labelClassWeights;
+  }
+  public function setLearnRate($learnRate)
+  {
+    $this->learnRate = $learnRate;
+  }
+  public function getLearnRate()
+  {
+    return $this->learnRate;
+  }
+  /**
+   * @param string
+   */
+  public function setLearnRateStrategy($learnRateStrategy)
+  {
+    $this->learnRateStrategy = $learnRateStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getLearnRateStrategy()
+  {
+    return $this->learnRateStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setLossType($lossType)
+  {
+    $this->lossType = $lossType;
+  }
+  /**
+   * @return string
+   */
+  public function getLossType()
+  {
+    return $this->lossType;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxIterations($maxIterations)
+  {
+    $this->maxIterations = $maxIterations;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxIterations()
+  {
+    return $this->maxIterations;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxParallelTrials($maxParallelTrials)
+  {
+    $this->maxParallelTrials = $maxParallelTrials;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxParallelTrials()
+  {
+    return $this->maxParallelTrials;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxTimeSeriesLength($maxTimeSeriesLength)
+  {
+    $this->maxTimeSeriesLength = $maxTimeSeriesLength;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxTimeSeriesLength()
+  {
+    return $this->maxTimeSeriesLength;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxTreeDepth($maxTreeDepth)
+  {
+    $this->maxTreeDepth = $maxTreeDepth;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxTreeDepth()
+  {
+    return $this->maxTreeDepth;
+  }
+  public function setMinAprioriSupport($minAprioriSupport)
+  {
+    $this->minAprioriSupport = $minAprioriSupport;
+  }
+  public function getMinAprioriSupport()
+  {
+    return $this->minAprioriSupport;
+  }
+  public function setMinRelativeProgress($minRelativeProgress)
+  {
+    $this->minRelativeProgress = $minRelativeProgress;
+  }
+  public function getMinRelativeProgress()
+  {
+    return $this->minRelativeProgress;
+  }
+  public function setMinSplitLoss($minSplitLoss)
+  {
+    $this->minSplitLoss = $minSplitLoss;
+  }
+  public function getMinSplitLoss()
+  {
+    return $this->minSplitLoss;
+  }
+  /**
+   * @param string
+   */
+  public function setMinTimeSeriesLength($minTimeSeriesLength)
+  {
+    $this->minTimeSeriesLength = $minTimeSeriesLength;
+  }
+  /**
+   * @return string
+   */
+  public function getMinTimeSeriesLength()
+  {
+    return $this->minTimeSeriesLength;
+  }
+  /**
+   * @param string
+   */
+  public function setMinTreeChildWeight($minTreeChildWeight)
+  {
+    $this->minTreeChildWeight = $minTreeChildWeight;
+  }
+  /**
+   * @return string
+   */
+  public function getMinTreeChildWeight()
+  {
+    return $this->minTreeChildWeight;
+  }
+  /**
+   * @param string
+   */
+  public function setModelRegistry($modelRegistry)
+  {
+    $this->modelRegistry = $modelRegistry;
+  }
+  /**
+   * @return string
+   */
+  public function getModelRegistry()
+  {
+    return $this->modelRegistry;
+  }
+  /**
+   * @param string
+   */
+  public function setModelUri($modelUri)
+  {
+    $this->modelUri = $modelUri;
+  }
+  /**
+   * @return string
+   */
+  public function getModelUri()
+  {
+    return $this->modelUri;
+  }
+  /**
+   * @param ArimaOrder
+   */
+  public function setNonSeasonalOrder(ArimaOrder $nonSeasonalOrder)
+  {
+    $this->nonSeasonalOrder = $nonSeasonalOrder;
+  }
+  /**
+   * @return ArimaOrder
+   */
+  public function getNonSeasonalOrder()
+  {
+    return $this->nonSeasonalOrder;
+  }
+  /**
+   * @param string
+   */
+  public function setNumClusters($numClusters)
+  {
+    $this->numClusters = $numClusters;
+  }
+  /**
+   * @return string
+   */
+  public function getNumClusters()
+  {
+    return $this->numClusters;
+  }
+  /**
+   * @param string
+   */
+  public function setNumFactors($numFactors)
+  {
+    $this->numFactors = $numFactors;
+  }
+  /**
+   * @return string
+   */
+  public function getNumFactors()
+  {
+    return $this->numFactors;
+  }
+  /**
+   * @param string
+   */
+  public function setNumParallelTree($numParallelTree)
+  {
+    $this->numParallelTree = $numParallelTree;
+  }
+  /**
+   * @return string
+   */
+  public function getNumParallelTree()
+  {
+    return $this->numParallelTree;
+  }
+  /**
+   * @param string
+   */
+  public function setNumPrincipalComponents($numPrincipalComponents)
+  {
+    $this->numPrincipalComponents = $numPrincipalComponents;
+  }
+  /**
+   * @return string
+   */
+  public function getNumPrincipalComponents()
+  {
+    return $this->numPrincipalComponents;
+  }
+  /**
+   * @param string
+   */
+  public function setNumTrials($numTrials)
+  {
+    $this->numTrials = $numTrials;
+  }
+  /**
+   * @return string
+   */
+  public function getNumTrials()
+  {
+    return $this->numTrials;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationStrategy($optimizationStrategy)
+  {
+    $this->optimizationStrategy = $optimizationStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationStrategy()
+  {
+    return $this->optimizationStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizer($optimizer)
+  {
+    $this->optimizer = $optimizer;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizer()
+  {
+    return $this->optimizer;
+  }
+  public function setPcaExplainedVarianceRatio($pcaExplainedVarianceRatio)
+  {
+    $this->pcaExplainedVarianceRatio = $pcaExplainedVarianceRatio;
+  }
+  public function getPcaExplainedVarianceRatio()
+  {
+    return $this->pcaExplainedVarianceRatio;
+  }
+  /**
+   * @param string
+   */
+  public function setPcaSolver($pcaSolver)
+  {
+    $this->pcaSolver = $pcaSolver;
+  }
+  /**
+   * @return string
+   */
+  public function getPcaSolver()
+  {
+    return $this->pcaSolver;
+  }
+  /**
+   * @param string
+   */
+  public function setSampledShapleyNumPaths($sampledShapleyNumPaths)
+  {
+    $this->sampledShapleyNumPaths = $sampledShapleyNumPaths;
+  }
+  /**
+   * @return string
+   */
+  public function getSampledShapleyNumPaths()
+  {
+    return $this->sampledShapleyNumPaths;
+  }
+  /**
+   * @param bool
+   */
+  public function setScaleFeatures($scaleFeatures)
+  {
+    $this->scaleFeatures = $scaleFeatures;
+  }
+  /**
+   * @return bool
+   */
+  public function getScaleFeatures()
+  {
+    return $this->scaleFeatures;
+  }
+  /**
+   * @param bool
+   */
+  public function setStandardizeFeatures($standardizeFeatures)
+  {
+    $this->standardizeFeatures = $standardizeFeatures;
+  }
+  /**
+   * @return bool
+   */
+  public function getStandardizeFeatures()
+  {
+    return $this->standardizeFeatures;
+  }
+  public function setSubsample($subsample)
+  {
+    $this->subsample = $subsample;
+  }
+  public function getSubsample()
+  {
+    return $this->subsample;
+  }
+  /**
+   * @param string
+   */
+  public function setTfVersion($tfVersion)
+  {
+    $this->tfVersion = $tfVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getTfVersion()
+  {
+    return $this->tfVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeSeriesDataColumn($timeSeriesDataColumn)
+  {
+    $this->timeSeriesDataColumn = $timeSeriesDataColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeSeriesDataColumn()
+  {
+    return $this->timeSeriesDataColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeSeriesIdColumn($timeSeriesIdColumn)
+  {
+    $this->timeSeriesIdColumn = $timeSeriesIdColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeSeriesIdColumn()
+  {
+    return $this->timeSeriesIdColumn;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTimeSeriesIdColumns($timeSeriesIdColumns)
+  {
+    $this->timeSeriesIdColumns = $timeSeriesIdColumns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTimeSeriesIdColumns()
+  {
+    return $this->timeSeriesIdColumns;
+  }
+  public function setTimeSeriesLengthFraction($timeSeriesLengthFraction)
+  {
+    $this->timeSeriesLengthFraction = $timeSeriesLengthFraction;
+  }
+  public function getTimeSeriesLengthFraction()
+  {
+    return $this->timeSeriesLengthFraction;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeSeriesTimestampColumn($timeSeriesTimestampColumn)
+  {
+    $this->timeSeriesTimestampColumn = $timeSeriesTimestampColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeSeriesTimestampColumn()
+  {
+    return $this->timeSeriesTimestampColumn;
+  }
+  /**
+   * @param string
+   */
+  public function setTreeMethod($treeMethod)
+  {
+    $this->treeMethod = $treeMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getTreeMethod()
+  {
+    return $this->treeMethod;
+  }
+  /**
+   * @param string
+   */
+  public function setTrendSmoothingWindowSize($trendSmoothingWindowSize)
+  {
+    $this->trendSmoothingWindowSize = $trendSmoothingWindowSize;
+  }
+  /**
+   * @return string
+   */
+  public function getTrendSmoothingWindowSize()
+  {
+    return $this->trendSmoothingWindowSize;
+  }
+  /**
+   * @param string
+   */
+  public function setUserColumn($userColumn)
+  {
+    $this->userColumn = $userColumn;
+  }
+  /**
+   * @return string
+   */
+  public function getUserColumn()
+  {
+    return $this->userColumn;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVertexAiModelVersionAliases($vertexAiModelVersionAliases)
+  {
+    $this->vertexAiModelVersionAliases = $vertexAiModelVersionAliases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVertexAiModelVersionAliases()
+  {
+    return $this->vertexAiModelVersionAliases;
+  }
+  public function setWalsAlpha($walsAlpha)
+  {
+    $this->walsAlpha = $walsAlpha;
+  }
+  public function getWalsAlpha()
+  {
+    return $this->walsAlpha;
+  }
+  /**
+   * @param bool
+   */
+  public function setWarmStart($warmStart)
+  {
+    $this->warmStart = $warmStart;
+  }
+  /**
+   * @return bool
+   */
+  public function getWarmStart()
+  {
+    return $this->warmStart;
+  }
+  /**
+   * @param string
+   */
+  public function setXgboostVersion($xgboostVersion)
+  {
+    $this->xgboostVersion = $xgboostVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getXgboostVersion()
+  {
+    return $this->xgboostVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrainingOptions::class, 'Google_Service_Bigquery_TrainingOptions');
Index: vendor/google/apiclient-services/src/Bigquery/TrainingRun.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TrainingRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TrainingRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,195 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TrainingRun extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $classLevelGlobalExplanationsType = GlobalExplanation::class;
+  protected $classLevelGlobalExplanationsDataType = 'array';
+  protected $dataSplitResultType = DataSplitResult::class;
+  protected $dataSplitResultDataType = '';
+  protected $evaluationMetricsType = EvaluationMetrics::class;
+  protected $evaluationMetricsDataType = '';
+  protected $modelLevelGlobalExplanationType = GlobalExplanation::class;
+  protected $modelLevelGlobalExplanationDataType = '';
+  protected $resultsType = IterationResult::class;
+  protected $resultsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $startTime;
+  protected $trainingOptionsType = TrainingOptions::class;
+  protected $trainingOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $trainingStartTime;
+  /**
+   * @var string
+   */
+  public $vertexAiModelId;
+  /**
+   * @var string
+   */
+  public $vertexAiModelVersion;
+
+  /**
+   * @param GlobalExplanation[]
+   */
+  public function setClassLevelGlobalExplanations($classLevelGlobalExplanations)
+  {
+    $this->classLevelGlobalExplanations = $classLevelGlobalExplanations;
+  }
+  /**
+   * @return GlobalExplanation[]
+   */
+  public function getClassLevelGlobalExplanations()
+  {
+    return $this->classLevelGlobalExplanations;
+  }
+  /**
+   * @param DataSplitResult
+   */
+  public function setDataSplitResult(DataSplitResult $dataSplitResult)
+  {
+    $this->dataSplitResult = $dataSplitResult;
+  }
+  /**
+   * @return DataSplitResult
+   */
+  public function getDataSplitResult()
+  {
+    return $this->dataSplitResult;
+  }
+  /**
+   * @param EvaluationMetrics
+   */
+  public function setEvaluationMetrics(EvaluationMetrics $evaluationMetrics)
+  {
+    $this->evaluationMetrics = $evaluationMetrics;
+  }
+  /**
+   * @return EvaluationMetrics
+   */
+  public function getEvaluationMetrics()
+  {
+    return $this->evaluationMetrics;
+  }
+  /**
+   * @param GlobalExplanation
+   */
+  public function setModelLevelGlobalExplanation(GlobalExplanation $modelLevelGlobalExplanation)
+  {
+    $this->modelLevelGlobalExplanation = $modelLevelGlobalExplanation;
+  }
+  /**
+   * @return GlobalExplanation
+   */
+  public function getModelLevelGlobalExplanation()
+  {
+    return $this->modelLevelGlobalExplanation;
+  }
+  /**
+   * @param IterationResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return IterationResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param TrainingOptions
+   */
+  public function setTrainingOptions(TrainingOptions $trainingOptions)
+  {
+    $this->trainingOptions = $trainingOptions;
+  }
+  /**
+   * @return TrainingOptions
+   */
+  public function getTrainingOptions()
+  {
+    return $this->trainingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setTrainingStartTime($trainingStartTime)
+  {
+    $this->trainingStartTime = $trainingStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getTrainingStartTime()
+  {
+    return $this->trainingStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVertexAiModelId($vertexAiModelId)
+  {
+    $this->vertexAiModelId = $vertexAiModelId;
+  }
+  /**
+   * @return string
+   */
+  public function getVertexAiModelId()
+  {
+    return $this->vertexAiModelId;
+  }
+  /**
+   * @param string
+   */
+  public function setVertexAiModelVersion($vertexAiModelVersion)
+  {
+    $this->vertexAiModelVersion = $vertexAiModelVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getVertexAiModelVersion()
+  {
+    return $this->vertexAiModelVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrainingRun::class, 'Google_Service_Bigquery_TrainingRun');
Index: vendor/google/apiclient-services/src/Bigquery/TransactionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TransactionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TransactionInfo.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\Bigquery;
+
+class TransactionInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $transactionId;
+
+  /**
+   * @param string
+   */
+  public function setTransactionId($transactionId)
+  {
+    $this->transactionId = $transactionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTransactionId()
+  {
+    return $this->transactionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransactionInfo::class, 'Google_Service_Bigquery_TransactionInfo');
Index: vendor/google/apiclient-services/src/Bigquery/TransformColumn.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/TransformColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/TransformColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class TransformColumn extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $transformSql;
+  protected $typeType = StandardSqlDataType::class;
+  protected $typeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTransformSql($transformSql)
+  {
+    $this->transformSql = $transformSql;
+  }
+  /**
+   * @return string
+   */
+  public function getTransformSql()
+  {
+    return $this->transformSql;
+  }
+  /**
+   * @param StandardSqlDataType
+   */
+  public function setType(StandardSqlDataType $type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return StandardSqlDataType
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransformColumn::class, 'Google_Service_Bigquery_TransformColumn');
Index: vendor/google/apiclient-services/src/Bigquery/UndeleteDatasetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/UndeleteDatasetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/UndeleteDatasetRequest.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\Bigquery;
+
+class UndeleteDatasetRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deletionTime;
+
+  /**
+   * @param string
+   */
+  public function setDeletionTime($deletionTime)
+  {
+    $this->deletionTime = $deletionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeletionTime()
+  {
+    return $this->deletionTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteDatasetRequest::class, 'Google_Service_Bigquery_UndeleteDatasetRequest');
Index: vendor/google/apiclient-services/src/Bigquery/UserDefinedFunctionResource.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/UserDefinedFunctionResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/UserDefinedFunctionResource.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\Bigquery;
+
+class UserDefinedFunctionResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $inlineCode;
+  /**
+   * @var string
+   */
+  public $resourceUri;
+
+  /**
+   * @param string
+   */
+  public function setInlineCode($inlineCode)
+  {
+    $this->inlineCode = $inlineCode;
+  }
+  /**
+   * @return string
+   */
+  public function getInlineCode()
+  {
+    return $this->inlineCode;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceUri($resourceUri)
+  {
+    $this->resourceUri = $resourceUri;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceUri()
+  {
+    return $this->resourceUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDefinedFunctionResource::class, 'Google_Service_Bigquery_UserDefinedFunctionResource');
Index: vendor/google/apiclient-services/src/Bigquery/VectorSearchStatistics.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/VectorSearchStatistics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/VectorSearchStatistics.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\Bigquery;
+
+class VectorSearchStatistics extends \Google\Collection
+{
+  protected $collection_key = 'indexUnusedReasons';
+  protected $indexUnusedReasonsType = IndexUnusedReason::class;
+  protected $indexUnusedReasonsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $indexUsageMode;
+
+  /**
+   * @param IndexUnusedReason[]
+   */
+  public function setIndexUnusedReasons($indexUnusedReasons)
+  {
+    $this->indexUnusedReasons = $indexUnusedReasons;
+  }
+  /**
+   * @return IndexUnusedReason[]
+   */
+  public function getIndexUnusedReasons()
+  {
+    return $this->indexUnusedReasons;
+  }
+  /**
+   * @param string
+   */
+  public function setIndexUsageMode($indexUsageMode)
+  {
+    $this->indexUsageMode = $indexUsageMode;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexUsageMode()
+  {
+    return $this->indexUsageMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VectorSearchStatistics::class, 'Google_Service_Bigquery_VectorSearchStatistics');
Index: vendor/google/apiclient-services/src/Bigquery/ViewDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Bigquery/ViewDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Bigquery/ViewDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Bigquery;
+
+class ViewDefinition extends \Google\Collection
+{
+  protected $collection_key = 'userDefinedFunctionResources';
+  protected $foreignDefinitionsType = ForeignViewDefinition::class;
+  protected $foreignDefinitionsDataType = 'array';
+  protected $privacyPolicyType = PrivacyPolicy::class;
+  protected $privacyPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var bool
+   */
+  public $useExplicitColumnNames;
+  /**
+   * @var bool
+   */
+  public $useLegacySql;
+  protected $userDefinedFunctionResourcesType = UserDefinedFunctionResource::class;
+  protected $userDefinedFunctionResourcesDataType = 'array';
+
+  /**
+   * @param ForeignViewDefinition[]
+   */
+  public function setForeignDefinitions($foreignDefinitions)
+  {
+    $this->foreignDefinitions = $foreignDefinitions;
+  }
+  /**
+   * @return ForeignViewDefinition[]
+   */
+  public function getForeignDefinitions()
+  {
+    return $this->foreignDefinitions;
+  }
+  /**
+   * @param PrivacyPolicy
+   */
+  public function setPrivacyPolicy(PrivacyPolicy $privacyPolicy)
+  {
+    $this->privacyPolicy = $privacyPolicy;
+  }
+  /**
+   * @return PrivacyPolicy
+   */
+  public function getPrivacyPolicy()
+  {
+    return $this->privacyPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseExplicitColumnNames($useExplicitColumnNames)
+  {
+    $this->useExplicitColumnNames = $useExplicitColumnNames;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseExplicitColumnNames()
+  {
+    return $this->useExplicitColumnNames;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseLegacySql($useLegacySql)
+  {
+    $this->useLegacySql = $useLegacySql;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseLegacySql()
+  {
+    return $this->useLegacySql;
+  }
+  /**
+   * @param UserDefinedFunctionResource[]
+   */
+  public function setUserDefinedFunctionResources($userDefinedFunctionResources)
+  {
+    $this->userDefinedFunctionResources = $userDefinedFunctionResources;
+  }
+  /**
+   * @return UserDefinedFunctionResource[]
+   */
+  public function getUserDefinedFunctionResources()
+  {
+    return $this->userDefinedFunctionResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ViewDefinition::class, 'Google_Service_Bigquery_ViewDefinition');
