Index: vendor/google/apiclient-services/src/Sheets/AddBandingRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddBandingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddBandingRequest.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\Sheets;
+
+class AddBandingRequest extends \Google\Model
+{
+  protected $bandedRangeType = BandedRange::class;
+  protected $bandedRangeDataType = '';
+
+  /**
+   * @param BandedRange
+   */
+  public function setBandedRange(BandedRange $bandedRange)
+  {
+    $this->bandedRange = $bandedRange;
+  }
+  /**
+   * @return BandedRange
+   */
+  public function getBandedRange()
+  {
+    return $this->bandedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddBandingRequest::class, 'Google_Service_Sheets_AddBandingRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddBandingResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddBandingResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddBandingResponse.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\Sheets;
+
+class AddBandingResponse extends \Google\Model
+{
+  protected $bandedRangeType = BandedRange::class;
+  protected $bandedRangeDataType = '';
+
+  /**
+   * @param BandedRange
+   */
+  public function setBandedRange(BandedRange $bandedRange)
+  {
+    $this->bandedRange = $bandedRange;
+  }
+  /**
+   * @return BandedRange
+   */
+  public function getBandedRange()
+  {
+    return $this->bandedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddBandingResponse::class, 'Google_Service_Sheets_AddBandingResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddChartRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddChartRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddChartRequest.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\Sheets;
+
+class AddChartRequest extends \Google\Model
+{
+  protected $chartType = EmbeddedChart::class;
+  protected $chartDataType = '';
+
+  /**
+   * @param EmbeddedChart
+   */
+  public function setChart(EmbeddedChart $chart)
+  {
+    $this->chart = $chart;
+  }
+  /**
+   * @return EmbeddedChart
+   */
+  public function getChart()
+  {
+    return $this->chart;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddChartRequest::class, 'Google_Service_Sheets_AddChartRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddChartResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddChartResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddChartResponse.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\Sheets;
+
+class AddChartResponse extends \Google\Model
+{
+  protected $chartType = EmbeddedChart::class;
+  protected $chartDataType = '';
+
+  /**
+   * @param EmbeddedChart
+   */
+  public function setChart(EmbeddedChart $chart)
+  {
+    $this->chart = $chart;
+  }
+  /**
+   * @return EmbeddedChart
+   */
+  public function getChart()
+  {
+    return $this->chart;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddChartResponse::class, 'Google_Service_Sheets_AddChartResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddConditionalFormatRuleRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddConditionalFormatRuleRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddConditionalFormatRuleRequest.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\Sheets;
+
+class AddConditionalFormatRuleRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $index;
+  protected $ruleType = ConditionalFormatRule::class;
+  protected $ruleDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param ConditionalFormatRule
+   */
+  public function setRule(ConditionalFormatRule $rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return ConditionalFormatRule
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddConditionalFormatRuleRequest::class, 'Google_Service_Sheets_AddConditionalFormatRuleRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddDataSourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddDataSourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddDataSourceRequest.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\Sheets;
+
+class AddDataSourceRequest extends \Google\Model
+{
+  protected $dataSourceType = DataSource::class;
+  protected $dataSourceDataType = '';
+
+  /**
+   * @param DataSource
+   */
+  public function setDataSource(DataSource $dataSource)
+  {
+    $this->dataSource = $dataSource;
+  }
+  /**
+   * @return DataSource
+   */
+  public function getDataSource()
+  {
+    return $this->dataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddDataSourceRequest::class, 'Google_Service_Sheets_AddDataSourceRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddDataSourceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddDataSourceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddDataSourceResponse.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\Sheets;
+
+class AddDataSourceResponse extends \Google\Model
+{
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  protected $dataSourceType = DataSource::class;
+  protected $dataSourceDataType = '';
+
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param DataSource
+   */
+  public function setDataSource(DataSource $dataSource)
+  {
+    $this->dataSource = $dataSource;
+  }
+  /**
+   * @return DataSource
+   */
+  public function getDataSource()
+  {
+    return $this->dataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddDataSourceResponse::class, 'Google_Service_Sheets_AddDataSourceResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddDimensionGroupRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddDimensionGroupRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddDimensionGroupRequest.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\Sheets;
+
+class AddDimensionGroupRequest extends \Google\Model
+{
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddDimensionGroupRequest::class, 'Google_Service_Sheets_AddDimensionGroupRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddDimensionGroupResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddDimensionGroupResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddDimensionGroupResponse.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\Sheets;
+
+class AddDimensionGroupResponse extends \Google\Collection
+{
+  protected $collection_key = 'dimensionGroups';
+  protected $dimensionGroupsType = DimensionGroup::class;
+  protected $dimensionGroupsDataType = 'array';
+
+  /**
+   * @param DimensionGroup[]
+   */
+  public function setDimensionGroups($dimensionGroups)
+  {
+    $this->dimensionGroups = $dimensionGroups;
+  }
+  /**
+   * @return DimensionGroup[]
+   */
+  public function getDimensionGroups()
+  {
+    return $this->dimensionGroups;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddDimensionGroupResponse::class, 'Google_Service_Sheets_AddDimensionGroupResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddFilterViewRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddFilterViewRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddFilterViewRequest.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\Sheets;
+
+class AddFilterViewRequest extends \Google\Model
+{
+  protected $filterType = FilterView::class;
+  protected $filterDataType = '';
+
+  /**
+   * @param FilterView
+   */
+  public function setFilter(FilterView $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return FilterView
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddFilterViewRequest::class, 'Google_Service_Sheets_AddFilterViewRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddFilterViewResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddFilterViewResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddFilterViewResponse.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\Sheets;
+
+class AddFilterViewResponse extends \Google\Model
+{
+  protected $filterType = FilterView::class;
+  protected $filterDataType = '';
+
+  /**
+   * @param FilterView
+   */
+  public function setFilter(FilterView $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return FilterView
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddFilterViewResponse::class, 'Google_Service_Sheets_AddFilterViewResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddNamedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddNamedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddNamedRangeRequest.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\Sheets;
+
+class AddNamedRangeRequest extends \Google\Model
+{
+  protected $namedRangeType = NamedRange::class;
+  protected $namedRangeDataType = '';
+
+  /**
+   * @param NamedRange
+   */
+  public function setNamedRange(NamedRange $namedRange)
+  {
+    $this->namedRange = $namedRange;
+  }
+  /**
+   * @return NamedRange
+   */
+  public function getNamedRange()
+  {
+    return $this->namedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddNamedRangeRequest::class, 'Google_Service_Sheets_AddNamedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddNamedRangeResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddNamedRangeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddNamedRangeResponse.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\Sheets;
+
+class AddNamedRangeResponse extends \Google\Model
+{
+  protected $namedRangeType = NamedRange::class;
+  protected $namedRangeDataType = '';
+
+  /**
+   * @param NamedRange
+   */
+  public function setNamedRange(NamedRange $namedRange)
+  {
+    $this->namedRange = $namedRange;
+  }
+  /**
+   * @return NamedRange
+   */
+  public function getNamedRange()
+  {
+    return $this->namedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddNamedRangeResponse::class, 'Google_Service_Sheets_AddNamedRangeResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddProtectedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddProtectedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddProtectedRangeRequest.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\Sheets;
+
+class AddProtectedRangeRequest extends \Google\Model
+{
+  protected $protectedRangeType = ProtectedRange::class;
+  protected $protectedRangeDataType = '';
+
+  /**
+   * @param ProtectedRange
+   */
+  public function setProtectedRange(ProtectedRange $protectedRange)
+  {
+    $this->protectedRange = $protectedRange;
+  }
+  /**
+   * @return ProtectedRange
+   */
+  public function getProtectedRange()
+  {
+    return $this->protectedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddProtectedRangeRequest::class, 'Google_Service_Sheets_AddProtectedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddProtectedRangeResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddProtectedRangeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddProtectedRangeResponse.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\Sheets;
+
+class AddProtectedRangeResponse extends \Google\Model
+{
+  protected $protectedRangeType = ProtectedRange::class;
+  protected $protectedRangeDataType = '';
+
+  /**
+   * @param ProtectedRange
+   */
+  public function setProtectedRange(ProtectedRange $protectedRange)
+  {
+    $this->protectedRange = $protectedRange;
+  }
+  /**
+   * @return ProtectedRange
+   */
+  public function getProtectedRange()
+  {
+    return $this->protectedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddProtectedRangeResponse::class, 'Google_Service_Sheets_AddProtectedRangeResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddSheetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddSheetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddSheetRequest.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\Sheets;
+
+class AddSheetRequest extends \Google\Model
+{
+  protected $propertiesType = SheetProperties::class;
+  protected $propertiesDataType = '';
+
+  /**
+   * @param SheetProperties
+   */
+  public function setProperties(SheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddSheetRequest::class, 'Google_Service_Sheets_AddSheetRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddSheetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddSheetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddSheetResponse.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\Sheets;
+
+class AddSheetResponse extends \Google\Model
+{
+  protected $propertiesType = SheetProperties::class;
+  protected $propertiesDataType = '';
+
+  /**
+   * @param SheetProperties
+   */
+  public function setProperties(SheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddSheetResponse::class, 'Google_Service_Sheets_AddSheetResponse');
Index: vendor/google/apiclient-services/src/Sheets/AddSlicerRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddSlicerRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddSlicerRequest.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\Sheets;
+
+class AddSlicerRequest extends \Google\Model
+{
+  protected $slicerType = Slicer::class;
+  protected $slicerDataType = '';
+
+  /**
+   * @param Slicer
+   */
+  public function setSlicer(Slicer $slicer)
+  {
+    $this->slicer = $slicer;
+  }
+  /**
+   * @return Slicer
+   */
+  public function getSlicer()
+  {
+    return $this->slicer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddSlicerRequest::class, 'Google_Service_Sheets_AddSlicerRequest');
Index: vendor/google/apiclient-services/src/Sheets/AddSlicerResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AddSlicerResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AddSlicerResponse.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\Sheets;
+
+class AddSlicerResponse extends \Google\Model
+{
+  protected $slicerType = Slicer::class;
+  protected $slicerDataType = '';
+
+  /**
+   * @param Slicer
+   */
+  public function setSlicer(Slicer $slicer)
+  {
+    $this->slicer = $slicer;
+  }
+  /**
+   * @return Slicer
+   */
+  public function getSlicer()
+  {
+    return $this->slicer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddSlicerResponse::class, 'Google_Service_Sheets_AddSlicerResponse');
Index: vendor/google/apiclient-services/src/Sheets/AppendCellsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AppendCellsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AppendCellsRequest.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\Sheets;
+
+class AppendCellsRequest extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $rowsType = RowData::class;
+  protected $rowsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param RowData[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return RowData[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppendCellsRequest::class, 'Google_Service_Sheets_AppendCellsRequest');
Index: vendor/google/apiclient-services/src/Sheets/AppendDimensionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AppendDimensionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AppendDimensionRequest.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\Sheets;
+
+class AppendDimensionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dimension;
+  /**
+   * @var int
+   */
+  public $length;
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param string
+   */
+  public function setDimension($dimension)
+  {
+    $this->dimension = $dimension;
+  }
+  /**
+   * @return string
+   */
+  public function getDimension()
+  {
+    return $this->dimension;
+  }
+  /**
+   * @param int
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return int
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppendDimensionRequest::class, 'Google_Service_Sheets_AppendDimensionRequest');
Index: vendor/google/apiclient-services/src/Sheets/AppendValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AppendValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AppendValuesResponse.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\Sheets;
+
+class AppendValuesResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  /**
+   * @var string
+   */
+  public $tableRange;
+  protected $updatesType = UpdateValuesResponse::class;
+  protected $updatesDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableRange($tableRange)
+  {
+    $this->tableRange = $tableRange;
+  }
+  /**
+   * @return string
+   */
+  public function getTableRange()
+  {
+    return $this->tableRange;
+  }
+  /**
+   * @param UpdateValuesResponse
+   */
+  public function setUpdates(UpdateValuesResponse $updates)
+  {
+    $this->updates = $updates;
+  }
+  /**
+   * @return UpdateValuesResponse
+   */
+  public function getUpdates()
+  {
+    return $this->updates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppendValuesResponse::class, 'Google_Service_Sheets_AppendValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/AutoFillRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AutoFillRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AutoFillRequest.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\Sheets;
+
+class AutoFillRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $sourceAndDestinationType = SourceAndDestination::class;
+  protected $sourceAndDestinationDataType = '';
+  /**
+   * @var bool
+   */
+  public $useAlternateSeries;
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param SourceAndDestination
+   */
+  public function setSourceAndDestination(SourceAndDestination $sourceAndDestination)
+  {
+    $this->sourceAndDestination = $sourceAndDestination;
+  }
+  /**
+   * @return SourceAndDestination
+   */
+  public function getSourceAndDestination()
+  {
+    return $this->sourceAndDestination;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseAlternateSeries($useAlternateSeries)
+  {
+    $this->useAlternateSeries = $useAlternateSeries;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseAlternateSeries()
+  {
+    return $this->useAlternateSeries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoFillRequest::class, 'Google_Service_Sheets_AutoFillRequest');
Index: vendor/google/apiclient-services/src/Sheets/AutoResizeDimensionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/AutoResizeDimensionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/AutoResizeDimensionsRequest.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\Sheets;
+
+class AutoResizeDimensionsRequest extends \Google\Model
+{
+  protected $dataSourceSheetDimensionsType = DataSourceSheetDimensionRange::class;
+  protected $dataSourceSheetDimensionsDataType = '';
+  protected $dimensionsType = DimensionRange::class;
+  protected $dimensionsDataType = '';
+
+  /**
+   * @param DataSourceSheetDimensionRange
+   */
+  public function setDataSourceSheetDimensions(DataSourceSheetDimensionRange $dataSourceSheetDimensions)
+  {
+    $this->dataSourceSheetDimensions = $dataSourceSheetDimensions;
+  }
+  /**
+   * @return DataSourceSheetDimensionRange
+   */
+  public function getDataSourceSheetDimensions()
+  {
+    return $this->dataSourceSheetDimensions;
+  }
+  /**
+   * @param DimensionRange
+   */
+  public function setDimensions(DimensionRange $dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoResizeDimensionsRequest::class, 'Google_Service_Sheets_AutoResizeDimensionsRequest');
Index: vendor/google/apiclient-services/src/Sheets/BandedRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BandedRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BandedRange.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\Sheets;
+
+class BandedRange extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bandedRangeId;
+  protected $columnPropertiesType = BandingProperties::class;
+  protected $columnPropertiesDataType = '';
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $rowPropertiesType = BandingProperties::class;
+  protected $rowPropertiesDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBandedRangeId($bandedRangeId)
+  {
+    $this->bandedRangeId = $bandedRangeId;
+  }
+  /**
+   * @return int
+   */
+  public function getBandedRangeId()
+  {
+    return $this->bandedRangeId;
+  }
+  /**
+   * @param BandingProperties
+   */
+  public function setColumnProperties(BandingProperties $columnProperties)
+  {
+    $this->columnProperties = $columnProperties;
+  }
+  /**
+   * @return BandingProperties
+   */
+  public function getColumnProperties()
+  {
+    return $this->columnProperties;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param BandingProperties
+   */
+  public function setRowProperties(BandingProperties $rowProperties)
+  {
+    $this->rowProperties = $rowProperties;
+  }
+  /**
+   * @return BandingProperties
+   */
+  public function getRowProperties()
+  {
+    return $this->rowProperties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BandedRange::class, 'Google_Service_Sheets_BandedRange');
Index: vendor/google/apiclient-services/src/Sheets/BandingProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BandingProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BandingProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BandingProperties extends \Google\Model
+{
+  protected $firstBandColorType = Color::class;
+  protected $firstBandColorDataType = '';
+  protected $firstBandColorStyleType = ColorStyle::class;
+  protected $firstBandColorStyleDataType = '';
+  protected $footerColorType = Color::class;
+  protected $footerColorDataType = '';
+  protected $footerColorStyleType = ColorStyle::class;
+  protected $footerColorStyleDataType = '';
+  protected $headerColorType = Color::class;
+  protected $headerColorDataType = '';
+  protected $headerColorStyleType = ColorStyle::class;
+  protected $headerColorStyleDataType = '';
+  protected $secondBandColorType = Color::class;
+  protected $secondBandColorDataType = '';
+  protected $secondBandColorStyleType = ColorStyle::class;
+  protected $secondBandColorStyleDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setFirstBandColor(Color $firstBandColor)
+  {
+    $this->firstBandColor = $firstBandColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getFirstBandColor()
+  {
+    return $this->firstBandColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setFirstBandColorStyle(ColorStyle $firstBandColorStyle)
+  {
+    $this->firstBandColorStyle = $firstBandColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getFirstBandColorStyle()
+  {
+    return $this->firstBandColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setFooterColor(Color $footerColor)
+  {
+    $this->footerColor = $footerColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getFooterColor()
+  {
+    return $this->footerColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setFooterColorStyle(ColorStyle $footerColorStyle)
+  {
+    $this->footerColorStyle = $footerColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getFooterColorStyle()
+  {
+    return $this->footerColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setHeaderColor(Color $headerColor)
+  {
+    $this->headerColor = $headerColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getHeaderColor()
+  {
+    return $this->headerColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setHeaderColorStyle(ColorStyle $headerColorStyle)
+  {
+    $this->headerColorStyle = $headerColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getHeaderColorStyle()
+  {
+    return $this->headerColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setSecondBandColor(Color $secondBandColor)
+  {
+    $this->secondBandColor = $secondBandColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getSecondBandColor()
+  {
+    return $this->secondBandColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setSecondBandColorStyle(ColorStyle $secondBandColorStyle)
+  {
+    $this->secondBandColorStyle = $secondBandColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getSecondBandColorStyle()
+  {
+    return $this->secondBandColorStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BandingProperties::class, 'Google_Service_Sheets_BandingProperties');
Index: vendor/google/apiclient-services/src/Sheets/BaselineValueFormat.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BaselineValueFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BaselineValueFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,158 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BaselineValueFormat extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comparisonType;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $negativeColorType = Color::class;
+  protected $negativeColorDataType = '';
+  protected $negativeColorStyleType = ColorStyle::class;
+  protected $negativeColorStyleDataType = '';
+  protected $positionType = TextPosition::class;
+  protected $positionDataType = '';
+  protected $positiveColorType = Color::class;
+  protected $positiveColorDataType = '';
+  protected $positiveColorStyleType = ColorStyle::class;
+  protected $positiveColorStyleDataType = '';
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setComparisonType($comparisonType)
+  {
+    $this->comparisonType = $comparisonType;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonType()
+  {
+    return $this->comparisonType;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param Color
+   */
+  public function setNegativeColor(Color $negativeColor)
+  {
+    $this->negativeColor = $negativeColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getNegativeColor()
+  {
+    return $this->negativeColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setNegativeColorStyle(ColorStyle $negativeColorStyle)
+  {
+    $this->negativeColorStyle = $negativeColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getNegativeColorStyle()
+  {
+    return $this->negativeColorStyle;
+  }
+  /**
+   * @param TextPosition
+   */
+  public function setPosition(TextPosition $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return TextPosition
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param Color
+   */
+  public function setPositiveColor(Color $positiveColor)
+  {
+    $this->positiveColor = $positiveColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getPositiveColor()
+  {
+    return $this->positiveColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setPositiveColorStyle(ColorStyle $positiveColorStyle)
+  {
+    $this->positiveColorStyle = $positiveColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getPositiveColorStyle()
+  {
+    return $this->positiveColorStyle;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BaselineValueFormat::class, 'Google_Service_Sheets_BaselineValueFormat');
Index: vendor/google/apiclient-services/src/Sheets/BasicChartAxis.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicChartAxis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicChartAxis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BasicChartAxis extends \Google\Model
+{
+  protected $formatType = TextFormat::class;
+  protected $formatDataType = '';
+  /**
+   * @var string
+   */
+  public $position;
+  /**
+   * @var string
+   */
+  public $title;
+  protected $titleTextPositionType = TextPosition::class;
+  protected $titleTextPositionDataType = '';
+  protected $viewWindowOptionsType = ChartAxisViewWindowOptions::class;
+  protected $viewWindowOptionsDataType = '';
+
+  /**
+   * @param TextFormat
+   */
+  public function setFormat(TextFormat $format)
+  {
+    $this->format = $format;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getFormat()
+  {
+    return $this->format;
+  }
+  /**
+   * @param string
+   */
+  public function setPosition($position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return string
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param TextPosition
+   */
+  public function setTitleTextPosition(TextPosition $titleTextPosition)
+  {
+    $this->titleTextPosition = $titleTextPosition;
+  }
+  /**
+   * @return TextPosition
+   */
+  public function getTitleTextPosition()
+  {
+    return $this->titleTextPosition;
+  }
+  /**
+   * @param ChartAxisViewWindowOptions
+   */
+  public function setViewWindowOptions(ChartAxisViewWindowOptions $viewWindowOptions)
+  {
+    $this->viewWindowOptions = $viewWindowOptions;
+  }
+  /**
+   * @return ChartAxisViewWindowOptions
+   */
+  public function getViewWindowOptions()
+  {
+    return $this->viewWindowOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicChartAxis::class, 'Google_Service_Sheets_BasicChartAxis');
Index: vendor/google/apiclient-services/src/Sheets/BasicChartDomain.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicChartDomain.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicChartDomain.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\Sheets;
+
+class BasicChartDomain extends \Google\Model
+{
+  protected $domainType = ChartData::class;
+  protected $domainDataType = '';
+  /**
+   * @var bool
+   */
+  public $reversed;
+
+  /**
+   * @param ChartData
+   */
+  public function setDomain(ChartData $domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param bool
+   */
+  public function setReversed($reversed)
+  {
+    $this->reversed = $reversed;
+  }
+  /**
+   * @return bool
+   */
+  public function getReversed()
+  {
+    return $this->reversed;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicChartDomain::class, 'Google_Service_Sheets_BasicChartDomain');
Index: vendor/google/apiclient-services/src/Sheets/BasicChartSeries.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicChartSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicChartSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,175 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BasicChartSeries extends \Google\Collection
+{
+  protected $collection_key = 'styleOverrides';
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+  protected $dataLabelType = DataLabel::class;
+  protected $dataLabelDataType = '';
+  protected $lineStyleType = LineStyle::class;
+  protected $lineStyleDataType = '';
+  protected $pointStyleType = PointStyle::class;
+  protected $pointStyleDataType = '';
+  protected $seriesType = ChartData::class;
+  protected $seriesDataType = '';
+  protected $styleOverridesType = BasicSeriesDataPointStyleOverride::class;
+  protected $styleOverridesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $targetAxis;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+  /**
+   * @param DataLabel
+   */
+  public function setDataLabel(DataLabel $dataLabel)
+  {
+    $this->dataLabel = $dataLabel;
+  }
+  /**
+   * @return DataLabel
+   */
+  public function getDataLabel()
+  {
+    return $this->dataLabel;
+  }
+  /**
+   * @param LineStyle
+   */
+  public function setLineStyle(LineStyle $lineStyle)
+  {
+    $this->lineStyle = $lineStyle;
+  }
+  /**
+   * @return LineStyle
+   */
+  public function getLineStyle()
+  {
+    return $this->lineStyle;
+  }
+  /**
+   * @param PointStyle
+   */
+  public function setPointStyle(PointStyle $pointStyle)
+  {
+    $this->pointStyle = $pointStyle;
+  }
+  /**
+   * @return PointStyle
+   */
+  public function getPointStyle()
+  {
+    return $this->pointStyle;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setSeries(ChartData $series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param BasicSeriesDataPointStyleOverride[]
+   */
+  public function setStyleOverrides($styleOverrides)
+  {
+    $this->styleOverrides = $styleOverrides;
+  }
+  /**
+   * @return BasicSeriesDataPointStyleOverride[]
+   */
+  public function getStyleOverrides()
+  {
+    return $this->styleOverrides;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetAxis($targetAxis)
+  {
+    $this->targetAxis = $targetAxis;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetAxis()
+  {
+    return $this->targetAxis;
+  }
+  /**
+   * @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(BasicChartSeries::class, 'Google_Service_Sheets_BasicChartSeries');
Index: vendor/google/apiclient-services/src/Sheets/BasicChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicChartSpec.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\Sheets;
+
+class BasicChartSpec extends \Google\Collection
+{
+  protected $collection_key = 'series';
+  protected $axisType = BasicChartAxis::class;
+  protected $axisDataType = 'array';
+  /**
+   * @var string
+   */
+  public $chartType;
+  /**
+   * @var string
+   */
+  public $compareMode;
+  protected $domainsType = BasicChartDomain::class;
+  protected $domainsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $headerCount;
+  /**
+   * @var bool
+   */
+  public $interpolateNulls;
+  /**
+   * @var string
+   */
+  public $legendPosition;
+  /**
+   * @var bool
+   */
+  public $lineSmoothing;
+  protected $seriesType = BasicChartSeries::class;
+  protected $seriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stackedType;
+  /**
+   * @var bool
+   */
+  public $threeDimensional;
+  protected $totalDataLabelType = DataLabel::class;
+  protected $totalDataLabelDataType = '';
+
+  /**
+   * @param BasicChartAxis[]
+   */
+  public function setAxis($axis)
+  {
+    $this->axis = $axis;
+  }
+  /**
+   * @return BasicChartAxis[]
+   */
+  public function getAxis()
+  {
+    return $this->axis;
+  }
+  /**
+   * @param string
+   */
+  public function setChartType($chartType)
+  {
+    $this->chartType = $chartType;
+  }
+  /**
+   * @return string
+   */
+  public function getChartType()
+  {
+    return $this->chartType;
+  }
+  /**
+   * @param string
+   */
+  public function setCompareMode($compareMode)
+  {
+    $this->compareMode = $compareMode;
+  }
+  /**
+   * @return string
+   */
+  public function getCompareMode()
+  {
+    return $this->compareMode;
+  }
+  /**
+   * @param BasicChartDomain[]
+   */
+  public function setDomains($domains)
+  {
+    $this->domains = $domains;
+  }
+  /**
+   * @return BasicChartDomain[]
+   */
+  public function getDomains()
+  {
+    return $this->domains;
+  }
+  /**
+   * @param int
+   */
+  public function setHeaderCount($headerCount)
+  {
+    $this->headerCount = $headerCount;
+  }
+  /**
+   * @return int
+   */
+  public function getHeaderCount()
+  {
+    return $this->headerCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setInterpolateNulls($interpolateNulls)
+  {
+    $this->interpolateNulls = $interpolateNulls;
+  }
+  /**
+   * @return bool
+   */
+  public function getInterpolateNulls()
+  {
+    return $this->interpolateNulls;
+  }
+  /**
+   * @param string
+   */
+  public function setLegendPosition($legendPosition)
+  {
+    $this->legendPosition = $legendPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getLegendPosition()
+  {
+    return $this->legendPosition;
+  }
+  /**
+   * @param bool
+   */
+  public function setLineSmoothing($lineSmoothing)
+  {
+    $this->lineSmoothing = $lineSmoothing;
+  }
+  /**
+   * @return bool
+   */
+  public function getLineSmoothing()
+  {
+    return $this->lineSmoothing;
+  }
+  /**
+   * @param BasicChartSeries[]
+   */
+  public function setSeries($series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return BasicChartSeries[]
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param string
+   */
+  public function setStackedType($stackedType)
+  {
+    $this->stackedType = $stackedType;
+  }
+  /**
+   * @return string
+   */
+  public function getStackedType()
+  {
+    return $this->stackedType;
+  }
+  /**
+   * @param bool
+   */
+  public function setThreeDimensional($threeDimensional)
+  {
+    $this->threeDimensional = $threeDimensional;
+  }
+  /**
+   * @return bool
+   */
+  public function getThreeDimensional()
+  {
+    return $this->threeDimensional;
+  }
+  /**
+   * @param DataLabel
+   */
+  public function setTotalDataLabel(DataLabel $totalDataLabel)
+  {
+    $this->totalDataLabel = $totalDataLabel;
+  }
+  /**
+   * @return DataLabel
+   */
+  public function getTotalDataLabel()
+  {
+    return $this->totalDataLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicChartSpec::class, 'Google_Service_Sheets_BasicChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/BasicFilter.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BasicFilter extends \Google\Collection
+{
+  protected $collection_key = 'sortSpecs';
+  protected $criteriaType = FilterCriteria::class;
+  protected $criteriaDataType = 'map';
+  protected $filterSpecsType = FilterSpec::class;
+  protected $filterSpecsDataType = 'array';
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $sortSpecsType = SortSpec::class;
+  protected $sortSpecsDataType = 'array';
+
+  /**
+   * @param FilterCriteria[]
+   */
+  public function setCriteria($criteria)
+  {
+    $this->criteria = $criteria;
+  }
+  /**
+   * @return FilterCriteria[]
+   */
+  public function getCriteria()
+  {
+    return $this->criteria;
+  }
+  /**
+   * @param FilterSpec[]
+   */
+  public function setFilterSpecs($filterSpecs)
+  {
+    $this->filterSpecs = $filterSpecs;
+  }
+  /**
+   * @return FilterSpec[]
+   */
+  public function getFilterSpecs()
+  {
+    return $this->filterSpecs;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param SortSpec[]
+   */
+  public function setSortSpecs($sortSpecs)
+  {
+    $this->sortSpecs = $sortSpecs;
+  }
+  /**
+   * @return SortSpec[]
+   */
+  public function getSortSpecs()
+  {
+    return $this->sortSpecs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicFilter::class, 'Google_Service_Sheets_BasicFilter');
Index: vendor/google/apiclient-services/src/Sheets/BasicSeriesDataPointStyleOverride.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BasicSeriesDataPointStyleOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BasicSeriesDataPointStyleOverride.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\Sheets;
+
+class BasicSeriesDataPointStyleOverride extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+  /**
+   * @var int
+   */
+  public $index;
+  protected $pointStyleType = PointStyle::class;
+  protected $pointStyleDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param PointStyle
+   */
+  public function setPointStyle(PointStyle $pointStyle)
+  {
+    $this->pointStyle = $pointStyle;
+  }
+  /**
+   * @return PointStyle
+   */
+  public function getPointStyle()
+  {
+    return $this->pointStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicSeriesDataPointStyleOverride::class, 'Google_Service_Sheets_BasicSeriesDataPointStyleOverride');
Index: vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterRequest.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\Sheets;
+
+class BatchClearValuesByDataFilterRequest extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchClearValuesByDataFilterRequest::class, 'Google_Service_Sheets_BatchClearValuesByDataFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchClearValuesByDataFilterResponse.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\Sheets;
+
+class BatchClearValuesByDataFilterResponse extends \Google\Collection
+{
+  protected $collection_key = 'clearedRanges';
+  /**
+   * @var string[]
+   */
+  public $clearedRanges;
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+
+  /**
+   * @param string[]
+   */
+  public function setClearedRanges($clearedRanges)
+  {
+    $this->clearedRanges = $clearedRanges;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClearedRanges()
+  {
+    return $this->clearedRanges;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchClearValuesByDataFilterResponse::class, 'Google_Service_Sheets_BatchClearValuesByDataFilterResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchClearValuesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchClearValuesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchClearValuesRequest.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\Sheets;
+
+class BatchClearValuesRequest extends \Google\Collection
+{
+  protected $collection_key = 'ranges';
+  /**
+   * @var string[]
+   */
+  public $ranges;
+
+  /**
+   * @param string[]
+   */
+  public function setRanges($ranges)
+  {
+    $this->ranges = $ranges;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRanges()
+  {
+    return $this->ranges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchClearValuesRequest::class, 'Google_Service_Sheets_BatchClearValuesRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchClearValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchClearValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchClearValuesResponse.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\Sheets;
+
+class BatchClearValuesResponse extends \Google\Collection
+{
+  protected $collection_key = 'clearedRanges';
+  /**
+   * @var string[]
+   */
+  public $clearedRanges;
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+
+  /**
+   * @param string[]
+   */
+  public function setClearedRanges($clearedRanges)
+  {
+    $this->clearedRanges = $clearedRanges;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClearedRanges()
+  {
+    return $this->clearedRanges;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchClearValuesResponse::class, 'Google_Service_Sheets_BatchClearValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterRequest.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\Sheets;
+
+class BatchGetValuesByDataFilterRequest extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $dateTimeRenderOption;
+  /**
+   * @var string
+   */
+  public $majorDimension;
+  /**
+   * @var string
+   */
+  public $valueRenderOption;
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+  /**
+   * @param string
+   */
+  public function setDateTimeRenderOption($dateTimeRenderOption)
+  {
+    $this->dateTimeRenderOption = $dateTimeRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getDateTimeRenderOption()
+  {
+    return $this->dateTimeRenderOption;
+  }
+  /**
+   * @param string
+   */
+  public function setMajorDimension($majorDimension)
+  {
+    $this->majorDimension = $majorDimension;
+  }
+  /**
+   * @return string
+   */
+  public function getMajorDimension()
+  {
+    return $this->majorDimension;
+  }
+  /**
+   * @param string
+   */
+  public function setValueRenderOption($valueRenderOption)
+  {
+    $this->valueRenderOption = $valueRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getValueRenderOption()
+  {
+    return $this->valueRenderOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetValuesByDataFilterRequest::class, 'Google_Service_Sheets_BatchGetValuesByDataFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchGetValuesByDataFilterResponse.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\Sheets;
+
+class BatchGetValuesByDataFilterResponse extends \Google\Collection
+{
+  protected $collection_key = 'valueRanges';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  protected $valueRangesType = MatchedValueRange::class;
+  protected $valueRangesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param MatchedValueRange[]
+   */
+  public function setValueRanges($valueRanges)
+  {
+    $this->valueRanges = $valueRanges;
+  }
+  /**
+   * @return MatchedValueRange[]
+   */
+  public function getValueRanges()
+  {
+    return $this->valueRanges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetValuesByDataFilterResponse::class, 'Google_Service_Sheets_BatchGetValuesByDataFilterResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchGetValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchGetValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchGetValuesResponse.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\Sheets;
+
+class BatchGetValuesResponse extends \Google\Collection
+{
+  protected $collection_key = 'valueRanges';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  protected $valueRangesType = ValueRange::class;
+  protected $valueRangesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param ValueRange[]
+   */
+  public function setValueRanges($valueRanges)
+  {
+    $this->valueRanges = $valueRanges;
+  }
+  /**
+   * @return ValueRange[]
+   */
+  public function getValueRanges()
+  {
+    return $this->valueRanges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetValuesResponse::class, 'Google_Service_Sheets_BatchGetValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetRequest.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\Sheets;
+
+class BatchUpdateSpreadsheetRequest extends \Google\Collection
+{
+  protected $collection_key = 'responseRanges';
+  /**
+   * @var bool
+   */
+  public $includeSpreadsheetInResponse;
+  protected $requestsType = Request::class;
+  protected $requestsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $responseIncludeGridData;
+  /**
+   * @var string[]
+   */
+  public $responseRanges;
+
+  /**
+   * @param bool
+   */
+  public function setIncludeSpreadsheetInResponse($includeSpreadsheetInResponse)
+  {
+    $this->includeSpreadsheetInResponse = $includeSpreadsheetInResponse;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeSpreadsheetInResponse()
+  {
+    return $this->includeSpreadsheetInResponse;
+  }
+  /**
+   * @param Request[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return Request[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+  /**
+   * @param bool
+   */
+  public function setResponseIncludeGridData($responseIncludeGridData)
+  {
+    $this->responseIncludeGridData = $responseIncludeGridData;
+  }
+  /**
+   * @return bool
+   */
+  public function getResponseIncludeGridData()
+  {
+    return $this->responseIncludeGridData;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResponseRanges($responseRanges)
+  {
+    $this->responseRanges = $responseRanges;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResponseRanges()
+  {
+    return $this->responseRanges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateSpreadsheetRequest::class, 'Google_Service_Sheets_BatchUpdateSpreadsheetRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateSpreadsheetResponse.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\Sheets;
+
+class BatchUpdateSpreadsheetResponse extends \Google\Collection
+{
+  protected $collection_key = 'replies';
+  protected $repliesType = Response::class;
+  protected $repliesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  protected $updatedSpreadsheetType = Spreadsheet::class;
+  protected $updatedSpreadsheetDataType = '';
+
+  /**
+   * @param Response[]
+   */
+  public function setReplies($replies)
+  {
+    $this->replies = $replies;
+  }
+  /**
+   * @return Response[]
+   */
+  public function getReplies()
+  {
+    return $this->replies;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param Spreadsheet
+   */
+  public function setUpdatedSpreadsheet(Spreadsheet $updatedSpreadsheet)
+  {
+    $this->updatedSpreadsheet = $updatedSpreadsheet;
+  }
+  /**
+   * @return Spreadsheet
+   */
+  public function getUpdatedSpreadsheet()
+  {
+    return $this->updatedSpreadsheet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateSpreadsheetResponse::class, 'Google_Service_Sheets_BatchUpdateSpreadsheetResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterRequest.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\Sheets;
+
+class BatchUpdateValuesByDataFilterRequest extends \Google\Collection
+{
+  protected $collection_key = 'data';
+  protected $dataType = DataFilterValueRange::class;
+  protected $dataDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $includeValuesInResponse;
+  /**
+   * @var string
+   */
+  public $responseDateTimeRenderOption;
+  /**
+   * @var string
+   */
+  public $responseValueRenderOption;
+  /**
+   * @var string
+   */
+  public $valueInputOption;
+
+  /**
+   * @param DataFilterValueRange[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return DataFilterValueRange[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeValuesInResponse($includeValuesInResponse)
+  {
+    $this->includeValuesInResponse = $includeValuesInResponse;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeValuesInResponse()
+  {
+    return $this->includeValuesInResponse;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseDateTimeRenderOption($responseDateTimeRenderOption)
+  {
+    $this->responseDateTimeRenderOption = $responseDateTimeRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseDateTimeRenderOption()
+  {
+    return $this->responseDateTimeRenderOption;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseValueRenderOption($responseValueRenderOption)
+  {
+    $this->responseValueRenderOption = $responseValueRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseValueRenderOption()
+  {
+    return $this->responseValueRenderOption;
+  }
+  /**
+   * @param string
+   */
+  public function setValueInputOption($valueInputOption)
+  {
+    $this->valueInputOption = $valueInputOption;
+  }
+  /**
+   * @return string
+   */
+  public function getValueInputOption()
+  {
+    return $this->valueInputOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateValuesByDataFilterRequest::class, 'Google_Service_Sheets_BatchUpdateValuesByDataFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesByDataFilterResponse.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\Sheets;
+
+class BatchUpdateValuesByDataFilterResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = UpdateValuesByDataFilterResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  /**
+   * @var int
+   */
+  public $totalUpdatedCells;
+  /**
+   * @var int
+   */
+  public $totalUpdatedColumns;
+  /**
+   * @var int
+   */
+  public $totalUpdatedRows;
+  /**
+   * @var int
+   */
+  public $totalUpdatedSheets;
+
+  /**
+   * @param UpdateValuesByDataFilterResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return UpdateValuesByDataFilterResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedCells($totalUpdatedCells)
+  {
+    $this->totalUpdatedCells = $totalUpdatedCells;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedCells()
+  {
+    return $this->totalUpdatedCells;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedColumns($totalUpdatedColumns)
+  {
+    $this->totalUpdatedColumns = $totalUpdatedColumns;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedColumns()
+  {
+    return $this->totalUpdatedColumns;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedRows($totalUpdatedRows)
+  {
+    $this->totalUpdatedRows = $totalUpdatedRows;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedRows()
+  {
+    return $this->totalUpdatedRows;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedSheets($totalUpdatedSheets)
+  {
+    $this->totalUpdatedSheets = $totalUpdatedSheets;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedSheets()
+  {
+    return $this->totalUpdatedSheets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateValuesByDataFilterResponse::class, 'Google_Service_Sheets_BatchUpdateValuesByDataFilterResponse');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesRequest.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\Sheets;
+
+class BatchUpdateValuesRequest extends \Google\Collection
+{
+  protected $collection_key = 'data';
+  protected $dataType = ValueRange::class;
+  protected $dataDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $includeValuesInResponse;
+  /**
+   * @var string
+   */
+  public $responseDateTimeRenderOption;
+  /**
+   * @var string
+   */
+  public $responseValueRenderOption;
+  /**
+   * @var string
+   */
+  public $valueInputOption;
+
+  /**
+   * @param ValueRange[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ValueRange[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeValuesInResponse($includeValuesInResponse)
+  {
+    $this->includeValuesInResponse = $includeValuesInResponse;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeValuesInResponse()
+  {
+    return $this->includeValuesInResponse;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseDateTimeRenderOption($responseDateTimeRenderOption)
+  {
+    $this->responseDateTimeRenderOption = $responseDateTimeRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseDateTimeRenderOption()
+  {
+    return $this->responseDateTimeRenderOption;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseValueRenderOption($responseValueRenderOption)
+  {
+    $this->responseValueRenderOption = $responseValueRenderOption;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseValueRenderOption()
+  {
+    return $this->responseValueRenderOption;
+  }
+  /**
+   * @param string
+   */
+  public function setValueInputOption($valueInputOption)
+  {
+    $this->valueInputOption = $valueInputOption;
+  }
+  /**
+   * @return string
+   */
+  public function getValueInputOption()
+  {
+    return $this->valueInputOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateValuesRequest::class, 'Google_Service_Sheets_BatchUpdateValuesRequest');
Index: vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BatchUpdateValuesResponse.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\Sheets;
+
+class BatchUpdateValuesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = UpdateValuesResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  /**
+   * @var int
+   */
+  public $totalUpdatedCells;
+  /**
+   * @var int
+   */
+  public $totalUpdatedColumns;
+  /**
+   * @var int
+   */
+  public $totalUpdatedRows;
+  /**
+   * @var int
+   */
+  public $totalUpdatedSheets;
+
+  /**
+   * @param UpdateValuesResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return UpdateValuesResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedCells($totalUpdatedCells)
+  {
+    $this->totalUpdatedCells = $totalUpdatedCells;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedCells()
+  {
+    return $this->totalUpdatedCells;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedColumns($totalUpdatedColumns)
+  {
+    $this->totalUpdatedColumns = $totalUpdatedColumns;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedColumns()
+  {
+    return $this->totalUpdatedColumns;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedRows($totalUpdatedRows)
+  {
+    $this->totalUpdatedRows = $totalUpdatedRows;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedRows()
+  {
+    return $this->totalUpdatedRows;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalUpdatedSheets($totalUpdatedSheets)
+  {
+    $this->totalUpdatedSheets = $totalUpdatedSheets;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalUpdatedSheets()
+  {
+    return $this->totalUpdatedSheets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateValuesResponse::class, 'Google_Service_Sheets_BatchUpdateValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/BigQueryDataSourceSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BigQueryDataSourceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BigQueryDataSourceSpec.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\Sheets;
+
+class BigQueryDataSourceSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $querySpecType = BigQueryQuerySpec::class;
+  protected $querySpecDataType = '';
+  protected $tableSpecType = BigQueryTableSpec::class;
+  protected $tableSpecDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param BigQueryQuerySpec
+   */
+  public function setQuerySpec(BigQueryQuerySpec $querySpec)
+  {
+    $this->querySpec = $querySpec;
+  }
+  /**
+   * @return BigQueryQuerySpec
+   */
+  public function getQuerySpec()
+  {
+    return $this->querySpec;
+  }
+  /**
+   * @param BigQueryTableSpec
+   */
+  public function setTableSpec(BigQueryTableSpec $tableSpec)
+  {
+    $this->tableSpec = $tableSpec;
+  }
+  /**
+   * @return BigQueryTableSpec
+   */
+  public function getTableSpec()
+  {
+    return $this->tableSpec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryDataSourceSpec::class, 'Google_Service_Sheets_BigQueryDataSourceSpec');
Index: vendor/google/apiclient-services/src/Sheets/BigQueryQuerySpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BigQueryQuerySpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BigQueryQuerySpec.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\Sheets;
+
+class BigQueryQuerySpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rawQuery;
+
+  /**
+   * @param string
+   */
+  public function setRawQuery($rawQuery)
+  {
+    $this->rawQuery = $rawQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getRawQuery()
+  {
+    return $this->rawQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryQuerySpec::class, 'Google_Service_Sheets_BigQueryQuerySpec');
Index: vendor/google/apiclient-services/src/Sheets/BigQueryTableSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BigQueryTableSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BigQueryTableSpec.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\Sheets;
+
+class BigQueryTableSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $tableId;
+  /**
+   * @var string
+   */
+  public $tableProjectId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableProjectId($tableProjectId)
+  {
+    $this->tableProjectId = $tableProjectId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableProjectId()
+  {
+    return $this->tableProjectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryTableSpec::class, 'Google_Service_Sheets_BigQueryTableSpec');
Index: vendor/google/apiclient-services/src/Sheets/BooleanCondition.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BooleanCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BooleanCondition.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\Sheets;
+
+class BooleanCondition extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $type;
+  protected $valuesType = ConditionValue::class;
+  protected $valuesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param ConditionValue[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return ConditionValue[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BooleanCondition::class, 'Google_Service_Sheets_BooleanCondition');
Index: vendor/google/apiclient-services/src/Sheets/BooleanRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BooleanRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BooleanRule.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\Sheets;
+
+class BooleanRule extends \Google\Model
+{
+  protected $conditionType = BooleanCondition::class;
+  protected $conditionDataType = '';
+  protected $formatType = CellFormat::class;
+  protected $formatDataType = '';
+
+  /**
+   * @param BooleanCondition
+   */
+  public function setCondition(BooleanCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return BooleanCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param CellFormat
+   */
+  public function setFormat(CellFormat $format)
+  {
+    $this->format = $format;
+  }
+  /**
+   * @return CellFormat
+   */
+  public function getFormat()
+  {
+    return $this->format;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BooleanRule::class, 'Google_Service_Sheets_BooleanRule');
Index: vendor/google/apiclient-services/src/Sheets/Border.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Border.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Border.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class Border extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $style;
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setStyle($style)
+  {
+    $this->style = $style;
+  }
+  /**
+   * @return string
+   */
+  public function getStyle()
+  {
+    return $this->style;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Border::class, 'Google_Service_Sheets_Border');
Index: vendor/google/apiclient-services/src/Sheets/Borders.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Borders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Borders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class Borders extends \Google\Model
+{
+  protected $bottomType = Border::class;
+  protected $bottomDataType = '';
+  protected $leftType = Border::class;
+  protected $leftDataType = '';
+  protected $rightType = Border::class;
+  protected $rightDataType = '';
+  protected $topType = Border::class;
+  protected $topDataType = '';
+
+  /**
+   * @param Border
+   */
+  public function setBottom(Border $bottom)
+  {
+    $this->bottom = $bottom;
+  }
+  /**
+   * @return Border
+   */
+  public function getBottom()
+  {
+    return $this->bottom;
+  }
+  /**
+   * @param Border
+   */
+  public function setLeft(Border $left)
+  {
+    $this->left = $left;
+  }
+  /**
+   * @return Border
+   */
+  public function getLeft()
+  {
+    return $this->left;
+  }
+  /**
+   * @param Border
+   */
+  public function setRight(Border $right)
+  {
+    $this->right = $right;
+  }
+  /**
+   * @return Border
+   */
+  public function getRight()
+  {
+    return $this->right;
+  }
+  /**
+   * @param Border
+   */
+  public function setTop(Border $top)
+  {
+    $this->top = $top;
+  }
+  /**
+   * @return Border
+   */
+  public function getTop()
+  {
+    return $this->top;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Borders::class, 'Google_Service_Sheets_Borders');
Index: vendor/google/apiclient-services/src/Sheets/BubbleChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/BubbleChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/BubbleChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,226 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class BubbleChartSpec extends \Google\Model
+{
+  protected $bubbleBorderColorType = Color::class;
+  protected $bubbleBorderColorDataType = '';
+  protected $bubbleBorderColorStyleType = ColorStyle::class;
+  protected $bubbleBorderColorStyleDataType = '';
+  protected $bubbleLabelsType = ChartData::class;
+  protected $bubbleLabelsDataType = '';
+  /**
+   * @var int
+   */
+  public $bubbleMaxRadiusSize;
+  /**
+   * @var int
+   */
+  public $bubbleMinRadiusSize;
+  /**
+   * @var float
+   */
+  public $bubbleOpacity;
+  protected $bubbleSizesType = ChartData::class;
+  protected $bubbleSizesDataType = '';
+  protected $bubbleTextStyleType = TextFormat::class;
+  protected $bubbleTextStyleDataType = '';
+  protected $domainType = ChartData::class;
+  protected $domainDataType = '';
+  protected $groupIdsType = ChartData::class;
+  protected $groupIdsDataType = '';
+  /**
+   * @var string
+   */
+  public $legendPosition;
+  protected $seriesType = ChartData::class;
+  protected $seriesDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setBubbleBorderColor(Color $bubbleBorderColor)
+  {
+    $this->bubbleBorderColor = $bubbleBorderColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBubbleBorderColor()
+  {
+    return $this->bubbleBorderColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBubbleBorderColorStyle(ColorStyle $bubbleBorderColorStyle)
+  {
+    $this->bubbleBorderColorStyle = $bubbleBorderColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBubbleBorderColorStyle()
+  {
+    return $this->bubbleBorderColorStyle;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setBubbleLabels(ChartData $bubbleLabels)
+  {
+    $this->bubbleLabels = $bubbleLabels;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getBubbleLabels()
+  {
+    return $this->bubbleLabels;
+  }
+  /**
+   * @param int
+   */
+  public function setBubbleMaxRadiusSize($bubbleMaxRadiusSize)
+  {
+    $this->bubbleMaxRadiusSize = $bubbleMaxRadiusSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBubbleMaxRadiusSize()
+  {
+    return $this->bubbleMaxRadiusSize;
+  }
+  /**
+   * @param int
+   */
+  public function setBubbleMinRadiusSize($bubbleMinRadiusSize)
+  {
+    $this->bubbleMinRadiusSize = $bubbleMinRadiusSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBubbleMinRadiusSize()
+  {
+    return $this->bubbleMinRadiusSize;
+  }
+  /**
+   * @param float
+   */
+  public function setBubbleOpacity($bubbleOpacity)
+  {
+    $this->bubbleOpacity = $bubbleOpacity;
+  }
+  /**
+   * @return float
+   */
+  public function getBubbleOpacity()
+  {
+    return $this->bubbleOpacity;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setBubbleSizes(ChartData $bubbleSizes)
+  {
+    $this->bubbleSizes = $bubbleSizes;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getBubbleSizes()
+  {
+    return $this->bubbleSizes;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setBubbleTextStyle(TextFormat $bubbleTextStyle)
+  {
+    $this->bubbleTextStyle = $bubbleTextStyle;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getBubbleTextStyle()
+  {
+    return $this->bubbleTextStyle;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setDomain(ChartData $domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setGroupIds(ChartData $groupIds)
+  {
+    $this->groupIds = $groupIds;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getGroupIds()
+  {
+    return $this->groupIds;
+  }
+  /**
+   * @param string
+   */
+  public function setLegendPosition($legendPosition)
+  {
+    $this->legendPosition = $legendPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getLegendPosition()
+  {
+    return $this->legendPosition;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setSeries(ChartData $series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BubbleChartSpec::class, 'Google_Service_Sheets_BubbleChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshRequest.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\Sheets;
+
+class CancelDataSourceRefreshRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+  /**
+   * @var bool
+   */
+  public $isAll;
+  protected $referencesType = DataSourceObjectReferences::class;
+  protected $referencesDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsAll($isAll)
+  {
+    $this->isAll = $isAll;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsAll()
+  {
+    return $this->isAll;
+  }
+  /**
+   * @param DataSourceObjectReferences
+   */
+  public function setReferences(DataSourceObjectReferences $references)
+  {
+    $this->references = $references;
+  }
+  /**
+   * @return DataSourceObjectReferences
+   */
+  public function getReferences()
+  {
+    return $this->references;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelDataSourceRefreshRequest::class, 'Google_Service_Sheets_CancelDataSourceRefreshRequest');
Index: vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshResponse.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\Sheets;
+
+class CancelDataSourceRefreshResponse extends \Google\Collection
+{
+  protected $collection_key = 'statuses';
+  protected $statusesType = CancelDataSourceRefreshStatus::class;
+  protected $statusesDataType = 'array';
+
+  /**
+   * @param CancelDataSourceRefreshStatus[]
+   */
+  public function setStatuses($statuses)
+  {
+    $this->statuses = $statuses;
+  }
+  /**
+   * @return CancelDataSourceRefreshStatus[]
+   */
+  public function getStatuses()
+  {
+    return $this->statuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelDataSourceRefreshResponse::class, 'Google_Service_Sheets_CancelDataSourceRefreshResponse');
Index: vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CancelDataSourceRefreshStatus.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\Sheets;
+
+class CancelDataSourceRefreshStatus extends \Google\Model
+{
+  protected $referenceType = DataSourceObjectReference::class;
+  protected $referenceDataType = '';
+  protected $refreshCancellationStatusType = RefreshCancellationStatus::class;
+  protected $refreshCancellationStatusDataType = '';
+
+  /**
+   * @param DataSourceObjectReference
+   */
+  public function setReference(DataSourceObjectReference $reference)
+  {
+    $this->reference = $reference;
+  }
+  /**
+   * @return DataSourceObjectReference
+   */
+  public function getReference()
+  {
+    return $this->reference;
+  }
+  /**
+   * @param RefreshCancellationStatus
+   */
+  public function setRefreshCancellationStatus(RefreshCancellationStatus $refreshCancellationStatus)
+  {
+    $this->refreshCancellationStatus = $refreshCancellationStatus;
+  }
+  /**
+   * @return RefreshCancellationStatus
+   */
+  public function getRefreshCancellationStatus()
+  {
+    return $this->refreshCancellationStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelDataSourceRefreshStatus::class, 'Google_Service_Sheets_CancelDataSourceRefreshStatus');
Index: vendor/google/apiclient-services/src/Sheets/CandlestickChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CandlestickChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CandlestickChartSpec.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\Sheets;
+
+class CandlestickChartSpec extends \Google\Collection
+{
+  protected $collection_key = 'data';
+  protected $dataType = CandlestickData::class;
+  protected $dataDataType = 'array';
+  protected $domainType = CandlestickDomain::class;
+  protected $domainDataType = '';
+
+  /**
+   * @param CandlestickData[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return CandlestickData[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param CandlestickDomain
+   */
+  public function setDomain(CandlestickDomain $domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return CandlestickDomain
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CandlestickChartSpec::class, 'Google_Service_Sheets_CandlestickChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/CandlestickData.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CandlestickData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CandlestickData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class CandlestickData extends \Google\Model
+{
+  protected $closeSeriesType = CandlestickSeries::class;
+  protected $closeSeriesDataType = '';
+  protected $highSeriesType = CandlestickSeries::class;
+  protected $highSeriesDataType = '';
+  protected $lowSeriesType = CandlestickSeries::class;
+  protected $lowSeriesDataType = '';
+  protected $openSeriesType = CandlestickSeries::class;
+  protected $openSeriesDataType = '';
+
+  /**
+   * @param CandlestickSeries
+   */
+  public function setCloseSeries(CandlestickSeries $closeSeries)
+  {
+    $this->closeSeries = $closeSeries;
+  }
+  /**
+   * @return CandlestickSeries
+   */
+  public function getCloseSeries()
+  {
+    return $this->closeSeries;
+  }
+  /**
+   * @param CandlestickSeries
+   */
+  public function setHighSeries(CandlestickSeries $highSeries)
+  {
+    $this->highSeries = $highSeries;
+  }
+  /**
+   * @return CandlestickSeries
+   */
+  public function getHighSeries()
+  {
+    return $this->highSeries;
+  }
+  /**
+   * @param CandlestickSeries
+   */
+  public function setLowSeries(CandlestickSeries $lowSeries)
+  {
+    $this->lowSeries = $lowSeries;
+  }
+  /**
+   * @return CandlestickSeries
+   */
+  public function getLowSeries()
+  {
+    return $this->lowSeries;
+  }
+  /**
+   * @param CandlestickSeries
+   */
+  public function setOpenSeries(CandlestickSeries $openSeries)
+  {
+    $this->openSeries = $openSeries;
+  }
+  /**
+   * @return CandlestickSeries
+   */
+  public function getOpenSeries()
+  {
+    return $this->openSeries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CandlestickData::class, 'Google_Service_Sheets_CandlestickData');
Index: vendor/google/apiclient-services/src/Sheets/CandlestickDomain.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CandlestickDomain.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CandlestickDomain.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\Sheets;
+
+class CandlestickDomain extends \Google\Model
+{
+  protected $dataType = ChartData::class;
+  protected $dataDataType = '';
+  /**
+   * @var bool
+   */
+  public $reversed;
+
+  /**
+   * @param ChartData
+   */
+  public function setData(ChartData $data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param bool
+   */
+  public function setReversed($reversed)
+  {
+    $this->reversed = $reversed;
+  }
+  /**
+   * @return bool
+   */
+  public function getReversed()
+  {
+    return $this->reversed;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CandlestickDomain::class, 'Google_Service_Sheets_CandlestickDomain');
Index: vendor/google/apiclient-services/src/Sheets/CandlestickSeries.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CandlestickSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CandlestickSeries.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\Sheets;
+
+class CandlestickSeries extends \Google\Model
+{
+  protected $dataType = ChartData::class;
+  protected $dataDataType = '';
+
+  /**
+   * @param ChartData
+   */
+  public function setData(ChartData $data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CandlestickSeries::class, 'Google_Service_Sheets_CandlestickSeries');
Index: vendor/google/apiclient-services/src/Sheets/CellData.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CellData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CellData.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\Sheets;
+
+class CellData extends \Google\Collection
+{
+  protected $collection_key = 'textFormatRuns';
+  protected $dataSourceFormulaType = DataSourceFormula::class;
+  protected $dataSourceFormulaDataType = '';
+  protected $dataSourceTableType = DataSourceTable::class;
+  protected $dataSourceTableDataType = '';
+  protected $dataValidationType = DataValidationRule::class;
+  protected $dataValidationDataType = '';
+  protected $effectiveFormatType = CellFormat::class;
+  protected $effectiveFormatDataType = '';
+  protected $effectiveValueType = ExtendedValue::class;
+  protected $effectiveValueDataType = '';
+  /**
+   * @var string
+   */
+  public $formattedValue;
+  /**
+   * @var string
+   */
+  public $hyperlink;
+  /**
+   * @var string
+   */
+  public $note;
+  protected $pivotTableType = PivotTable::class;
+  protected $pivotTableDataType = '';
+  protected $textFormatRunsType = TextFormatRun::class;
+  protected $textFormatRunsDataType = 'array';
+  protected $userEnteredFormatType = CellFormat::class;
+  protected $userEnteredFormatDataType = '';
+  protected $userEnteredValueType = ExtendedValue::class;
+  protected $userEnteredValueDataType = '';
+
+  /**
+   * @param DataSourceFormula
+   */
+  public function setDataSourceFormula(DataSourceFormula $dataSourceFormula)
+  {
+    $this->dataSourceFormula = $dataSourceFormula;
+  }
+  /**
+   * @return DataSourceFormula
+   */
+  public function getDataSourceFormula()
+  {
+    return $this->dataSourceFormula;
+  }
+  /**
+   * @param DataSourceTable
+   */
+  public function setDataSourceTable(DataSourceTable $dataSourceTable)
+  {
+    $this->dataSourceTable = $dataSourceTable;
+  }
+  /**
+   * @return DataSourceTable
+   */
+  public function getDataSourceTable()
+  {
+    return $this->dataSourceTable;
+  }
+  /**
+   * @param DataValidationRule
+   */
+  public function setDataValidation(DataValidationRule $dataValidation)
+  {
+    $this->dataValidation = $dataValidation;
+  }
+  /**
+   * @return DataValidationRule
+   */
+  public function getDataValidation()
+  {
+    return $this->dataValidation;
+  }
+  /**
+   * @param CellFormat
+   */
+  public function setEffectiveFormat(CellFormat $effectiveFormat)
+  {
+    $this->effectiveFormat = $effectiveFormat;
+  }
+  /**
+   * @return CellFormat
+   */
+  public function getEffectiveFormat()
+  {
+    return $this->effectiveFormat;
+  }
+  /**
+   * @param ExtendedValue
+   */
+  public function setEffectiveValue(ExtendedValue $effectiveValue)
+  {
+    $this->effectiveValue = $effectiveValue;
+  }
+  /**
+   * @return ExtendedValue
+   */
+  public function getEffectiveValue()
+  {
+    return $this->effectiveValue;
+  }
+  /**
+   * @param string
+   */
+  public function setFormattedValue($formattedValue)
+  {
+    $this->formattedValue = $formattedValue;
+  }
+  /**
+   * @return string
+   */
+  public function getFormattedValue()
+  {
+    return $this->formattedValue;
+  }
+  /**
+   * @param string
+   */
+  public function setHyperlink($hyperlink)
+  {
+    $this->hyperlink = $hyperlink;
+  }
+  /**
+   * @return string
+   */
+  public function getHyperlink()
+  {
+    return $this->hyperlink;
+  }
+  /**
+   * @param string
+   */
+  public function setNote($note)
+  {
+    $this->note = $note;
+  }
+  /**
+   * @return string
+   */
+  public function getNote()
+  {
+    return $this->note;
+  }
+  /**
+   * @param PivotTable
+   */
+  public function setPivotTable(PivotTable $pivotTable)
+  {
+    $this->pivotTable = $pivotTable;
+  }
+  /**
+   * @return PivotTable
+   */
+  public function getPivotTable()
+  {
+    return $this->pivotTable;
+  }
+  /**
+   * @param TextFormatRun[]
+   */
+  public function setTextFormatRuns($textFormatRuns)
+  {
+    $this->textFormatRuns = $textFormatRuns;
+  }
+  /**
+   * @return TextFormatRun[]
+   */
+  public function getTextFormatRuns()
+  {
+    return $this->textFormatRuns;
+  }
+  /**
+   * @param CellFormat
+   */
+  public function setUserEnteredFormat(CellFormat $userEnteredFormat)
+  {
+    $this->userEnteredFormat = $userEnteredFormat;
+  }
+  /**
+   * @return CellFormat
+   */
+  public function getUserEnteredFormat()
+  {
+    return $this->userEnteredFormat;
+  }
+  /**
+   * @param ExtendedValue
+   */
+  public function setUserEnteredValue(ExtendedValue $userEnteredValue)
+  {
+    $this->userEnteredValue = $userEnteredValue;
+  }
+  /**
+   * @return ExtendedValue
+   */
+  public function getUserEnteredValue()
+  {
+    return $this->userEnteredValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CellData::class, 'Google_Service_Sheets_CellData');
Index: vendor/google/apiclient-services/src/Sheets/CellFormat.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CellFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CellFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,228 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class CellFormat extends \Google\Model
+{
+  protected $backgroundColorType = Color::class;
+  protected $backgroundColorDataType = '';
+  protected $backgroundColorStyleType = ColorStyle::class;
+  protected $backgroundColorStyleDataType = '';
+  protected $bordersType = Borders::class;
+  protected $bordersDataType = '';
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+  /**
+   * @var string
+   */
+  public $hyperlinkDisplayType;
+  protected $numberFormatType = NumberFormat::class;
+  protected $numberFormatDataType = '';
+  protected $paddingType = Padding::class;
+  protected $paddingDataType = '';
+  /**
+   * @var string
+   */
+  public $textDirection;
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+  protected $textRotationType = TextRotation::class;
+  protected $textRotationDataType = '';
+  /**
+   * @var string
+   */
+  public $verticalAlignment;
+  /**
+   * @var string
+   */
+  public $wrapStrategy;
+
+  /**
+   * @param Color
+   */
+  public function setBackgroundColor(Color $backgroundColor)
+  {
+    $this->backgroundColor = $backgroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBackgroundColor()
+  {
+    return $this->backgroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBackgroundColorStyle(ColorStyle $backgroundColorStyle)
+  {
+    $this->backgroundColorStyle = $backgroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBackgroundColorStyle()
+  {
+    return $this->backgroundColorStyle;
+  }
+  /**
+   * @param Borders
+   */
+  public function setBorders(Borders $borders)
+  {
+    $this->borders = $borders;
+  }
+  /**
+   * @return Borders
+   */
+  public function getBorders()
+  {
+    return $this->borders;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+  /**
+   * @param string
+   */
+  public function setHyperlinkDisplayType($hyperlinkDisplayType)
+  {
+    $this->hyperlinkDisplayType = $hyperlinkDisplayType;
+  }
+  /**
+   * @return string
+   */
+  public function getHyperlinkDisplayType()
+  {
+    return $this->hyperlinkDisplayType;
+  }
+  /**
+   * @param NumberFormat
+   */
+  public function setNumberFormat(NumberFormat $numberFormat)
+  {
+    $this->numberFormat = $numberFormat;
+  }
+  /**
+   * @return NumberFormat
+   */
+  public function getNumberFormat()
+  {
+    return $this->numberFormat;
+  }
+  /**
+   * @param Padding
+   */
+  public function setPadding(Padding $padding)
+  {
+    $this->padding = $padding;
+  }
+  /**
+   * @return Padding
+   */
+  public function getPadding()
+  {
+    return $this->padding;
+  }
+  /**
+   * @param string
+   */
+  public function setTextDirection($textDirection)
+  {
+    $this->textDirection = $textDirection;
+  }
+  /**
+   * @return string
+   */
+  public function getTextDirection()
+  {
+    return $this->textDirection;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+  /**
+   * @param TextRotation
+   */
+  public function setTextRotation(TextRotation $textRotation)
+  {
+    $this->textRotation = $textRotation;
+  }
+  /**
+   * @return TextRotation
+   */
+  public function getTextRotation()
+  {
+    return $this->textRotation;
+  }
+  /**
+   * @param string
+   */
+  public function setVerticalAlignment($verticalAlignment)
+  {
+    $this->verticalAlignment = $verticalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getVerticalAlignment()
+  {
+    return $this->verticalAlignment;
+  }
+  /**
+   * @param string
+   */
+  public function setWrapStrategy($wrapStrategy)
+  {
+    $this->wrapStrategy = $wrapStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getWrapStrategy()
+  {
+    return $this->wrapStrategy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CellFormat::class, 'Google_Service_Sheets_CellFormat');
Index: vendor/google/apiclient-services/src/Sheets/ChartAxisViewWindowOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartAxisViewWindowOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartAxisViewWindowOptions.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\Sheets;
+
+class ChartAxisViewWindowOptions extends \Google\Model
+{
+  public $viewWindowMax;
+  public $viewWindowMin;
+  /**
+   * @var string
+   */
+  public $viewWindowMode;
+
+  public function setViewWindowMax($viewWindowMax)
+  {
+    $this->viewWindowMax = $viewWindowMax;
+  }
+  public function getViewWindowMax()
+  {
+    return $this->viewWindowMax;
+  }
+  public function setViewWindowMin($viewWindowMin)
+  {
+    $this->viewWindowMin = $viewWindowMin;
+  }
+  public function getViewWindowMin()
+  {
+    return $this->viewWindowMin;
+  }
+  /**
+   * @param string
+   */
+  public function setViewWindowMode($viewWindowMode)
+  {
+    $this->viewWindowMode = $viewWindowMode;
+  }
+  /**
+   * @return string
+   */
+  public function getViewWindowMode()
+  {
+    return $this->viewWindowMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartAxisViewWindowOptions::class, 'Google_Service_Sheets_ChartAxisViewWindowOptions');
Index: vendor/google/apiclient-services/src/Sheets/ChartCustomNumberFormatOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartCustomNumberFormatOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartCustomNumberFormatOptions.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\Sheets;
+
+class ChartCustomNumberFormatOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $prefix;
+  /**
+   * @var string
+   */
+  public $suffix;
+
+  /**
+   * @param string
+   */
+  public function setPrefix($prefix)
+  {
+    $this->prefix = $prefix;
+  }
+  /**
+   * @return string
+   */
+  public function getPrefix()
+  {
+    return $this->prefix;
+  }
+  /**
+   * @param string
+   */
+  public function setSuffix($suffix)
+  {
+    $this->suffix = $suffix;
+  }
+  /**
+   * @return string
+   */
+  public function getSuffix()
+  {
+    return $this->suffix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartCustomNumberFormatOptions::class, 'Google_Service_Sheets_ChartCustomNumberFormatOptions');
Index: vendor/google/apiclient-services/src/Sheets/ChartData.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartData.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\Sheets;
+
+class ChartData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $aggregateType;
+  protected $columnReferenceType = DataSourceColumnReference::class;
+  protected $columnReferenceDataType = '';
+  protected $groupRuleType = ChartGroupRule::class;
+  protected $groupRuleDataType = '';
+  protected $sourceRangeType = ChartSourceRange::class;
+  protected $sourceRangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAggregateType($aggregateType)
+  {
+    $this->aggregateType = $aggregateType;
+  }
+  /**
+   * @return string
+   */
+  public function getAggregateType()
+  {
+    return $this->aggregateType;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setColumnReference(DataSourceColumnReference $columnReference)
+  {
+    $this->columnReference = $columnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getColumnReference()
+  {
+    return $this->columnReference;
+  }
+  /**
+   * @param ChartGroupRule
+   */
+  public function setGroupRule(ChartGroupRule $groupRule)
+  {
+    $this->groupRule = $groupRule;
+  }
+  /**
+   * @return ChartGroupRule
+   */
+  public function getGroupRule()
+  {
+    return $this->groupRule;
+  }
+  /**
+   * @param ChartSourceRange
+   */
+  public function setSourceRange(ChartSourceRange $sourceRange)
+  {
+    $this->sourceRange = $sourceRange;
+  }
+  /**
+   * @return ChartSourceRange
+   */
+  public function getSourceRange()
+  {
+    return $this->sourceRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartData::class, 'Google_Service_Sheets_ChartData');
Index: vendor/google/apiclient-services/src/Sheets/ChartDateTimeRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartDateTimeRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartDateTimeRule.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\Sheets;
+
+class ChartDateTimeRule 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(ChartDateTimeRule::class, 'Google_Service_Sheets_ChartDateTimeRule');
Index: vendor/google/apiclient-services/src/Sheets/ChartGroupRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartGroupRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartGroupRule.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\Sheets;
+
+class ChartGroupRule extends \Google\Model
+{
+  protected $dateTimeRuleType = ChartDateTimeRule::class;
+  protected $dateTimeRuleDataType = '';
+  protected $histogramRuleType = ChartHistogramRule::class;
+  protected $histogramRuleDataType = '';
+
+  /**
+   * @param ChartDateTimeRule
+   */
+  public function setDateTimeRule(ChartDateTimeRule $dateTimeRule)
+  {
+    $this->dateTimeRule = $dateTimeRule;
+  }
+  /**
+   * @return ChartDateTimeRule
+   */
+  public function getDateTimeRule()
+  {
+    return $this->dateTimeRule;
+  }
+  /**
+   * @param ChartHistogramRule
+   */
+  public function setHistogramRule(ChartHistogramRule $histogramRule)
+  {
+    $this->histogramRule = $histogramRule;
+  }
+  /**
+   * @return ChartHistogramRule
+   */
+  public function getHistogramRule()
+  {
+    return $this->histogramRule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartGroupRule::class, 'Google_Service_Sheets_ChartGroupRule');
Index: vendor/google/apiclient-services/src/Sheets/ChartHistogramRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartHistogramRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartHistogramRule.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\Sheets;
+
+class ChartHistogramRule extends \Google\Model
+{
+  public $intervalSize;
+  public $maxValue;
+  public $minValue;
+
+  public function setIntervalSize($intervalSize)
+  {
+    $this->intervalSize = $intervalSize;
+  }
+  public function getIntervalSize()
+  {
+    return $this->intervalSize;
+  }
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  public function setMinValue($minValue)
+  {
+    $this->minValue = $minValue;
+  }
+  public function getMinValue()
+  {
+    return $this->minValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartHistogramRule::class, 'Google_Service_Sheets_ChartHistogramRule');
Index: vendor/google/apiclient-services/src/Sheets/ChartSourceRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartSourceRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartSourceRange.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\Sheets;
+
+class ChartSourceRange extends \Google\Collection
+{
+  protected $collection_key = 'sources';
+  protected $sourcesType = GridRange::class;
+  protected $sourcesDataType = 'array';
+
+  /**
+   * @param GridRange[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return GridRange[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartSourceRange::class, 'Google_Service_Sheets_ChartSourceRange');
Index: vendor/google/apiclient-services/src/Sheets/ChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,423 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ChartSpec extends \Google\Collection
+{
+  protected $collection_key = 'sortSpecs';
+  /**
+   * @var string
+   */
+  public $altText;
+  protected $backgroundColorType = Color::class;
+  protected $backgroundColorDataType = '';
+  protected $backgroundColorStyleType = ColorStyle::class;
+  protected $backgroundColorStyleDataType = '';
+  protected $basicChartType = BasicChartSpec::class;
+  protected $basicChartDataType = '';
+  protected $bubbleChartType = BubbleChartSpec::class;
+  protected $bubbleChartDataType = '';
+  protected $candlestickChartType = CandlestickChartSpec::class;
+  protected $candlestickChartDataType = '';
+  protected $dataSourceChartPropertiesType = DataSourceChartProperties::class;
+  protected $dataSourceChartPropertiesDataType = '';
+  protected $filterSpecsType = FilterSpec::class;
+  protected $filterSpecsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $fontName;
+  /**
+   * @var string
+   */
+  public $hiddenDimensionStrategy;
+  protected $histogramChartType = HistogramChartSpec::class;
+  protected $histogramChartDataType = '';
+  /**
+   * @var bool
+   */
+  public $maximized;
+  protected $orgChartType = OrgChartSpec::class;
+  protected $orgChartDataType = '';
+  protected $pieChartType = PieChartSpec::class;
+  protected $pieChartDataType = '';
+  protected $scorecardChartType = ScorecardChartSpec::class;
+  protected $scorecardChartDataType = '';
+  protected $sortSpecsType = SortSpec::class;
+  protected $sortSpecsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $subtitle;
+  protected $subtitleTextFormatType = TextFormat::class;
+  protected $subtitleTextFormatDataType = '';
+  protected $subtitleTextPositionType = TextPosition::class;
+  protected $subtitleTextPositionDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+  protected $titleTextFormatType = TextFormat::class;
+  protected $titleTextFormatDataType = '';
+  protected $titleTextPositionType = TextPosition::class;
+  protected $titleTextPositionDataType = '';
+  protected $treemapChartType = TreemapChartSpec::class;
+  protected $treemapChartDataType = '';
+  protected $waterfallChartType = WaterfallChartSpec::class;
+  protected $waterfallChartDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param Color
+   */
+  public function setBackgroundColor(Color $backgroundColor)
+  {
+    $this->backgroundColor = $backgroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBackgroundColor()
+  {
+    return $this->backgroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBackgroundColorStyle(ColorStyle $backgroundColorStyle)
+  {
+    $this->backgroundColorStyle = $backgroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBackgroundColorStyle()
+  {
+    return $this->backgroundColorStyle;
+  }
+  /**
+   * @param BasicChartSpec
+   */
+  public function setBasicChart(BasicChartSpec $basicChart)
+  {
+    $this->basicChart = $basicChart;
+  }
+  /**
+   * @return BasicChartSpec
+   */
+  public function getBasicChart()
+  {
+    return $this->basicChart;
+  }
+  /**
+   * @param BubbleChartSpec
+   */
+  public function setBubbleChart(BubbleChartSpec $bubbleChart)
+  {
+    $this->bubbleChart = $bubbleChart;
+  }
+  /**
+   * @return BubbleChartSpec
+   */
+  public function getBubbleChart()
+  {
+    return $this->bubbleChart;
+  }
+  /**
+   * @param CandlestickChartSpec
+   */
+  public function setCandlestickChart(CandlestickChartSpec $candlestickChart)
+  {
+    $this->candlestickChart = $candlestickChart;
+  }
+  /**
+   * @return CandlestickChartSpec
+   */
+  public function getCandlestickChart()
+  {
+    return $this->candlestickChart;
+  }
+  /**
+   * @param DataSourceChartProperties
+   */
+  public function setDataSourceChartProperties(DataSourceChartProperties $dataSourceChartProperties)
+  {
+    $this->dataSourceChartProperties = $dataSourceChartProperties;
+  }
+  /**
+   * @return DataSourceChartProperties
+   */
+  public function getDataSourceChartProperties()
+  {
+    return $this->dataSourceChartProperties;
+  }
+  /**
+   * @param FilterSpec[]
+   */
+  public function setFilterSpecs($filterSpecs)
+  {
+    $this->filterSpecs = $filterSpecs;
+  }
+  /**
+   * @return FilterSpec[]
+   */
+  public function getFilterSpecs()
+  {
+    return $this->filterSpecs;
+  }
+  /**
+   * @param string
+   */
+  public function setFontName($fontName)
+  {
+    $this->fontName = $fontName;
+  }
+  /**
+   * @return string
+   */
+  public function getFontName()
+  {
+    return $this->fontName;
+  }
+  /**
+   * @param string
+   */
+  public function setHiddenDimensionStrategy($hiddenDimensionStrategy)
+  {
+    $this->hiddenDimensionStrategy = $hiddenDimensionStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getHiddenDimensionStrategy()
+  {
+    return $this->hiddenDimensionStrategy;
+  }
+  /**
+   * @param HistogramChartSpec
+   */
+  public function setHistogramChart(HistogramChartSpec $histogramChart)
+  {
+    $this->histogramChart = $histogramChart;
+  }
+  /**
+   * @return HistogramChartSpec
+   */
+  public function getHistogramChart()
+  {
+    return $this->histogramChart;
+  }
+  /**
+   * @param bool
+   */
+  public function setMaximized($maximized)
+  {
+    $this->maximized = $maximized;
+  }
+  /**
+   * @return bool
+   */
+  public function getMaximized()
+  {
+    return $this->maximized;
+  }
+  /**
+   * @param OrgChartSpec
+   */
+  public function setOrgChart(OrgChartSpec $orgChart)
+  {
+    $this->orgChart = $orgChart;
+  }
+  /**
+   * @return OrgChartSpec
+   */
+  public function getOrgChart()
+  {
+    return $this->orgChart;
+  }
+  /**
+   * @param PieChartSpec
+   */
+  public function setPieChart(PieChartSpec $pieChart)
+  {
+    $this->pieChart = $pieChart;
+  }
+  /**
+   * @return PieChartSpec
+   */
+  public function getPieChart()
+  {
+    return $this->pieChart;
+  }
+  /**
+   * @param ScorecardChartSpec
+   */
+  public function setScorecardChart(ScorecardChartSpec $scorecardChart)
+  {
+    $this->scorecardChart = $scorecardChart;
+  }
+  /**
+   * @return ScorecardChartSpec
+   */
+  public function getScorecardChart()
+  {
+    return $this->scorecardChart;
+  }
+  /**
+   * @param SortSpec[]
+   */
+  public function setSortSpecs($sortSpecs)
+  {
+    $this->sortSpecs = $sortSpecs;
+  }
+  /**
+   * @return SortSpec[]
+   */
+  public function getSortSpecs()
+  {
+    return $this->sortSpecs;
+  }
+  /**
+   * @param string
+   */
+  public function setSubtitle($subtitle)
+  {
+    $this->subtitle = $subtitle;
+  }
+  /**
+   * @return string
+   */
+  public function getSubtitle()
+  {
+    return $this->subtitle;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setSubtitleTextFormat(TextFormat $subtitleTextFormat)
+  {
+    $this->subtitleTextFormat = $subtitleTextFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getSubtitleTextFormat()
+  {
+    return $this->subtitleTextFormat;
+  }
+  /**
+   * @param TextPosition
+   */
+  public function setSubtitleTextPosition(TextPosition $subtitleTextPosition)
+  {
+    $this->subtitleTextPosition = $subtitleTextPosition;
+  }
+  /**
+   * @return TextPosition
+   */
+  public function getSubtitleTextPosition()
+  {
+    return $this->subtitleTextPosition;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTitleTextFormat(TextFormat $titleTextFormat)
+  {
+    $this->titleTextFormat = $titleTextFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTitleTextFormat()
+  {
+    return $this->titleTextFormat;
+  }
+  /**
+   * @param TextPosition
+   */
+  public function setTitleTextPosition(TextPosition $titleTextPosition)
+  {
+    $this->titleTextPosition = $titleTextPosition;
+  }
+  /**
+   * @return TextPosition
+   */
+  public function getTitleTextPosition()
+  {
+    return $this->titleTextPosition;
+  }
+  /**
+   * @param TreemapChartSpec
+   */
+  public function setTreemapChart(TreemapChartSpec $treemapChart)
+  {
+    $this->treemapChart = $treemapChart;
+  }
+  /**
+   * @return TreemapChartSpec
+   */
+  public function getTreemapChart()
+  {
+    return $this->treemapChart;
+  }
+  /**
+   * @param WaterfallChartSpec
+   */
+  public function setWaterfallChart(WaterfallChartSpec $waterfallChart)
+  {
+    $this->waterfallChart = $waterfallChart;
+  }
+  /**
+   * @return WaterfallChartSpec
+   */
+  public function getWaterfallChart()
+  {
+    return $this->waterfallChart;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChartSpec::class, 'Google_Service_Sheets_ChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/ClearBasicFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ClearBasicFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ClearBasicFilterRequest.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\Sheets;
+
+class ClearBasicFilterRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClearBasicFilterRequest::class, 'Google_Service_Sheets_ClearBasicFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/ClearValuesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ClearValuesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ClearValuesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ClearValuesRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClearValuesRequest::class, 'Google_Service_Sheets_ClearValuesRequest');
Index: vendor/google/apiclient-services/src/Sheets/ClearValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ClearValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ClearValuesResponse.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\Sheets;
+
+class ClearValuesResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clearedRange;
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+
+  /**
+   * @param string
+   */
+  public function setClearedRange($clearedRange)
+  {
+    $this->clearedRange = $clearedRange;
+  }
+  /**
+   * @return string
+   */
+  public function getClearedRange()
+  {
+    return $this->clearedRange;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClearValuesResponse::class, 'Google_Service_Sheets_ClearValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/Color.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Color.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\Sheets;
+
+class Color extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $alpha;
+  /**
+   * @var float
+   */
+  public $blue;
+  /**
+   * @var float
+   */
+  public $green;
+  /**
+   * @var float
+   */
+  public $red;
+
+  /**
+   * @param float
+   */
+  public function setAlpha($alpha)
+  {
+    $this->alpha = $alpha;
+  }
+  /**
+   * @return float
+   */
+  public function getAlpha()
+  {
+    return $this->alpha;
+  }
+  /**
+   * @param float
+   */
+  public function setBlue($blue)
+  {
+    $this->blue = $blue;
+  }
+  /**
+   * @return float
+   */
+  public function getBlue()
+  {
+    return $this->blue;
+  }
+  /**
+   * @param float
+   */
+  public function setGreen($green)
+  {
+    $this->green = $green;
+  }
+  /**
+   * @return float
+   */
+  public function getGreen()
+  {
+    return $this->green;
+  }
+  /**
+   * @param float
+   */
+  public function setRed($red)
+  {
+    $this->red = $red;
+  }
+  /**
+   * @return float
+   */
+  public function getRed()
+  {
+    return $this->red;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Color::class, 'Google_Service_Sheets_Color');
Index: vendor/google/apiclient-services/src/Sheets/ColorStyle.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ColorStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ColorStyle.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\Sheets;
+
+class ColorStyle extends \Google\Model
+{
+  protected $rgbColorType = Color::class;
+  protected $rgbColorDataType = '';
+  /**
+   * @var string
+   */
+  public $themeColor;
+
+  /**
+   * @param Color
+   */
+  public function setRgbColor(Color $rgbColor)
+  {
+    $this->rgbColor = $rgbColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getRgbColor()
+  {
+    return $this->rgbColor;
+  }
+  /**
+   * @param string
+   */
+  public function setThemeColor($themeColor)
+  {
+    $this->themeColor = $themeColor;
+  }
+  /**
+   * @return string
+   */
+  public function getThemeColor()
+  {
+    return $this->themeColor;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ColorStyle::class, 'Google_Service_Sheets_ColorStyle');
Index: vendor/google/apiclient-services/src/Sheets/ConditionValue.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ConditionValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ConditionValue.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\Sheets;
+
+class ConditionValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $relativeDate;
+  /**
+   * @var string
+   */
+  public $userEnteredValue;
+
+  /**
+   * @param string
+   */
+  public function setRelativeDate($relativeDate)
+  {
+    $this->relativeDate = $relativeDate;
+  }
+  /**
+   * @return string
+   */
+  public function getRelativeDate()
+  {
+    return $this->relativeDate;
+  }
+  /**
+   * @param string
+   */
+  public function setUserEnteredValue($userEnteredValue)
+  {
+    $this->userEnteredValue = $userEnteredValue;
+  }
+  /**
+   * @return string
+   */
+  public function getUserEnteredValue()
+  {
+    return $this->userEnteredValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConditionValue::class, 'Google_Service_Sheets_ConditionValue');
Index: vendor/google/apiclient-services/src/Sheets/ConditionalFormatRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ConditionalFormatRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ConditionalFormatRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ConditionalFormatRule extends \Google\Collection
+{
+  protected $collection_key = 'ranges';
+  protected $booleanRuleType = BooleanRule::class;
+  protected $booleanRuleDataType = '';
+  protected $gradientRuleType = GradientRule::class;
+  protected $gradientRuleDataType = '';
+  protected $rangesType = GridRange::class;
+  protected $rangesDataType = 'array';
+
+  /**
+   * @param BooleanRule
+   */
+  public function setBooleanRule(BooleanRule $booleanRule)
+  {
+    $this->booleanRule = $booleanRule;
+  }
+  /**
+   * @return BooleanRule
+   */
+  public function getBooleanRule()
+  {
+    return $this->booleanRule;
+  }
+  /**
+   * @param GradientRule
+   */
+  public function setGradientRule(GradientRule $gradientRule)
+  {
+    $this->gradientRule = $gradientRule;
+  }
+  /**
+   * @return GradientRule
+   */
+  public function getGradientRule()
+  {
+    return $this->gradientRule;
+  }
+  /**
+   * @param GridRange[]
+   */
+  public function setRanges($ranges)
+  {
+    $this->ranges = $ranges;
+  }
+  /**
+   * @return GridRange[]
+   */
+  public function getRanges()
+  {
+    return $this->ranges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConditionalFormatRule::class, 'Google_Service_Sheets_ConditionalFormatRule');
Index: vendor/google/apiclient-services/src/Sheets/CopyPasteRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CopyPasteRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CopyPasteRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class CopyPasteRequest extends \Google\Model
+{
+  protected $destinationType = GridRange::class;
+  protected $destinationDataType = '';
+  /**
+   * @var string
+   */
+  public $pasteOrientation;
+  /**
+   * @var string
+   */
+  public $pasteType;
+  protected $sourceType = GridRange::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param GridRange
+   */
+  public function setDestination(GridRange $destination)
+  {
+    $this->destination = $destination;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getDestination()
+  {
+    return $this->destination;
+  }
+  /**
+   * @param string
+   */
+  public function setPasteOrientation($pasteOrientation)
+  {
+    $this->pasteOrientation = $pasteOrientation;
+  }
+  /**
+   * @return string
+   */
+  public function getPasteOrientation()
+  {
+    return $this->pasteOrientation;
+  }
+  /**
+   * @param string
+   */
+  public function setPasteType($pasteType)
+  {
+    $this->pasteType = $pasteType;
+  }
+  /**
+   * @return string
+   */
+  public function getPasteType()
+  {
+    return $this->pasteType;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setSource(GridRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CopyPasteRequest::class, 'Google_Service_Sheets_CopyPasteRequest');
Index: vendor/google/apiclient-services/src/Sheets/CopySheetToAnotherSpreadsheetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CopySheetToAnotherSpreadsheetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CopySheetToAnotherSpreadsheetRequest.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\Sheets;
+
+class CopySheetToAnotherSpreadsheetRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationSpreadsheetId;
+
+  /**
+   * @param string
+   */
+  public function setDestinationSpreadsheetId($destinationSpreadsheetId)
+  {
+    $this->destinationSpreadsheetId = $destinationSpreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationSpreadsheetId()
+  {
+    return $this->destinationSpreadsheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CopySheetToAnotherSpreadsheetRequest::class, 'Google_Service_Sheets_CopySheetToAnotherSpreadsheetRequest');
Index: vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataRequest.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\Sheets;
+
+class CreateDeveloperMetadataRequest extends \Google\Model
+{
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = '';
+
+  /**
+   * @param DeveloperMetadata
+   */
+  public function setDeveloperMetadata(DeveloperMetadata $developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateDeveloperMetadataRequest::class, 'Google_Service_Sheets_CreateDeveloperMetadataRequest');
Index: vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CreateDeveloperMetadataResponse.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\Sheets;
+
+class CreateDeveloperMetadataResponse extends \Google\Model
+{
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = '';
+
+  /**
+   * @param DeveloperMetadata
+   */
+  public function setDeveloperMetadata(DeveloperMetadata $developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateDeveloperMetadataResponse::class, 'Google_Service_Sheets_CreateDeveloperMetadataResponse');
Index: vendor/google/apiclient-services/src/Sheets/CutPasteRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/CutPasteRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/CutPasteRequest.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\Sheets;
+
+class CutPasteRequest extends \Google\Model
+{
+  protected $destinationType = GridCoordinate::class;
+  protected $destinationDataType = '';
+  /**
+   * @var string
+   */
+  public $pasteType;
+  protected $sourceType = GridRange::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param GridCoordinate
+   */
+  public function setDestination(GridCoordinate $destination)
+  {
+    $this->destination = $destination;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getDestination()
+  {
+    return $this->destination;
+  }
+  /**
+   * @param string
+   */
+  public function setPasteType($pasteType)
+  {
+    $this->pasteType = $pasteType;
+  }
+  /**
+   * @return string
+   */
+  public function getPasteType()
+  {
+    return $this->pasteType;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setSource(GridRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CutPasteRequest::class, 'Google_Service_Sheets_CutPasteRequest');
Index: vendor/google/apiclient-services/src/Sheets/DataExecutionStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataExecutionStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataExecutionStatus.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\Sheets;
+
+class DataExecutionStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorCode;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $lastRefreshTime;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setErrorCode($errorCode)
+  {
+    $this->errorCode = $errorCode;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorCode()
+  {
+    return $this->errorCode;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setLastRefreshTime($lastRefreshTime)
+  {
+    $this->lastRefreshTime = $lastRefreshTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastRefreshTime()
+  {
+    return $this->lastRefreshTime;
+  }
+  /**
+   * @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(DataExecutionStatus::class, 'Google_Service_Sheets_DataExecutionStatus');
Index: vendor/google/apiclient-services/src/Sheets/DataFilter.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataFilter.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\Sheets;
+
+class DataFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $a1Range;
+  protected $developerMetadataLookupType = DeveloperMetadataLookup::class;
+  protected $developerMetadataLookupDataType = '';
+  protected $gridRangeType = GridRange::class;
+  protected $gridRangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setA1Range($a1Range)
+  {
+    $this->a1Range = $a1Range;
+  }
+  /**
+   * @return string
+   */
+  public function getA1Range()
+  {
+    return $this->a1Range;
+  }
+  /**
+   * @param DeveloperMetadataLookup
+   */
+  public function setDeveloperMetadataLookup(DeveloperMetadataLookup $developerMetadataLookup)
+  {
+    $this->developerMetadataLookup = $developerMetadataLookup;
+  }
+  /**
+   * @return DeveloperMetadataLookup
+   */
+  public function getDeveloperMetadataLookup()
+  {
+    return $this->developerMetadataLookup;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setGridRange(GridRange $gridRange)
+  {
+    $this->gridRange = $gridRange;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getGridRange()
+  {
+    return $this->gridRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataFilter::class, 'Google_Service_Sheets_DataFilter');
Index: vendor/google/apiclient-services/src/Sheets/DataFilterValueRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataFilterValueRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataFilterValueRange.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\Sheets;
+
+class DataFilterValueRange extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  protected $dataFilterType = DataFilter::class;
+  protected $dataFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $majorDimension;
+  /**
+   * @var array[]
+   */
+  public $values;
+
+  /**
+   * @param DataFilter
+   */
+  public function setDataFilter(DataFilter $dataFilter)
+  {
+    $this->dataFilter = $dataFilter;
+  }
+  /**
+   * @return DataFilter
+   */
+  public function getDataFilter()
+  {
+    return $this->dataFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setMajorDimension($majorDimension)
+  {
+    $this->majorDimension = $majorDimension;
+  }
+  /**
+   * @return string
+   */
+  public function getMajorDimension()
+  {
+    return $this->majorDimension;
+  }
+  /**
+   * @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(DataFilterValueRange::class, 'Google_Service_Sheets_DataFilterValueRange');
Index: vendor/google/apiclient-services/src/Sheets/DataLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DataLabel extends \Google\Model
+{
+  protected $customLabelDataType = ChartData::class;
+  protected $customLabelDataDataType = '';
+  /**
+   * @var string
+   */
+  public $placement;
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param ChartData
+   */
+  public function setCustomLabelData(ChartData $customLabelData)
+  {
+    $this->customLabelData = $customLabelData;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getCustomLabelData()
+  {
+    return $this->customLabelData;
+  }
+  /**
+   * @param string
+   */
+  public function setPlacement($placement)
+  {
+    $this->placement = $placement;
+  }
+  /**
+   * @return string
+   */
+  public function getPlacement()
+  {
+    return $this->placement;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+  /**
+   * @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(DataLabel::class, 'Google_Service_Sheets_DataLabel');
Index: vendor/google/apiclient-services/src/Sheets/DataSource.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSource.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\Sheets;
+
+class DataSource extends \Google\Collection
+{
+  protected $collection_key = 'calculatedColumns';
+  protected $calculatedColumnsType = DataSourceColumn::class;
+  protected $calculatedColumnsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+  /**
+   * @var int
+   */
+  public $sheetId;
+  protected $specType = DataSourceSpec::class;
+  protected $specDataType = '';
+
+  /**
+   * @param DataSourceColumn[]
+   */
+  public function setCalculatedColumns($calculatedColumns)
+  {
+    $this->calculatedColumns = $calculatedColumns;
+  }
+  /**
+   * @return DataSourceColumn[]
+   */
+  public function getCalculatedColumns()
+  {
+    return $this->calculatedColumns;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+  /**
+   * @param DataSourceSpec
+   */
+  public function setSpec(DataSourceSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return DataSourceSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSource::class, 'Google_Service_Sheets_DataSource');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceChartProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceChartProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceChartProperties.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\Sheets;
+
+class DataSourceChartProperties extends \Google\Model
+{
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceChartProperties::class, 'Google_Service_Sheets_DataSourceChartProperties');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceColumn.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceColumn.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceColumn.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\Sheets;
+
+class DataSourceColumn extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $formula;
+  protected $referenceType = DataSourceColumnReference::class;
+  protected $referenceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFormula($formula)
+  {
+    $this->formula = $formula;
+  }
+  /**
+   * @return string
+   */
+  public function getFormula()
+  {
+    return $this->formula;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setReference(DataSourceColumnReference $reference)
+  {
+    $this->reference = $reference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getReference()
+  {
+    return $this->reference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceColumn::class, 'Google_Service_Sheets_DataSourceColumn');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceColumnReference.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceColumnReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceColumnReference.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\Sheets;
+
+class DataSourceColumnReference 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(DataSourceColumnReference::class, 'Google_Service_Sheets_DataSourceColumnReference');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceFormula.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceFormula.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceFormula.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\Sheets;
+
+class DataSourceFormula extends \Google\Model
+{
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceFormula::class, 'Google_Service_Sheets_DataSourceFormula');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceObjectReference.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceObjectReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceObjectReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DataSourceObjectReference extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $chartId;
+  protected $dataSourceFormulaCellType = GridCoordinate::class;
+  protected $dataSourceFormulaCellDataType = '';
+  protected $dataSourcePivotTableAnchorCellType = GridCoordinate::class;
+  protected $dataSourcePivotTableAnchorCellDataType = '';
+  protected $dataSourceTableAnchorCellType = GridCoordinate::class;
+  protected $dataSourceTableAnchorCellDataType = '';
+  /**
+   * @var string
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setChartId($chartId)
+  {
+    $this->chartId = $chartId;
+  }
+  /**
+   * @return int
+   */
+  public function getChartId()
+  {
+    return $this->chartId;
+  }
+  /**
+   * @param GridCoordinate
+   */
+  public function setDataSourceFormulaCell(GridCoordinate $dataSourceFormulaCell)
+  {
+    $this->dataSourceFormulaCell = $dataSourceFormulaCell;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getDataSourceFormulaCell()
+  {
+    return $this->dataSourceFormulaCell;
+  }
+  /**
+   * @param GridCoordinate
+   */
+  public function setDataSourcePivotTableAnchorCell(GridCoordinate $dataSourcePivotTableAnchorCell)
+  {
+    $this->dataSourcePivotTableAnchorCell = $dataSourcePivotTableAnchorCell;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getDataSourcePivotTableAnchorCell()
+  {
+    return $this->dataSourcePivotTableAnchorCell;
+  }
+  /**
+   * @param GridCoordinate
+   */
+  public function setDataSourceTableAnchorCell(GridCoordinate $dataSourceTableAnchorCell)
+  {
+    $this->dataSourceTableAnchorCell = $dataSourceTableAnchorCell;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getDataSourceTableAnchorCell()
+  {
+    return $this->dataSourceTableAnchorCell;
+  }
+  /**
+   * @param string
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceObjectReference::class, 'Google_Service_Sheets_DataSourceObjectReference');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceObjectReferences.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceObjectReferences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceObjectReferences.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\Sheets;
+
+class DataSourceObjectReferences extends \Google\Collection
+{
+  protected $collection_key = 'references';
+  protected $referencesType = DataSourceObjectReference::class;
+  protected $referencesDataType = 'array';
+
+  /**
+   * @param DataSourceObjectReference[]
+   */
+  public function setReferences($references)
+  {
+    $this->references = $references;
+  }
+  /**
+   * @return DataSourceObjectReference[]
+   */
+  public function getReferences()
+  {
+    return $this->references;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceObjectReferences::class, 'Google_Service_Sheets_DataSourceObjectReferences');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceParameter.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceParameter.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\Sheets;
+
+class DataSourceParameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $namedRangeId;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNamedRangeId($namedRangeId)
+  {
+    $this->namedRangeId = $namedRangeId;
+  }
+  /**
+   * @return string
+   */
+  public function getNamedRangeId()
+  {
+    return $this->namedRangeId;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceParameter::class, 'Google_Service_Sheets_DataSourceParameter');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceRefreshDailySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceRefreshDailySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceRefreshDailySchedule.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\Sheets;
+
+class DataSourceRefreshDailySchedule extends \Google\Model
+{
+  protected $startTimeType = TimeOfDay::class;
+  protected $startTimeDataType = '';
+
+  /**
+   * @param TimeOfDay
+   */
+  public function setStartTime(TimeOfDay $startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceRefreshDailySchedule::class, 'Google_Service_Sheets_DataSourceRefreshDailySchedule');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceRefreshMonthlySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceRefreshMonthlySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceRefreshMonthlySchedule.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\Sheets;
+
+class DataSourceRefreshMonthlySchedule extends \Google\Collection
+{
+  protected $collection_key = 'daysOfMonth';
+  /**
+   * @var int[]
+   */
+  public $daysOfMonth;
+  protected $startTimeType = TimeOfDay::class;
+  protected $startTimeDataType = '';
+
+  /**
+   * @param int[]
+   */
+  public function setDaysOfMonth($daysOfMonth)
+  {
+    $this->daysOfMonth = $daysOfMonth;
+  }
+  /**
+   * @return int[]
+   */
+  public function getDaysOfMonth()
+  {
+    return $this->daysOfMonth;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setStartTime(TimeOfDay $startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceRefreshMonthlySchedule::class, 'Google_Service_Sheets_DataSourceRefreshMonthlySchedule');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceRefreshSchedule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceRefreshSchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceRefreshSchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,126 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DataSourceRefreshSchedule extends \Google\Model
+{
+  protected $dailyScheduleType = DataSourceRefreshDailySchedule::class;
+  protected $dailyScheduleDataType = '';
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $monthlyScheduleType = DataSourceRefreshMonthlySchedule::class;
+  protected $monthlyScheduleDataType = '';
+  protected $nextRunType = Interval::class;
+  protected $nextRunDataType = '';
+  /**
+   * @var string
+   */
+  public $refreshScope;
+  protected $weeklyScheduleType = DataSourceRefreshWeeklySchedule::class;
+  protected $weeklyScheduleDataType = '';
+
+  /**
+   * @param DataSourceRefreshDailySchedule
+   */
+  public function setDailySchedule(DataSourceRefreshDailySchedule $dailySchedule)
+  {
+    $this->dailySchedule = $dailySchedule;
+  }
+  /**
+   * @return DataSourceRefreshDailySchedule
+   */
+  public function getDailySchedule()
+  {
+    return $this->dailySchedule;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param DataSourceRefreshMonthlySchedule
+   */
+  public function setMonthlySchedule(DataSourceRefreshMonthlySchedule $monthlySchedule)
+  {
+    $this->monthlySchedule = $monthlySchedule;
+  }
+  /**
+   * @return DataSourceRefreshMonthlySchedule
+   */
+  public function getMonthlySchedule()
+  {
+    return $this->monthlySchedule;
+  }
+  /**
+   * @param Interval
+   */
+  public function setNextRun(Interval $nextRun)
+  {
+    $this->nextRun = $nextRun;
+  }
+  /**
+   * @return Interval
+   */
+  public function getNextRun()
+  {
+    return $this->nextRun;
+  }
+  /**
+   * @param string
+   */
+  public function setRefreshScope($refreshScope)
+  {
+    $this->refreshScope = $refreshScope;
+  }
+  /**
+   * @return string
+   */
+  public function getRefreshScope()
+  {
+    return $this->refreshScope;
+  }
+  /**
+   * @param DataSourceRefreshWeeklySchedule
+   */
+  public function setWeeklySchedule(DataSourceRefreshWeeklySchedule $weeklySchedule)
+  {
+    $this->weeklySchedule = $weeklySchedule;
+  }
+  /**
+   * @return DataSourceRefreshWeeklySchedule
+   */
+  public function getWeeklySchedule()
+  {
+    return $this->weeklySchedule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceRefreshSchedule::class, 'Google_Service_Sheets_DataSourceRefreshSchedule');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceRefreshWeeklySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceRefreshWeeklySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceRefreshWeeklySchedule.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\Sheets;
+
+class DataSourceRefreshWeeklySchedule extends \Google\Collection
+{
+  protected $collection_key = 'daysOfWeek';
+  /**
+   * @var string[]
+   */
+  public $daysOfWeek;
+  protected $startTimeType = TimeOfDay::class;
+  protected $startTimeDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setDaysOfWeek($daysOfWeek)
+  {
+    $this->daysOfWeek = $daysOfWeek;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDaysOfWeek()
+  {
+    return $this->daysOfWeek;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setStartTime(TimeOfDay $startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceRefreshWeeklySchedule::class, 'Google_Service_Sheets_DataSourceRefreshWeeklySchedule');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceSheetDimensionRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceSheetDimensionRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceSheetDimensionRange.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\Sheets;
+
+class DataSourceSheetDimensionRange extends \Google\Collection
+{
+  protected $collection_key = 'columnReferences';
+  protected $columnReferencesType = DataSourceColumnReference::class;
+  protected $columnReferencesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param DataSourceColumnReference[]
+   */
+  public function setColumnReferences($columnReferences)
+  {
+    $this->columnReferences = $columnReferences;
+  }
+  /**
+   * @return DataSourceColumnReference[]
+   */
+  public function getColumnReferences()
+  {
+    return $this->columnReferences;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceSheetDimensionRange::class, 'Google_Service_Sheets_DataSourceSheetDimensionRange');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceSheetProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceSheetProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceSheetProperties.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\Sheets;
+
+class DataSourceSheetProperties extends \Google\Collection
+{
+  protected $collection_key = 'columns';
+  protected $columnsType = DataSourceColumn::class;
+  protected $columnsDataType = 'array';
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+
+  /**
+   * @param DataSourceColumn[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return DataSourceColumn[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceSheetProperties::class, 'Google_Service_Sheets_DataSourceSheetProperties');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DataSourceSpec extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  protected $bigQueryType = BigQueryDataSourceSpec::class;
+  protected $bigQueryDataType = '';
+  protected $lookerType = LookerDataSourceSpec::class;
+  protected $lookerDataType = '';
+  protected $parametersType = DataSourceParameter::class;
+  protected $parametersDataType = 'array';
+
+  /**
+   * @param BigQueryDataSourceSpec
+   */
+  public function setBigQuery(BigQueryDataSourceSpec $bigQuery)
+  {
+    $this->bigQuery = $bigQuery;
+  }
+  /**
+   * @return BigQueryDataSourceSpec
+   */
+  public function getBigQuery()
+  {
+    return $this->bigQuery;
+  }
+  /**
+   * @param LookerDataSourceSpec
+   */
+  public function setLooker(LookerDataSourceSpec $looker)
+  {
+    $this->looker = $looker;
+  }
+  /**
+   * @return LookerDataSourceSpec
+   */
+  public function getLooker()
+  {
+    return $this->looker;
+  }
+  /**
+   * @param DataSourceParameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return DataSourceParameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceSpec::class, 'Google_Service_Sheets_DataSourceSpec');
Index: vendor/google/apiclient-services/src/Sheets/DataSourceTable.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataSourceTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataSourceTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DataSourceTable extends \Google\Collection
+{
+  protected $collection_key = 'sortSpecs';
+  /**
+   * @var string
+   */
+  public $columnSelectionType;
+  protected $columnsType = DataSourceColumnReference::class;
+  protected $columnsDataType = 'array';
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+  protected $filterSpecsType = FilterSpec::class;
+  protected $filterSpecsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $rowLimit;
+  protected $sortSpecsType = SortSpec::class;
+  protected $sortSpecsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setColumnSelectionType($columnSelectionType)
+  {
+    $this->columnSelectionType = $columnSelectionType;
+  }
+  /**
+   * @return string
+   */
+  public function getColumnSelectionType()
+  {
+    return $this->columnSelectionType;
+  }
+  /**
+   * @param DataSourceColumnReference[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return DataSourceColumnReference[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+  /**
+   * @param FilterSpec[]
+   */
+  public function setFilterSpecs($filterSpecs)
+  {
+    $this->filterSpecs = $filterSpecs;
+  }
+  /**
+   * @return FilterSpec[]
+   */
+  public function getFilterSpecs()
+  {
+    return $this->filterSpecs;
+  }
+  /**
+   * @param int
+   */
+  public function setRowLimit($rowLimit)
+  {
+    $this->rowLimit = $rowLimit;
+  }
+  /**
+   * @return int
+   */
+  public function getRowLimit()
+  {
+    return $this->rowLimit;
+  }
+  /**
+   * @param SortSpec[]
+   */
+  public function setSortSpecs($sortSpecs)
+  {
+    $this->sortSpecs = $sortSpecs;
+  }
+  /**
+   * @return SortSpec[]
+   */
+  public function getSortSpecs()
+  {
+    return $this->sortSpecs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSourceTable::class, 'Google_Service_Sheets_DataSourceTable');
Index: vendor/google/apiclient-services/src/Sheets/DataValidationRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DataValidationRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DataValidationRule.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\Sheets;
+
+class DataValidationRule extends \Google\Model
+{
+  protected $conditionType = BooleanCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $inputMessage;
+  /**
+   * @var bool
+   */
+  public $showCustomUi;
+  /**
+   * @var bool
+   */
+  public $strict;
+
+  /**
+   * @param BooleanCondition
+   */
+  public function setCondition(BooleanCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return BooleanCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setInputMessage($inputMessage)
+  {
+    $this->inputMessage = $inputMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getInputMessage()
+  {
+    return $this->inputMessage;
+  }
+  /**
+   * @param bool
+   */
+  public function setShowCustomUi($showCustomUi)
+  {
+    $this->showCustomUi = $showCustomUi;
+  }
+  /**
+   * @return bool
+   */
+  public function getShowCustomUi()
+  {
+    return $this->showCustomUi;
+  }
+  /**
+   * @param bool
+   */
+  public function setStrict($strict)
+  {
+    $this->strict = $strict;
+  }
+  /**
+   * @return bool
+   */
+  public function getStrict()
+  {
+    return $this->strict;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataValidationRule::class, 'Google_Service_Sheets_DataValidationRule');
Index: vendor/google/apiclient-services/src/Sheets/DateTimeRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DateTimeRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DateTimeRule.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\Sheets;
+
+class DateTimeRule 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(DateTimeRule::class, 'Google_Service_Sheets_DateTimeRule');
Index: vendor/google/apiclient-services/src/Sheets/DeleteBandingRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteBandingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteBandingRequest.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\Sheets;
+
+class DeleteBandingRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bandedRangeId;
+
+  /**
+   * @param int
+   */
+  public function setBandedRangeId($bandedRangeId)
+  {
+    $this->bandedRangeId = $bandedRangeId;
+  }
+  /**
+   * @return int
+   */
+  public function getBandedRangeId()
+  {
+    return $this->bandedRangeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteBandingRequest::class, 'Google_Service_Sheets_DeleteBandingRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleRequest.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\Sheets;
+
+class DeleteConditionalFormatRuleRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteConditionalFormatRuleRequest::class, 'Google_Service_Sheets_DeleteConditionalFormatRuleRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteConditionalFormatRuleResponse.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\Sheets;
+
+class DeleteConditionalFormatRuleResponse extends \Google\Model
+{
+  protected $ruleType = ConditionalFormatRule::class;
+  protected $ruleDataType = '';
+
+  /**
+   * @param ConditionalFormatRule
+   */
+  public function setRule(ConditionalFormatRule $rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return ConditionalFormatRule
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteConditionalFormatRuleResponse::class, 'Google_Service_Sheets_DeleteConditionalFormatRuleResponse');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDataSourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDataSourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDataSourceRequest.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\Sheets;
+
+class DeleteDataSourceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDataSourceRequest::class, 'Google_Service_Sheets_DeleteDataSourceRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataRequest.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\Sheets;
+
+class DeleteDeveloperMetadataRequest extends \Google\Model
+{
+  protected $dataFilterType = DataFilter::class;
+  protected $dataFilterDataType = '';
+
+  /**
+   * @param DataFilter
+   */
+  public function setDataFilter(DataFilter $dataFilter)
+  {
+    $this->dataFilter = $dataFilter;
+  }
+  /**
+   * @return DataFilter
+   */
+  public function getDataFilter()
+  {
+    return $this->dataFilter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDeveloperMetadataRequest::class, 'Google_Service_Sheets_DeleteDeveloperMetadataRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDeveloperMetadataResponse.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\Sheets;
+
+class DeleteDeveloperMetadataResponse extends \Google\Collection
+{
+  protected $collection_key = 'deletedDeveloperMetadata';
+  protected $deletedDeveloperMetadataType = DeveloperMetadata::class;
+  protected $deletedDeveloperMetadataDataType = 'array';
+
+  /**
+   * @param DeveloperMetadata[]
+   */
+  public function setDeletedDeveloperMetadata($deletedDeveloperMetadata)
+  {
+    $this->deletedDeveloperMetadata = $deletedDeveloperMetadata;
+  }
+  /**
+   * @return DeveloperMetadata[]
+   */
+  public function getDeletedDeveloperMetadata()
+  {
+    return $this->deletedDeveloperMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDeveloperMetadataResponse::class, 'Google_Service_Sheets_DeleteDeveloperMetadataResponse');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupRequest.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\Sheets;
+
+class DeleteDimensionGroupRequest extends \Google\Model
+{
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDimensionGroupRequest::class, 'Google_Service_Sheets_DeleteDimensionGroupRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDimensionGroupResponse.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\Sheets;
+
+class DeleteDimensionGroupResponse extends \Google\Collection
+{
+  protected $collection_key = 'dimensionGroups';
+  protected $dimensionGroupsType = DimensionGroup::class;
+  protected $dimensionGroupsDataType = 'array';
+
+  /**
+   * @param DimensionGroup[]
+   */
+  public function setDimensionGroups($dimensionGroups)
+  {
+    $this->dimensionGroups = $dimensionGroups;
+  }
+  /**
+   * @return DimensionGroup[]
+   */
+  public function getDimensionGroups()
+  {
+    return $this->dimensionGroups;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDimensionGroupResponse::class, 'Google_Service_Sheets_DeleteDimensionGroupResponse');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDimensionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDimensionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDimensionRequest.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\Sheets;
+
+class DeleteDimensionRequest extends \Google\Model
+{
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDimensionRequest::class, 'Google_Service_Sheets_DeleteDimensionRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesRequest.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\Sheets;
+
+class DeleteDuplicatesRequest extends \Google\Collection
+{
+  protected $collection_key = 'comparisonColumns';
+  protected $comparisonColumnsType = DimensionRange::class;
+  protected $comparisonColumnsDataType = 'array';
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DimensionRange[]
+   */
+  public function setComparisonColumns($comparisonColumns)
+  {
+    $this->comparisonColumns = $comparisonColumns;
+  }
+  /**
+   * @return DimensionRange[]
+   */
+  public function getComparisonColumns()
+  {
+    return $this->comparisonColumns;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDuplicatesRequest::class, 'Google_Service_Sheets_DeleteDuplicatesRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteDuplicatesResponse.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\Sheets;
+
+class DeleteDuplicatesResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $duplicatesRemovedCount;
+
+  /**
+   * @param int
+   */
+  public function setDuplicatesRemovedCount($duplicatesRemovedCount)
+  {
+    $this->duplicatesRemovedCount = $duplicatesRemovedCount;
+  }
+  /**
+   * @return int
+   */
+  public function getDuplicatesRemovedCount()
+  {
+    return $this->duplicatesRemovedCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteDuplicatesResponse::class, 'Google_Service_Sheets_DeleteDuplicatesResponse');
Index: vendor/google/apiclient-services/src/Sheets/DeleteEmbeddedObjectRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteEmbeddedObjectRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteEmbeddedObjectRequest.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\Sheets;
+
+class DeleteEmbeddedObjectRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $objectId;
+
+  /**
+   * @param int
+   */
+  public function setObjectId($objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return int
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteEmbeddedObjectRequest::class, 'Google_Service_Sheets_DeleteEmbeddedObjectRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteFilterViewRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteFilterViewRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteFilterViewRequest.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\Sheets;
+
+class DeleteFilterViewRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $filterId;
+
+  /**
+   * @param int
+   */
+  public function setFilterId($filterId)
+  {
+    $this->filterId = $filterId;
+  }
+  /**
+   * @return int
+   */
+  public function getFilterId()
+  {
+    return $this->filterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteFilterViewRequest::class, 'Google_Service_Sheets_DeleteFilterViewRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteNamedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteNamedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteNamedRangeRequest.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\Sheets;
+
+class DeleteNamedRangeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $namedRangeId;
+
+  /**
+   * @param string
+   */
+  public function setNamedRangeId($namedRangeId)
+  {
+    $this->namedRangeId = $namedRangeId;
+  }
+  /**
+   * @return string
+   */
+  public function getNamedRangeId()
+  {
+    return $this->namedRangeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteNamedRangeRequest::class, 'Google_Service_Sheets_DeleteNamedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteProtectedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteProtectedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteProtectedRangeRequest.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\Sheets;
+
+class DeleteProtectedRangeRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $protectedRangeId;
+
+  /**
+   * @param int
+   */
+  public function setProtectedRangeId($protectedRangeId)
+  {
+    $this->protectedRangeId = $protectedRangeId;
+  }
+  /**
+   * @return int
+   */
+  public function getProtectedRangeId()
+  {
+    return $this->protectedRangeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteProtectedRangeRequest::class, 'Google_Service_Sheets_DeleteProtectedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteRangeRequest.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\Sheets;
+
+class DeleteRangeRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var string
+   */
+  public $shiftDimension;
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setShiftDimension($shiftDimension)
+  {
+    $this->shiftDimension = $shiftDimension;
+  }
+  /**
+   * @return string
+   */
+  public function getShiftDimension()
+  {
+    return $this->shiftDimension;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteRangeRequest::class, 'Google_Service_Sheets_DeleteRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeleteSheetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeleteSheetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeleteSheetRequest.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\Sheets;
+
+class DeleteSheetRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteSheetRequest::class, 'Google_Service_Sheets_DeleteSheetRequest');
Index: vendor/google/apiclient-services/src/Sheets/DeveloperMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeveloperMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeveloperMetadata.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\Sheets;
+
+class DeveloperMetadata extends \Google\Model
+{
+  protected $locationType = DeveloperMetadataLocation::class;
+  protected $locationDataType = '';
+  /**
+   * @var int
+   */
+  public $metadataId;
+  /**
+   * @var string
+   */
+  public $metadataKey;
+  /**
+   * @var string
+   */
+  public $metadataValue;
+  /**
+   * @var string
+   */
+  public $visibility;
+
+  /**
+   * @param DeveloperMetadataLocation
+   */
+  public function setLocation(DeveloperMetadataLocation $location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return DeveloperMetadataLocation
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param int
+   */
+  public function setMetadataId($metadataId)
+  {
+    $this->metadataId = $metadataId;
+  }
+  /**
+   * @return int
+   */
+  public function getMetadataId()
+  {
+    return $this->metadataId;
+  }
+  /**
+   * @param string
+   */
+  public function setMetadataKey($metadataKey)
+  {
+    $this->metadataKey = $metadataKey;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataKey()
+  {
+    return $this->metadataKey;
+  }
+  /**
+   * @param string
+   */
+  public function setMetadataValue($metadataValue)
+  {
+    $this->metadataValue = $metadataValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataValue()
+  {
+    return $this->metadataValue;
+  }
+  /**
+   * @param string
+   */
+  public function setVisibility($visibility)
+  {
+    $this->visibility = $visibility;
+  }
+  /**
+   * @return string
+   */
+  public function getVisibility()
+  {
+    return $this->visibility;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeveloperMetadata::class, 'Google_Service_Sheets_DeveloperMetadata');
Index: vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLocation.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\Sheets;
+
+class DeveloperMetadataLocation extends \Google\Model
+{
+  protected $dimensionRangeType = DimensionRange::class;
+  protected $dimensionRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $locationType;
+  /**
+   * @var int
+   */
+  public $sheetId;
+  /**
+   * @var bool
+   */
+  public $spreadsheet;
+
+  /**
+   * @param DimensionRange
+   */
+  public function setDimensionRange(DimensionRange $dimensionRange)
+  {
+    $this->dimensionRange = $dimensionRange;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getDimensionRange()
+  {
+    return $this->dimensionRange;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+  /**
+   * @param bool
+   */
+  public function setSpreadsheet($spreadsheet)
+  {
+    $this->spreadsheet = $spreadsheet;
+  }
+  /**
+   * @return bool
+   */
+  public function getSpreadsheet()
+  {
+    return $this->spreadsheet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeveloperMetadataLocation::class, 'Google_Service_Sheets_DeveloperMetadataLocation');
Index: vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLookup.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLookup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DeveloperMetadataLookup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class DeveloperMetadataLookup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $locationMatchingStrategy;
+  /**
+   * @var string
+   */
+  public $locationType;
+  /**
+   * @var int
+   */
+  public $metadataId;
+  /**
+   * @var string
+   */
+  public $metadataKey;
+  protected $metadataLocationType = DeveloperMetadataLocation::class;
+  protected $metadataLocationDataType = '';
+  /**
+   * @var string
+   */
+  public $metadataValue;
+  /**
+   * @var string
+   */
+  public $visibility;
+
+  /**
+   * @param string
+   */
+  public function setLocationMatchingStrategy($locationMatchingStrategy)
+  {
+    $this->locationMatchingStrategy = $locationMatchingStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationMatchingStrategy()
+  {
+    return $this->locationMatchingStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+  /**
+   * @param int
+   */
+  public function setMetadataId($metadataId)
+  {
+    $this->metadataId = $metadataId;
+  }
+  /**
+   * @return int
+   */
+  public function getMetadataId()
+  {
+    return $this->metadataId;
+  }
+  /**
+   * @param string
+   */
+  public function setMetadataKey($metadataKey)
+  {
+    $this->metadataKey = $metadataKey;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataKey()
+  {
+    return $this->metadataKey;
+  }
+  /**
+   * @param DeveloperMetadataLocation
+   */
+  public function setMetadataLocation(DeveloperMetadataLocation $metadataLocation)
+  {
+    $this->metadataLocation = $metadataLocation;
+  }
+  /**
+   * @return DeveloperMetadataLocation
+   */
+  public function getMetadataLocation()
+  {
+    return $this->metadataLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setMetadataValue($metadataValue)
+  {
+    $this->metadataValue = $metadataValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataValue()
+  {
+    return $this->metadataValue;
+  }
+  /**
+   * @param string
+   */
+  public function setVisibility($visibility)
+  {
+    $this->visibility = $visibility;
+  }
+  /**
+   * @return string
+   */
+  public function getVisibility()
+  {
+    return $this->visibility;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeveloperMetadataLookup::class, 'Google_Service_Sheets_DeveloperMetadataLookup');
Index: vendor/google/apiclient-services/src/Sheets/DimensionGroup.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DimensionGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DimensionGroup.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\Sheets;
+
+class DimensionGroup extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $collapsed;
+  /**
+   * @var int
+   */
+  public $depth;
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setCollapsed($collapsed)
+  {
+    $this->collapsed = $collapsed;
+  }
+  /**
+   * @return bool
+   */
+  public function getCollapsed()
+  {
+    return $this->collapsed;
+  }
+  /**
+   * @param int
+   */
+  public function setDepth($depth)
+  {
+    $this->depth = $depth;
+  }
+  /**
+   * @return int
+   */
+  public function getDepth()
+  {
+    return $this->depth;
+  }
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DimensionGroup::class, 'Google_Service_Sheets_DimensionGroup');
Index: vendor/google/apiclient-services/src/Sheets/DimensionProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DimensionProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DimensionProperties.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\Sheets;
+
+class DimensionProperties extends \Google\Collection
+{
+  protected $collection_key = 'developerMetadata';
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $hiddenByFilter;
+  /**
+   * @var bool
+   */
+  public $hiddenByUser;
+  /**
+   * @var int
+   */
+  public $pixelSize;
+
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param DeveloperMetadata[]
+   */
+  public function setDeveloperMetadata($developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata[]
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+  /**
+   * @param bool
+   */
+  public function setHiddenByFilter($hiddenByFilter)
+  {
+    $this->hiddenByFilter = $hiddenByFilter;
+  }
+  /**
+   * @return bool
+   */
+  public function getHiddenByFilter()
+  {
+    return $this->hiddenByFilter;
+  }
+  /**
+   * @param bool
+   */
+  public function setHiddenByUser($hiddenByUser)
+  {
+    $this->hiddenByUser = $hiddenByUser;
+  }
+  /**
+   * @return bool
+   */
+  public function getHiddenByUser()
+  {
+    return $this->hiddenByUser;
+  }
+  /**
+   * @param int
+   */
+  public function setPixelSize($pixelSize)
+  {
+    $this->pixelSize = $pixelSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPixelSize()
+  {
+    return $this->pixelSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DimensionProperties::class, 'Google_Service_Sheets_DimensionProperties');
Index: vendor/google/apiclient-services/src/Sheets/DimensionRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DimensionRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DimensionRange.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\Sheets;
+
+class DimensionRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dimension;
+  /**
+   * @var int
+   */
+  public $endIndex;
+  /**
+   * @var int
+   */
+  public $sheetId;
+  /**
+   * @var int
+   */
+  public $startIndex;
+
+  /**
+   * @param string
+   */
+  public function setDimension($dimension)
+  {
+    $this->dimension = $dimension;
+  }
+  /**
+   * @return string
+   */
+  public function getDimension()
+  {
+    return $this->dimension;
+  }
+  /**
+   * @param int
+   */
+  public function setEndIndex($endIndex)
+  {
+    $this->endIndex = $endIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getEndIndex()
+  {
+    return $this->endIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DimensionRange::class, 'Google_Service_Sheets_DimensionRange');
Index: vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewRequest.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\Sheets;
+
+class DuplicateFilterViewRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $filterId;
+
+  /**
+   * @param int
+   */
+  public function setFilterId($filterId)
+  {
+    $this->filterId = $filterId;
+  }
+  /**
+   * @return int
+   */
+  public function getFilterId()
+  {
+    return $this->filterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateFilterViewRequest::class, 'Google_Service_Sheets_DuplicateFilterViewRequest');
Index: vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DuplicateFilterViewResponse.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\Sheets;
+
+class DuplicateFilterViewResponse extends \Google\Model
+{
+  protected $filterType = FilterView::class;
+  protected $filterDataType = '';
+
+  /**
+   * @param FilterView
+   */
+  public function setFilter(FilterView $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return FilterView
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateFilterViewResponse::class, 'Google_Service_Sheets_DuplicateFilterViewResponse');
Index: vendor/google/apiclient-services/src/Sheets/DuplicateSheetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DuplicateSheetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DuplicateSheetRequest.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\Sheets;
+
+class DuplicateSheetRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $insertSheetIndex;
+  /**
+   * @var int
+   */
+  public $newSheetId;
+  /**
+   * @var string
+   */
+  public $newSheetName;
+  /**
+   * @var int
+   */
+  public $sourceSheetId;
+
+  /**
+   * @param int
+   */
+  public function setInsertSheetIndex($insertSheetIndex)
+  {
+    $this->insertSheetIndex = $insertSheetIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getInsertSheetIndex()
+  {
+    return $this->insertSheetIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setNewSheetId($newSheetId)
+  {
+    $this->newSheetId = $newSheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getNewSheetId()
+  {
+    return $this->newSheetId;
+  }
+  /**
+   * @param string
+   */
+  public function setNewSheetName($newSheetName)
+  {
+    $this->newSheetName = $newSheetName;
+  }
+  /**
+   * @return string
+   */
+  public function getNewSheetName()
+  {
+    return $this->newSheetName;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceSheetId($sourceSheetId)
+  {
+    $this->sourceSheetId = $sourceSheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceSheetId()
+  {
+    return $this->sourceSheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateSheetRequest::class, 'Google_Service_Sheets_DuplicateSheetRequest');
Index: vendor/google/apiclient-services/src/Sheets/DuplicateSheetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/DuplicateSheetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/DuplicateSheetResponse.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\Sheets;
+
+class DuplicateSheetResponse extends \Google\Model
+{
+  protected $propertiesType = SheetProperties::class;
+  protected $propertiesDataType = '';
+
+  /**
+   * @param SheetProperties
+   */
+  public function setProperties(SheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateSheetResponse::class, 'Google_Service_Sheets_DuplicateSheetResponse');
Index: vendor/google/apiclient-services/src/Sheets/Editors.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Editors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Editors.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\Sheets;
+
+class Editors extends \Google\Collection
+{
+  protected $collection_key = 'users';
+  /**
+   * @var bool
+   */
+  public $domainUsersCanEdit;
+  /**
+   * @var string[]
+   */
+  public $groups;
+  /**
+   * @var string[]
+   */
+  public $users;
+
+  /**
+   * @param bool
+   */
+  public function setDomainUsersCanEdit($domainUsersCanEdit)
+  {
+    $this->domainUsersCanEdit = $domainUsersCanEdit;
+  }
+  /**
+   * @return bool
+   */
+  public function getDomainUsersCanEdit()
+  {
+    return $this->domainUsersCanEdit;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGroups($groups)
+  {
+    $this->groups = $groups;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGroups()
+  {
+    return $this->groups;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUsers($users)
+  {
+    $this->users = $users;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUsers()
+  {
+    return $this->users;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Editors::class, 'Google_Service_Sheets_Editors');
Index: vendor/google/apiclient-services/src/Sheets/EmbeddedChart.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/EmbeddedChart.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/EmbeddedChart.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\Sheets;
+
+class EmbeddedChart extends \Google\Model
+{
+  protected $borderType = EmbeddedObjectBorder::class;
+  protected $borderDataType = '';
+  /**
+   * @var int
+   */
+  public $chartId;
+  protected $positionType = EmbeddedObjectPosition::class;
+  protected $positionDataType = '';
+  protected $specType = ChartSpec::class;
+  protected $specDataType = '';
+
+  /**
+   * @param EmbeddedObjectBorder
+   */
+  public function setBorder(EmbeddedObjectBorder $border)
+  {
+    $this->border = $border;
+  }
+  /**
+   * @return EmbeddedObjectBorder
+   */
+  public function getBorder()
+  {
+    return $this->border;
+  }
+  /**
+   * @param int
+   */
+  public function setChartId($chartId)
+  {
+    $this->chartId = $chartId;
+  }
+  /**
+   * @return int
+   */
+  public function getChartId()
+  {
+    return $this->chartId;
+  }
+  /**
+   * @param EmbeddedObjectPosition
+   */
+  public function setPosition(EmbeddedObjectPosition $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return EmbeddedObjectPosition
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param ChartSpec
+   */
+  public function setSpec(ChartSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return ChartSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EmbeddedChart::class, 'Google_Service_Sheets_EmbeddedChart');
Index: vendor/google/apiclient-services/src/Sheets/EmbeddedObjectBorder.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/EmbeddedObjectBorder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/EmbeddedObjectBorder.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\Sheets;
+
+class EmbeddedObjectBorder extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EmbeddedObjectBorder::class, 'Google_Service_Sheets_EmbeddedObjectBorder');
Index: vendor/google/apiclient-services/src/Sheets/EmbeddedObjectPosition.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/EmbeddedObjectPosition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/EmbeddedObjectPosition.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\Sheets;
+
+class EmbeddedObjectPosition extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $newSheet;
+  protected $overlayPositionType = OverlayPosition::class;
+  protected $overlayPositionDataType = '';
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param bool
+   */
+  public function setNewSheet($newSheet)
+  {
+    $this->newSheet = $newSheet;
+  }
+  /**
+   * @return bool
+   */
+  public function getNewSheet()
+  {
+    return $this->newSheet;
+  }
+  /**
+   * @param OverlayPosition
+   */
+  public function setOverlayPosition(OverlayPosition $overlayPosition)
+  {
+    $this->overlayPosition = $overlayPosition;
+  }
+  /**
+   * @return OverlayPosition
+   */
+  public function getOverlayPosition()
+  {
+    return $this->overlayPosition;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EmbeddedObjectPosition::class, 'Google_Service_Sheets_EmbeddedObjectPosition');
Index: vendor/google/apiclient-services/src/Sheets/ErrorValue.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ErrorValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ErrorValue.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\Sheets;
+
+class ErrorValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @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(ErrorValue::class, 'Google_Service_Sheets_ErrorValue');
Index: vendor/google/apiclient-services/src/Sheets/ExtendedValue.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ExtendedValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ExtendedValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,105 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ExtendedValue extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $boolValue;
+  protected $errorValueType = ErrorValue::class;
+  protected $errorValueDataType = '';
+  /**
+   * @var string
+   */
+  public $formulaValue;
+  public $numberValue;
+  /**
+   * @var string
+   */
+  public $stringValue;
+
+  /**
+   * @param bool
+   */
+  public function setBoolValue($boolValue)
+  {
+    $this->boolValue = $boolValue;
+  }
+  /**
+   * @return bool
+   */
+  public function getBoolValue()
+  {
+    return $this->boolValue;
+  }
+  /**
+   * @param ErrorValue
+   */
+  public function setErrorValue(ErrorValue $errorValue)
+  {
+    $this->errorValue = $errorValue;
+  }
+  /**
+   * @return ErrorValue
+   */
+  public function getErrorValue()
+  {
+    return $this->errorValue;
+  }
+  /**
+   * @param string
+   */
+  public function setFormulaValue($formulaValue)
+  {
+    $this->formulaValue = $formulaValue;
+  }
+  /**
+   * @return string
+   */
+  public function getFormulaValue()
+  {
+    return $this->formulaValue;
+  }
+  public function setNumberValue($numberValue)
+  {
+    $this->numberValue = $numberValue;
+  }
+  public function getNumberValue()
+  {
+    return $this->numberValue;
+  }
+  /**
+   * @param string
+   */
+  public function setStringValue($stringValue)
+  {
+    $this->stringValue = $stringValue;
+  }
+  /**
+   * @return string
+   */
+  public function getStringValue()
+  {
+    return $this->stringValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExtendedValue::class, 'Google_Service_Sheets_ExtendedValue');
Index: vendor/google/apiclient-services/src/Sheets/FilterCriteria.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/FilterCriteria.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/FilterCriteria.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class FilterCriteria extends \Google\Collection
+{
+  protected $collection_key = 'hiddenValues';
+  protected $conditionType = BooleanCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $hiddenValues;
+  protected $visibleBackgroundColorType = Color::class;
+  protected $visibleBackgroundColorDataType = '';
+  protected $visibleBackgroundColorStyleType = ColorStyle::class;
+  protected $visibleBackgroundColorStyleDataType = '';
+  protected $visibleForegroundColorType = Color::class;
+  protected $visibleForegroundColorDataType = '';
+  protected $visibleForegroundColorStyleType = ColorStyle::class;
+  protected $visibleForegroundColorStyleDataType = '';
+
+  /**
+   * @param BooleanCondition
+   */
+  public function setCondition(BooleanCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return BooleanCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHiddenValues($hiddenValues)
+  {
+    $this->hiddenValues = $hiddenValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHiddenValues()
+  {
+    return $this->hiddenValues;
+  }
+  /**
+   * @param Color
+   */
+  public function setVisibleBackgroundColor(Color $visibleBackgroundColor)
+  {
+    $this->visibleBackgroundColor = $visibleBackgroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getVisibleBackgroundColor()
+  {
+    return $this->visibleBackgroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setVisibleBackgroundColorStyle(ColorStyle $visibleBackgroundColorStyle)
+  {
+    $this->visibleBackgroundColorStyle = $visibleBackgroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getVisibleBackgroundColorStyle()
+  {
+    return $this->visibleBackgroundColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setVisibleForegroundColor(Color $visibleForegroundColor)
+  {
+    $this->visibleForegroundColor = $visibleForegroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getVisibleForegroundColor()
+  {
+    return $this->visibleForegroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setVisibleForegroundColorStyle(ColorStyle $visibleForegroundColorStyle)
+  {
+    $this->visibleForegroundColorStyle = $visibleForegroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getVisibleForegroundColorStyle()
+  {
+    return $this->visibleForegroundColorStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterCriteria::class, 'Google_Service_Sheets_FilterCriteria');
Index: vendor/google/apiclient-services/src/Sheets/FilterSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/FilterSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/FilterSpec.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\Sheets;
+
+class FilterSpec extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $columnIndex;
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  protected $filterCriteriaType = FilterCriteria::class;
+  protected $filterCriteriaDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setColumnIndex($columnIndex)
+  {
+    $this->columnIndex = $columnIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnIndex()
+  {
+    return $this->columnIndex;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param FilterCriteria
+   */
+  public function setFilterCriteria(FilterCriteria $filterCriteria)
+  {
+    $this->filterCriteria = $filterCriteria;
+  }
+  /**
+   * @return FilterCriteria
+   */
+  public function getFilterCriteria()
+  {
+    return $this->filterCriteria;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterSpec::class, 'Google_Service_Sheets_FilterSpec');
Index: vendor/google/apiclient-services/src/Sheets/FilterView.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/FilterView.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/FilterView.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class FilterView extends \Google\Collection
+{
+  protected $collection_key = 'sortSpecs';
+  protected $criteriaType = FilterCriteria::class;
+  protected $criteriaDataType = 'map';
+  protected $filterSpecsType = FilterSpec::class;
+  protected $filterSpecsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $filterViewId;
+  /**
+   * @var string
+   */
+  public $namedRangeId;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $sortSpecsType = SortSpec::class;
+  protected $sortSpecsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param FilterCriteria[]
+   */
+  public function setCriteria($criteria)
+  {
+    $this->criteria = $criteria;
+  }
+  /**
+   * @return FilterCriteria[]
+   */
+  public function getCriteria()
+  {
+    return $this->criteria;
+  }
+  /**
+   * @param FilterSpec[]
+   */
+  public function setFilterSpecs($filterSpecs)
+  {
+    $this->filterSpecs = $filterSpecs;
+  }
+  /**
+   * @return FilterSpec[]
+   */
+  public function getFilterSpecs()
+  {
+    return $this->filterSpecs;
+  }
+  /**
+   * @param int
+   */
+  public function setFilterViewId($filterViewId)
+  {
+    $this->filterViewId = $filterViewId;
+  }
+  /**
+   * @return int
+   */
+  public function getFilterViewId()
+  {
+    return $this->filterViewId;
+  }
+  /**
+   * @param string
+   */
+  public function setNamedRangeId($namedRangeId)
+  {
+    $this->namedRangeId = $namedRangeId;
+  }
+  /**
+   * @return string
+   */
+  public function getNamedRangeId()
+  {
+    return $this->namedRangeId;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param SortSpec[]
+   */
+  public function setSortSpecs($sortSpecs)
+  {
+    $this->sortSpecs = $sortSpecs;
+  }
+  /**
+   * @return SortSpec[]
+   */
+  public function getSortSpecs()
+  {
+    return $this->sortSpecs;
+  }
+  /**
+   * @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(FilterView::class, 'Google_Service_Sheets_FilterView');
Index: vendor/google/apiclient-services/src/Sheets/FindReplaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/FindReplaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/FindReplaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class FindReplaceRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allSheets;
+  /**
+   * @var string
+   */
+  public $find;
+  /**
+   * @var bool
+   */
+  public $includeFormulas;
+  /**
+   * @var bool
+   */
+  public $matchCase;
+  /**
+   * @var bool
+   */
+  public $matchEntireCell;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var string
+   */
+  public $replacement;
+  /**
+   * @var bool
+   */
+  public $searchByRegex;
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param bool
+   */
+  public function setAllSheets($allSheets)
+  {
+    $this->allSheets = $allSheets;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllSheets()
+  {
+    return $this->allSheets;
+  }
+  /**
+   * @param string
+   */
+  public function setFind($find)
+  {
+    $this->find = $find;
+  }
+  /**
+   * @return string
+   */
+  public function getFind()
+  {
+    return $this->find;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeFormulas($includeFormulas)
+  {
+    $this->includeFormulas = $includeFormulas;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeFormulas()
+  {
+    return $this->includeFormulas;
+  }
+  /**
+   * @param bool
+   */
+  public function setMatchCase($matchCase)
+  {
+    $this->matchCase = $matchCase;
+  }
+  /**
+   * @return bool
+   */
+  public function getMatchCase()
+  {
+    return $this->matchCase;
+  }
+  /**
+   * @param bool
+   */
+  public function setMatchEntireCell($matchEntireCell)
+  {
+    $this->matchEntireCell = $matchEntireCell;
+  }
+  /**
+   * @return bool
+   */
+  public function getMatchEntireCell()
+  {
+    return $this->matchEntireCell;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setReplacement($replacement)
+  {
+    $this->replacement = $replacement;
+  }
+  /**
+   * @return string
+   */
+  public function getReplacement()
+  {
+    return $this->replacement;
+  }
+  /**
+   * @param bool
+   */
+  public function setSearchByRegex($searchByRegex)
+  {
+    $this->searchByRegex = $searchByRegex;
+  }
+  /**
+   * @return bool
+   */
+  public function getSearchByRegex()
+  {
+    return $this->searchByRegex;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FindReplaceRequest::class, 'Google_Service_Sheets_FindReplaceRequest');
Index: vendor/google/apiclient-services/src/Sheets/FindReplaceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/FindReplaceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/FindReplaceResponse.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\Sheets;
+
+class FindReplaceResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $formulasChanged;
+  /**
+   * @var int
+   */
+  public $occurrencesChanged;
+  /**
+   * @var int
+   */
+  public $rowsChanged;
+  /**
+   * @var int
+   */
+  public $sheetsChanged;
+  /**
+   * @var int
+   */
+  public $valuesChanged;
+
+  /**
+   * @param int
+   */
+  public function setFormulasChanged($formulasChanged)
+  {
+    $this->formulasChanged = $formulasChanged;
+  }
+  /**
+   * @return int
+   */
+  public function getFormulasChanged()
+  {
+    return $this->formulasChanged;
+  }
+  /**
+   * @param int
+   */
+  public function setOccurrencesChanged($occurrencesChanged)
+  {
+    $this->occurrencesChanged = $occurrencesChanged;
+  }
+  /**
+   * @return int
+   */
+  public function getOccurrencesChanged()
+  {
+    return $this->occurrencesChanged;
+  }
+  /**
+   * @param int
+   */
+  public function setRowsChanged($rowsChanged)
+  {
+    $this->rowsChanged = $rowsChanged;
+  }
+  /**
+   * @return int
+   */
+  public function getRowsChanged()
+  {
+    return $this->rowsChanged;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetsChanged($sheetsChanged)
+  {
+    $this->sheetsChanged = $sheetsChanged;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetsChanged()
+  {
+    return $this->sheetsChanged;
+  }
+  /**
+   * @param int
+   */
+  public function setValuesChanged($valuesChanged)
+  {
+    $this->valuesChanged = $valuesChanged;
+  }
+  /**
+   * @return int
+   */
+  public function getValuesChanged()
+  {
+    return $this->valuesChanged;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FindReplaceResponse::class, 'Google_Service_Sheets_FindReplaceResponse');
Index: vendor/google/apiclient-services/src/Sheets/GetSpreadsheetByDataFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GetSpreadsheetByDataFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GetSpreadsheetByDataFilterRequest.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\Sheets;
+
+class GetSpreadsheetByDataFilterRequest extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $includeGridData;
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeGridData($includeGridData)
+  {
+    $this->includeGridData = $includeGridData;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeGridData()
+  {
+    return $this->includeGridData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetSpreadsheetByDataFilterRequest::class, 'Google_Service_Sheets_GetSpreadsheetByDataFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/GradientRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GradientRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GradientRule.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\Sheets;
+
+class GradientRule extends \Google\Model
+{
+  protected $maxpointType = InterpolationPoint::class;
+  protected $maxpointDataType = '';
+  protected $midpointType = InterpolationPoint::class;
+  protected $midpointDataType = '';
+  protected $minpointType = InterpolationPoint::class;
+  protected $minpointDataType = '';
+
+  /**
+   * @param InterpolationPoint
+   */
+  public function setMaxpoint(InterpolationPoint $maxpoint)
+  {
+    $this->maxpoint = $maxpoint;
+  }
+  /**
+   * @return InterpolationPoint
+   */
+  public function getMaxpoint()
+  {
+    return $this->maxpoint;
+  }
+  /**
+   * @param InterpolationPoint
+   */
+  public function setMidpoint(InterpolationPoint $midpoint)
+  {
+    $this->midpoint = $midpoint;
+  }
+  /**
+   * @return InterpolationPoint
+   */
+  public function getMidpoint()
+  {
+    return $this->midpoint;
+  }
+  /**
+   * @param InterpolationPoint
+   */
+  public function setMinpoint(InterpolationPoint $minpoint)
+  {
+    $this->minpoint = $minpoint;
+  }
+  /**
+   * @return InterpolationPoint
+   */
+  public function getMinpoint()
+  {
+    return $this->minpoint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GradientRule::class, 'Google_Service_Sheets_GradientRule');
Index: vendor/google/apiclient-services/src/Sheets/GridCoordinate.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GridCoordinate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GridCoordinate.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\Sheets;
+
+class GridCoordinate extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $columnIndex;
+  /**
+   * @var int
+   */
+  public $rowIndex;
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setColumnIndex($columnIndex)
+  {
+    $this->columnIndex = $columnIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnIndex()
+  {
+    return $this->columnIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setRowIndex($rowIndex)
+  {
+    $this->rowIndex = $rowIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getRowIndex()
+  {
+    return $this->rowIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GridCoordinate::class, 'Google_Service_Sheets_GridCoordinate');
Index: vendor/google/apiclient-services/src/Sheets/GridData.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GridData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GridData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class GridData extends \Google\Collection
+{
+  protected $collection_key = 'rowMetadata';
+  protected $columnMetadataType = DimensionProperties::class;
+  protected $columnMetadataDataType = 'array';
+  protected $rowDataType = RowData::class;
+  protected $rowDataDataType = 'array';
+  protected $rowMetadataType = DimensionProperties::class;
+  protected $rowMetadataDataType = 'array';
+  /**
+   * @var int
+   */
+  public $startColumn;
+  /**
+   * @var int
+   */
+  public $startRow;
+
+  /**
+   * @param DimensionProperties[]
+   */
+  public function setColumnMetadata($columnMetadata)
+  {
+    $this->columnMetadata = $columnMetadata;
+  }
+  /**
+   * @return DimensionProperties[]
+   */
+  public function getColumnMetadata()
+  {
+    return $this->columnMetadata;
+  }
+  /**
+   * @param RowData[]
+   */
+  public function setRowData($rowData)
+  {
+    $this->rowData = $rowData;
+  }
+  /**
+   * @return RowData[]
+   */
+  public function getRowData()
+  {
+    return $this->rowData;
+  }
+  /**
+   * @param DimensionProperties[]
+   */
+  public function setRowMetadata($rowMetadata)
+  {
+    $this->rowMetadata = $rowMetadata;
+  }
+  /**
+   * @return DimensionProperties[]
+   */
+  public function getRowMetadata()
+  {
+    return $this->rowMetadata;
+  }
+  /**
+   * @param int
+   */
+  public function setStartColumn($startColumn)
+  {
+    $this->startColumn = $startColumn;
+  }
+  /**
+   * @return int
+   */
+  public function getStartColumn()
+  {
+    return $this->startColumn;
+  }
+  /**
+   * @param int
+   */
+  public function setStartRow($startRow)
+  {
+    $this->startRow = $startRow;
+  }
+  /**
+   * @return int
+   */
+  public function getStartRow()
+  {
+    return $this->startRow;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GridData::class, 'Google_Service_Sheets_GridData');
Index: vendor/google/apiclient-services/src/Sheets/GridProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GridProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GridProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class GridProperties extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $columnCount;
+  /**
+   * @var bool
+   */
+  public $columnGroupControlAfter;
+  /**
+   * @var int
+   */
+  public $frozenColumnCount;
+  /**
+   * @var int
+   */
+  public $frozenRowCount;
+  /**
+   * @var bool
+   */
+  public $hideGridlines;
+  /**
+   * @var int
+   */
+  public $rowCount;
+  /**
+   * @var bool
+   */
+  public $rowGroupControlAfter;
+
+  /**
+   * @param int
+   */
+  public function setColumnCount($columnCount)
+  {
+    $this->columnCount = $columnCount;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnCount()
+  {
+    return $this->columnCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setColumnGroupControlAfter($columnGroupControlAfter)
+  {
+    $this->columnGroupControlAfter = $columnGroupControlAfter;
+  }
+  /**
+   * @return bool
+   */
+  public function getColumnGroupControlAfter()
+  {
+    return $this->columnGroupControlAfter;
+  }
+  /**
+   * @param int
+   */
+  public function setFrozenColumnCount($frozenColumnCount)
+  {
+    $this->frozenColumnCount = $frozenColumnCount;
+  }
+  /**
+   * @return int
+   */
+  public function getFrozenColumnCount()
+  {
+    return $this->frozenColumnCount;
+  }
+  /**
+   * @param int
+   */
+  public function setFrozenRowCount($frozenRowCount)
+  {
+    $this->frozenRowCount = $frozenRowCount;
+  }
+  /**
+   * @return int
+   */
+  public function getFrozenRowCount()
+  {
+    return $this->frozenRowCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setHideGridlines($hideGridlines)
+  {
+    $this->hideGridlines = $hideGridlines;
+  }
+  /**
+   * @return bool
+   */
+  public function getHideGridlines()
+  {
+    return $this->hideGridlines;
+  }
+  /**
+   * @param int
+   */
+  public function setRowCount($rowCount)
+  {
+    $this->rowCount = $rowCount;
+  }
+  /**
+   * @return int
+   */
+  public function getRowCount()
+  {
+    return $this->rowCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setRowGroupControlAfter($rowGroupControlAfter)
+  {
+    $this->rowGroupControlAfter = $rowGroupControlAfter;
+  }
+  /**
+   * @return bool
+   */
+  public function getRowGroupControlAfter()
+  {
+    return $this->rowGroupControlAfter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GridProperties::class, 'Google_Service_Sheets_GridProperties');
Index: vendor/google/apiclient-services/src/Sheets/GridRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/GridRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/GridRange.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\Sheets;
+
+class GridRange extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $endColumnIndex;
+  /**
+   * @var int
+   */
+  public $endRowIndex;
+  /**
+   * @var int
+   */
+  public $sheetId;
+  /**
+   * @var int
+   */
+  public $startColumnIndex;
+  /**
+   * @var int
+   */
+  public $startRowIndex;
+
+  /**
+   * @param int
+   */
+  public function setEndColumnIndex($endColumnIndex)
+  {
+    $this->endColumnIndex = $endColumnIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getEndColumnIndex()
+  {
+    return $this->endColumnIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setEndRowIndex($endRowIndex)
+  {
+    $this->endRowIndex = $endRowIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getEndRowIndex()
+  {
+    return $this->endRowIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+  /**
+   * @param int
+   */
+  public function setStartColumnIndex($startColumnIndex)
+  {
+    $this->startColumnIndex = $startColumnIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartColumnIndex()
+  {
+    return $this->startColumnIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setStartRowIndex($startRowIndex)
+  {
+    $this->startRowIndex = $startRowIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartRowIndex()
+  {
+    return $this->startRowIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GridRange::class, 'Google_Service_Sheets_GridRange');
Index: vendor/google/apiclient-services/src/Sheets/HistogramChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/HistogramChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/HistogramChartSpec.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\Sheets;
+
+class HistogramChartSpec extends \Google\Collection
+{
+  protected $collection_key = 'series';
+  public $bucketSize;
+  /**
+   * @var string
+   */
+  public $legendPosition;
+  public $outlierPercentile;
+  protected $seriesType = HistogramSeries::class;
+  protected $seriesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $showItemDividers;
+
+  public function setBucketSize($bucketSize)
+  {
+    $this->bucketSize = $bucketSize;
+  }
+  public function getBucketSize()
+  {
+    return $this->bucketSize;
+  }
+  /**
+   * @param string
+   */
+  public function setLegendPosition($legendPosition)
+  {
+    $this->legendPosition = $legendPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getLegendPosition()
+  {
+    return $this->legendPosition;
+  }
+  public function setOutlierPercentile($outlierPercentile)
+  {
+    $this->outlierPercentile = $outlierPercentile;
+  }
+  public function getOutlierPercentile()
+  {
+    return $this->outlierPercentile;
+  }
+  /**
+   * @param HistogramSeries[]
+   */
+  public function setSeries($series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return HistogramSeries[]
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param bool
+   */
+  public function setShowItemDividers($showItemDividers)
+  {
+    $this->showItemDividers = $showItemDividers;
+  }
+  /**
+   * @return bool
+   */
+  public function getShowItemDividers()
+  {
+    return $this->showItemDividers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HistogramChartSpec::class, 'Google_Service_Sheets_HistogramChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/HistogramRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/HistogramRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/HistogramRule.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\Sheets;
+
+class HistogramRule extends \Google\Model
+{
+  public $end;
+  public $interval;
+  public $start;
+
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  public function setInterval($interval)
+  {
+    $this->interval = $interval;
+  }
+  public function getInterval()
+  {
+    return $this->interval;
+  }
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HistogramRule::class, 'Google_Service_Sheets_HistogramRule');
Index: vendor/google/apiclient-services/src/Sheets/HistogramSeries.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/HistogramSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/HistogramSeries.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\Sheets;
+
+class HistogramSeries extends \Google\Model
+{
+  protected $barColorType = Color::class;
+  protected $barColorDataType = '';
+  protected $barColorStyleType = ColorStyle::class;
+  protected $barColorStyleDataType = '';
+  protected $dataType = ChartData::class;
+  protected $dataDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setBarColor(Color $barColor)
+  {
+    $this->barColor = $barColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBarColor()
+  {
+    return $this->barColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBarColorStyle(ColorStyle $barColorStyle)
+  {
+    $this->barColorStyle = $barColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBarColorStyle()
+  {
+    return $this->barColorStyle;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setData(ChartData $data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HistogramSeries::class, 'Google_Service_Sheets_HistogramSeries');
Index: vendor/google/apiclient-services/src/Sheets/InsertDimensionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/InsertDimensionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/InsertDimensionRequest.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\Sheets;
+
+class InsertDimensionRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $inheritFromBefore;
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setInheritFromBefore($inheritFromBefore)
+  {
+    $this->inheritFromBefore = $inheritFromBefore;
+  }
+  /**
+   * @return bool
+   */
+  public function getInheritFromBefore()
+  {
+    return $this->inheritFromBefore;
+  }
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsertDimensionRequest::class, 'Google_Service_Sheets_InsertDimensionRequest');
Index: vendor/google/apiclient-services/src/Sheets/InsertRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/InsertRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/InsertRangeRequest.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\Sheets;
+
+class InsertRangeRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var string
+   */
+  public $shiftDimension;
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setShiftDimension($shiftDimension)
+  {
+    $this->shiftDimension = $shiftDimension;
+  }
+  /**
+   * @return string
+   */
+  public function getShiftDimension()
+  {
+    return $this->shiftDimension;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsertRangeRequest::class, 'Google_Service_Sheets_InsertRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/InterpolationPoint.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/InterpolationPoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/InterpolationPoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class InterpolationPoint extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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(InterpolationPoint::class, 'Google_Service_Sheets_InterpolationPoint');
Index: vendor/google/apiclient-services/src/Sheets/Interval.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Interval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Interval.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\Sheets;
+
+class Interval extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Interval::class, 'Google_Service_Sheets_Interval');
Index: vendor/google/apiclient-services/src/Sheets/IterativeCalculationSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/IterativeCalculationSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/IterativeCalculationSettings.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\Sheets;
+
+class IterativeCalculationSettings extends \Google\Model
+{
+  public $convergenceThreshold;
+  /**
+   * @var int
+   */
+  public $maxIterations;
+
+  public function setConvergenceThreshold($convergenceThreshold)
+  {
+    $this->convergenceThreshold = $convergenceThreshold;
+  }
+  public function getConvergenceThreshold()
+  {
+    return $this->convergenceThreshold;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxIterations($maxIterations)
+  {
+    $this->maxIterations = $maxIterations;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxIterations()
+  {
+    return $this->maxIterations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IterativeCalculationSettings::class, 'Google_Service_Sheets_IterativeCalculationSettings');
Index: vendor/google/apiclient-services/src/Sheets/KeyValueFormat.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/KeyValueFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/KeyValueFormat.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\Sheets;
+
+class KeyValueFormat extends \Google\Model
+{
+  protected $positionType = TextPosition::class;
+  protected $positionDataType = '';
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+
+  /**
+   * @param TextPosition
+   */
+  public function setPosition(TextPosition $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return TextPosition
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeyValueFormat::class, 'Google_Service_Sheets_KeyValueFormat');
Index: vendor/google/apiclient-services/src/Sheets/LineStyle.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/LineStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/LineStyle.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\Sheets;
+
+class LineStyle extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LineStyle::class, 'Google_Service_Sheets_LineStyle');
Index: vendor/google/apiclient-services/src/Sheets/Link.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Link.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Link.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\Sheets;
+
+class Link extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Link::class, 'Google_Service_Sheets_Link');
Index: vendor/google/apiclient-services/src/Sheets/LookerDataSourceSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/LookerDataSourceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/LookerDataSourceSpec.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\Sheets;
+
+class LookerDataSourceSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $explore;
+  /**
+   * @var string
+   */
+  public $instanceUri;
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setExplore($explore)
+  {
+    $this->explore = $explore;
+  }
+  /**
+   * @return string
+   */
+  public function getExplore()
+  {
+    return $this->explore;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceUri($instanceUri)
+  {
+    $this->instanceUri = $instanceUri;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceUri()
+  {
+    return $this->instanceUri;
+  }
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookerDataSourceSpec::class, 'Google_Service_Sheets_LookerDataSourceSpec');
Index: vendor/google/apiclient-services/src/Sheets/ManualRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ManualRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ManualRule.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\Sheets;
+
+class ManualRule extends \Google\Collection
+{
+  protected $collection_key = 'groups';
+  protected $groupsType = ManualRuleGroup::class;
+  protected $groupsDataType = 'array';
+
+  /**
+   * @param ManualRuleGroup[]
+   */
+  public function setGroups($groups)
+  {
+    $this->groups = $groups;
+  }
+  /**
+   * @return ManualRuleGroup[]
+   */
+  public function getGroups()
+  {
+    return $this->groups;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManualRule::class, 'Google_Service_Sheets_ManualRule');
Index: vendor/google/apiclient-services/src/Sheets/ManualRuleGroup.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ManualRuleGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ManualRuleGroup.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\Sheets;
+
+class ManualRuleGroup extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $groupNameType = ExtendedValue::class;
+  protected $groupNameDataType = '';
+  protected $itemsType = ExtendedValue::class;
+  protected $itemsDataType = 'array';
+
+  /**
+   * @param ExtendedValue
+   */
+  public function setGroupName(ExtendedValue $groupName)
+  {
+    $this->groupName = $groupName;
+  }
+  /**
+   * @return ExtendedValue
+   */
+  public function getGroupName()
+  {
+    return $this->groupName;
+  }
+  /**
+   * @param ExtendedValue[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return ExtendedValue[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManualRuleGroup::class, 'Google_Service_Sheets_ManualRuleGroup');
Index: vendor/google/apiclient-services/src/Sheets/MatchedDeveloperMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/MatchedDeveloperMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/MatchedDeveloperMetadata.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\Sheets;
+
+class MatchedDeveloperMetadata extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = '';
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+  /**
+   * @param DeveloperMetadata
+   */
+  public function setDeveloperMetadata(DeveloperMetadata $developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MatchedDeveloperMetadata::class, 'Google_Service_Sheets_MatchedDeveloperMetadata');
Index: vendor/google/apiclient-services/src/Sheets/MatchedValueRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/MatchedValueRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/MatchedValueRange.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\Sheets;
+
+class MatchedValueRange extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+  protected $valueRangeType = ValueRange::class;
+  protected $valueRangeDataType = '';
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+  /**
+   * @param ValueRange
+   */
+  public function setValueRange(ValueRange $valueRange)
+  {
+    $this->valueRange = $valueRange;
+  }
+  /**
+   * @return ValueRange
+   */
+  public function getValueRange()
+  {
+    return $this->valueRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MatchedValueRange::class, 'Google_Service_Sheets_MatchedValueRange');
Index: vendor/google/apiclient-services/src/Sheets/MergeCellsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/MergeCellsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/MergeCellsRequest.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\Sheets;
+
+class MergeCellsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mergeType;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setMergeType($mergeType)
+  {
+    $this->mergeType = $mergeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMergeType()
+  {
+    return $this->mergeType;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MergeCellsRequest::class, 'Google_Service_Sheets_MergeCellsRequest');
Index: vendor/google/apiclient-services/src/Sheets/MoveDimensionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/MoveDimensionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/MoveDimensionRequest.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\Sheets;
+
+class MoveDimensionRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $destinationIndex;
+  protected $sourceType = DimensionRange::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setDestinationIndex($destinationIndex)
+  {
+    $this->destinationIndex = $destinationIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getDestinationIndex()
+  {
+    return $this->destinationIndex;
+  }
+  /**
+   * @param DimensionRange
+   */
+  public function setSource(DimensionRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveDimensionRequest::class, 'Google_Service_Sheets_MoveDimensionRequest');
Index: vendor/google/apiclient-services/src/Sheets/NamedRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/NamedRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/NamedRange.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\Sheets;
+
+class NamedRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $namedRangeId;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNamedRangeId($namedRangeId)
+  {
+    $this->namedRangeId = $namedRangeId;
+  }
+  /**
+   * @return string
+   */
+  public function getNamedRangeId()
+  {
+    return $this->namedRangeId;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NamedRange::class, 'Google_Service_Sheets_NamedRange');
Index: vendor/google/apiclient-services/src/Sheets/NumberFormat.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/NumberFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/NumberFormat.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\Sheets;
+
+class NumberFormat extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pattern;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setPattern($pattern)
+  {
+    $this->pattern = $pattern;
+  }
+  /**
+   * @return string
+   */
+  public function getPattern()
+  {
+    return $this->pattern;
+  }
+  /**
+   * @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(NumberFormat::class, 'Google_Service_Sheets_NumberFormat');
Index: vendor/google/apiclient-services/src/Sheets/OrgChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/OrgChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/OrgChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,156 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class OrgChartSpec extends \Google\Model
+{
+  protected $labelsType = ChartData::class;
+  protected $labelsDataType = '';
+  protected $nodeColorType = Color::class;
+  protected $nodeColorDataType = '';
+  protected $nodeColorStyleType = ColorStyle::class;
+  protected $nodeColorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $nodeSize;
+  protected $parentLabelsType = ChartData::class;
+  protected $parentLabelsDataType = '';
+  protected $selectedNodeColorType = Color::class;
+  protected $selectedNodeColorDataType = '';
+  protected $selectedNodeColorStyleType = ColorStyle::class;
+  protected $selectedNodeColorStyleDataType = '';
+  protected $tooltipsType = ChartData::class;
+  protected $tooltipsDataType = '';
+
+  /**
+   * @param ChartData
+   */
+  public function setLabels(ChartData $labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param Color
+   */
+  public function setNodeColor(Color $nodeColor)
+  {
+    $this->nodeColor = $nodeColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getNodeColor()
+  {
+    return $this->nodeColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setNodeColorStyle(ColorStyle $nodeColorStyle)
+  {
+    $this->nodeColorStyle = $nodeColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getNodeColorStyle()
+  {
+    return $this->nodeColorStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeSize($nodeSize)
+  {
+    $this->nodeSize = $nodeSize;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeSize()
+  {
+    return $this->nodeSize;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setParentLabels(ChartData $parentLabels)
+  {
+    $this->parentLabels = $parentLabels;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getParentLabels()
+  {
+    return $this->parentLabels;
+  }
+  /**
+   * @param Color
+   */
+  public function setSelectedNodeColor(Color $selectedNodeColor)
+  {
+    $this->selectedNodeColor = $selectedNodeColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getSelectedNodeColor()
+  {
+    return $this->selectedNodeColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setSelectedNodeColorStyle(ColorStyle $selectedNodeColorStyle)
+  {
+    $this->selectedNodeColorStyle = $selectedNodeColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getSelectedNodeColorStyle()
+  {
+    return $this->selectedNodeColorStyle;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setTooltips(ChartData $tooltips)
+  {
+    $this->tooltips = $tooltips;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getTooltips()
+  {
+    return $this->tooltips;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OrgChartSpec::class, 'Google_Service_Sheets_OrgChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/OverlayPosition.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/OverlayPosition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/OverlayPosition.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\Sheets;
+
+class OverlayPosition extends \Google\Model
+{
+  protected $anchorCellType = GridCoordinate::class;
+  protected $anchorCellDataType = '';
+  /**
+   * @var int
+   */
+  public $heightPixels;
+  /**
+   * @var int
+   */
+  public $offsetXPixels;
+  /**
+   * @var int
+   */
+  public $offsetYPixels;
+  /**
+   * @var int
+   */
+  public $widthPixels;
+
+  /**
+   * @param GridCoordinate
+   */
+  public function setAnchorCell(GridCoordinate $anchorCell)
+  {
+    $this->anchorCell = $anchorCell;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getAnchorCell()
+  {
+    return $this->anchorCell;
+  }
+  /**
+   * @param int
+   */
+  public function setHeightPixels($heightPixels)
+  {
+    $this->heightPixels = $heightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getHeightPixels()
+  {
+    return $this->heightPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setOffsetXPixels($offsetXPixels)
+  {
+    $this->offsetXPixels = $offsetXPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getOffsetXPixels()
+  {
+    return $this->offsetXPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setOffsetYPixels($offsetYPixels)
+  {
+    $this->offsetYPixels = $offsetYPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getOffsetYPixels()
+  {
+    return $this->offsetYPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setWidthPixels($widthPixels)
+  {
+    $this->widthPixels = $widthPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getWidthPixels()
+  {
+    return $this->widthPixels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OverlayPosition::class, 'Google_Service_Sheets_OverlayPosition');
Index: vendor/google/apiclient-services/src/Sheets/Padding.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Padding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Padding.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\Sheets;
+
+class Padding extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bottom;
+  /**
+   * @var int
+   */
+  public $left;
+  /**
+   * @var int
+   */
+  public $right;
+  /**
+   * @var int
+   */
+  public $top;
+
+  /**
+   * @param int
+   */
+  public function setBottom($bottom)
+  {
+    $this->bottom = $bottom;
+  }
+  /**
+   * @return int
+   */
+  public function getBottom()
+  {
+    return $this->bottom;
+  }
+  /**
+   * @param int
+   */
+  public function setLeft($left)
+  {
+    $this->left = $left;
+  }
+  /**
+   * @return int
+   */
+  public function getLeft()
+  {
+    return $this->left;
+  }
+  /**
+   * @param int
+   */
+  public function setRight($right)
+  {
+    $this->right = $right;
+  }
+  /**
+   * @return int
+   */
+  public function getRight()
+  {
+    return $this->right;
+  }
+  /**
+   * @param int
+   */
+  public function setTop($top)
+  {
+    $this->top = $top;
+  }
+  /**
+   * @return int
+   */
+  public function getTop()
+  {
+    return $this->top;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Padding::class, 'Google_Service_Sheets_Padding');
Index: vendor/google/apiclient-services/src/Sheets/PasteDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PasteDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PasteDataRequest.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\Sheets;
+
+class PasteDataRequest extends \Google\Model
+{
+  protected $coordinateType = GridCoordinate::class;
+  protected $coordinateDataType = '';
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $delimiter;
+  /**
+   * @var bool
+   */
+  public $html;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GridCoordinate
+   */
+  public function setCoordinate(GridCoordinate $coordinate)
+  {
+    $this->coordinate = $coordinate;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getCoordinate()
+  {
+    return $this->coordinate;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setDelimiter($delimiter)
+  {
+    $this->delimiter = $delimiter;
+  }
+  /**
+   * @return string
+   */
+  public function getDelimiter()
+  {
+    return $this->delimiter;
+  }
+  /**
+   * @param bool
+   */
+  public function setHtml($html)
+  {
+    $this->html = $html;
+  }
+  /**
+   * @return bool
+   */
+  public function getHtml()
+  {
+    return $this->html;
+  }
+  /**
+   * @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(PasteDataRequest::class, 'Google_Service_Sheets_PasteDataRequest');
Index: vendor/google/apiclient-services/src/Sheets/PieChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PieChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PieChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,103 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class PieChartSpec extends \Google\Model
+{
+  protected $domainType = ChartData::class;
+  protected $domainDataType = '';
+  /**
+   * @var string
+   */
+  public $legendPosition;
+  public $pieHole;
+  protected $seriesType = ChartData::class;
+  protected $seriesDataType = '';
+  /**
+   * @var bool
+   */
+  public $threeDimensional;
+
+  /**
+   * @param ChartData
+   */
+  public function setDomain(ChartData $domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setLegendPosition($legendPosition)
+  {
+    $this->legendPosition = $legendPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getLegendPosition()
+  {
+    return $this->legendPosition;
+  }
+  public function setPieHole($pieHole)
+  {
+    $this->pieHole = $pieHole;
+  }
+  public function getPieHole()
+  {
+    return $this->pieHole;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setSeries(ChartData $series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param bool
+   */
+  public function setThreeDimensional($threeDimensional)
+  {
+    $this->threeDimensional = $threeDimensional;
+  }
+  /**
+   * @return bool
+   */
+  public function getThreeDimensional()
+  {
+    return $this->threeDimensional;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PieChartSpec::class, 'Google_Service_Sheets_PieChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/PivotFilterCriteria.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotFilterCriteria.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotFilterCriteria.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\Sheets;
+
+class PivotFilterCriteria extends \Google\Collection
+{
+  protected $collection_key = 'visibleValues';
+  protected $conditionType = BooleanCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var bool
+   */
+  public $visibleByDefault;
+  /**
+   * @var string[]
+   */
+  public $visibleValues;
+
+  /**
+   * @param BooleanCondition
+   */
+  public function setCondition(BooleanCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return BooleanCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param bool
+   */
+  public function setVisibleByDefault($visibleByDefault)
+  {
+    $this->visibleByDefault = $visibleByDefault;
+  }
+  /**
+   * @return bool
+   */
+  public function getVisibleByDefault()
+  {
+    return $this->visibleByDefault;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVisibleValues($visibleValues)
+  {
+    $this->visibleValues = $visibleValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVisibleValues()
+  {
+    return $this->visibleValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotFilterCriteria::class, 'Google_Service_Sheets_PivotFilterCriteria');
Index: vendor/google/apiclient-services/src/Sheets/PivotFilterSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotFilterSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotFilterSpec.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\Sheets;
+
+class PivotFilterSpec extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $columnOffsetIndex;
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  protected $filterCriteriaType = PivotFilterCriteria::class;
+  protected $filterCriteriaDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setColumnOffsetIndex($columnOffsetIndex)
+  {
+    $this->columnOffsetIndex = $columnOffsetIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnOffsetIndex()
+  {
+    return $this->columnOffsetIndex;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param PivotFilterCriteria
+   */
+  public function setFilterCriteria(PivotFilterCriteria $filterCriteria)
+  {
+    $this->filterCriteria = $filterCriteria;
+  }
+  /**
+   * @return PivotFilterCriteria
+   */
+  public function getFilterCriteria()
+  {
+    return $this->filterCriteria;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotFilterSpec::class, 'Google_Service_Sheets_PivotFilterSpec');
Index: vendor/google/apiclient-services/src/Sheets/PivotGroup.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,197 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class PivotGroup extends \Google\Collection
+{
+  protected $collection_key = 'valueMetadata';
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  protected $groupLimitType = PivotGroupLimit::class;
+  protected $groupLimitDataType = '';
+  protected $groupRuleType = PivotGroupRule::class;
+  protected $groupRuleDataType = '';
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var bool
+   */
+  public $repeatHeadings;
+  /**
+   * @var bool
+   */
+  public $showTotals;
+  /**
+   * @var string
+   */
+  public $sortOrder;
+  /**
+   * @var int
+   */
+  public $sourceColumnOffset;
+  protected $valueBucketType = PivotGroupSortValueBucket::class;
+  protected $valueBucketDataType = '';
+  protected $valueMetadataType = PivotGroupValueMetadata::class;
+  protected $valueMetadataDataType = 'array';
+
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param PivotGroupLimit
+   */
+  public function setGroupLimit(PivotGroupLimit $groupLimit)
+  {
+    $this->groupLimit = $groupLimit;
+  }
+  /**
+   * @return PivotGroupLimit
+   */
+  public function getGroupLimit()
+  {
+    return $this->groupLimit;
+  }
+  /**
+   * @param PivotGroupRule
+   */
+  public function setGroupRule(PivotGroupRule $groupRule)
+  {
+    $this->groupRule = $groupRule;
+  }
+  /**
+   * @return PivotGroupRule
+   */
+  public function getGroupRule()
+  {
+    return $this->groupRule;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param bool
+   */
+  public function setRepeatHeadings($repeatHeadings)
+  {
+    $this->repeatHeadings = $repeatHeadings;
+  }
+  /**
+   * @return bool
+   */
+  public function getRepeatHeadings()
+  {
+    return $this->repeatHeadings;
+  }
+  /**
+   * @param bool
+   */
+  public function setShowTotals($showTotals)
+  {
+    $this->showTotals = $showTotals;
+  }
+  /**
+   * @return bool
+   */
+  public function getShowTotals()
+  {
+    return $this->showTotals;
+  }
+  /**
+   * @param string
+   */
+  public function setSortOrder($sortOrder)
+  {
+    $this->sortOrder = $sortOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getSortOrder()
+  {
+    return $this->sortOrder;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceColumnOffset($sourceColumnOffset)
+  {
+    $this->sourceColumnOffset = $sourceColumnOffset;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceColumnOffset()
+  {
+    return $this->sourceColumnOffset;
+  }
+  /**
+   * @param PivotGroupSortValueBucket
+   */
+  public function setValueBucket(PivotGroupSortValueBucket $valueBucket)
+  {
+    $this->valueBucket = $valueBucket;
+  }
+  /**
+   * @return PivotGroupSortValueBucket
+   */
+  public function getValueBucket()
+  {
+    return $this->valueBucket;
+  }
+  /**
+   * @param PivotGroupValueMetadata[]
+   */
+  public function setValueMetadata($valueMetadata)
+  {
+    $this->valueMetadata = $valueMetadata;
+  }
+  /**
+   * @return PivotGroupValueMetadata[]
+   */
+  public function getValueMetadata()
+  {
+    return $this->valueMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotGroup::class, 'Google_Service_Sheets_PivotGroup');
Index: vendor/google/apiclient-services/src/Sheets/PivotGroupLimit.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotGroupLimit.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotGroupLimit.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\Sheets;
+
+class PivotGroupLimit extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $applyOrder;
+  /**
+   * @var int
+   */
+  public $countLimit;
+
+  /**
+   * @param int
+   */
+  public function setApplyOrder($applyOrder)
+  {
+    $this->applyOrder = $applyOrder;
+  }
+  /**
+   * @return int
+   */
+  public function getApplyOrder()
+  {
+    return $this->applyOrder;
+  }
+  /**
+   * @param int
+   */
+  public function setCountLimit($countLimit)
+  {
+    $this->countLimit = $countLimit;
+  }
+  /**
+   * @return int
+   */
+  public function getCountLimit()
+  {
+    return $this->countLimit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotGroupLimit::class, 'Google_Service_Sheets_PivotGroupLimit');
Index: vendor/google/apiclient-services/src/Sheets/PivotGroupRule.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotGroupRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotGroupRule.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\Sheets;
+
+class PivotGroupRule extends \Google\Model
+{
+  protected $dateTimeRuleType = DateTimeRule::class;
+  protected $dateTimeRuleDataType = '';
+  protected $histogramRuleType = HistogramRule::class;
+  protected $histogramRuleDataType = '';
+  protected $manualRuleType = ManualRule::class;
+  protected $manualRuleDataType = '';
+
+  /**
+   * @param DateTimeRule
+   */
+  public function setDateTimeRule(DateTimeRule $dateTimeRule)
+  {
+    $this->dateTimeRule = $dateTimeRule;
+  }
+  /**
+   * @return DateTimeRule
+   */
+  public function getDateTimeRule()
+  {
+    return $this->dateTimeRule;
+  }
+  /**
+   * @param HistogramRule
+   */
+  public function setHistogramRule(HistogramRule $histogramRule)
+  {
+    $this->histogramRule = $histogramRule;
+  }
+  /**
+   * @return HistogramRule
+   */
+  public function getHistogramRule()
+  {
+    return $this->histogramRule;
+  }
+  /**
+   * @param ManualRule
+   */
+  public function setManualRule(ManualRule $manualRule)
+  {
+    $this->manualRule = $manualRule;
+  }
+  /**
+   * @return ManualRule
+   */
+  public function getManualRule()
+  {
+    return $this->manualRule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotGroupRule::class, 'Google_Service_Sheets_PivotGroupRule');
Index: vendor/google/apiclient-services/src/Sheets/PivotGroupSortValueBucket.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotGroupSortValueBucket.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotGroupSortValueBucket.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\Sheets;
+
+class PivotGroupSortValueBucket extends \Google\Collection
+{
+  protected $collection_key = 'buckets';
+  protected $bucketsType = ExtendedValue::class;
+  protected $bucketsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $valuesIndex;
+
+  /**
+   * @param ExtendedValue[]
+   */
+  public function setBuckets($buckets)
+  {
+    $this->buckets = $buckets;
+  }
+  /**
+   * @return ExtendedValue[]
+   */
+  public function getBuckets()
+  {
+    return $this->buckets;
+  }
+  /**
+   * @param int
+   */
+  public function setValuesIndex($valuesIndex)
+  {
+    $this->valuesIndex = $valuesIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getValuesIndex()
+  {
+    return $this->valuesIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotGroupSortValueBucket::class, 'Google_Service_Sheets_PivotGroupSortValueBucket');
Index: vendor/google/apiclient-services/src/Sheets/PivotGroupValueMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotGroupValueMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotGroupValueMetadata.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\Sheets;
+
+class PivotGroupValueMetadata extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $collapsed;
+  protected $valueType = ExtendedValue::class;
+  protected $valueDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setCollapsed($collapsed)
+  {
+    $this->collapsed = $collapsed;
+  }
+  /**
+   * @return bool
+   */
+  public function getCollapsed()
+  {
+    return $this->collapsed;
+  }
+  /**
+   * @param ExtendedValue
+   */
+  public function setValue(ExtendedValue $value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return ExtendedValue
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotGroupValueMetadata::class, 'Google_Service_Sheets_PivotGroupValueMetadata');
Index: vendor/google/apiclient-services/src/Sheets/PivotTable.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,175 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class PivotTable extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  protected $columnsType = PivotGroup::class;
+  protected $columnsDataType = 'array';
+  protected $criteriaType = PivotFilterCriteria::class;
+  protected $criteriaDataType = 'map';
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+  protected $filterSpecsType = PivotFilterSpec::class;
+  protected $filterSpecsDataType = 'array';
+  protected $rowsType = PivotGroup::class;
+  protected $rowsDataType = 'array';
+  protected $sourceType = GridRange::class;
+  protected $sourceDataType = '';
+  /**
+   * @var string
+   */
+  public $valueLayout;
+  protected $valuesType = PivotValue::class;
+  protected $valuesDataType = 'array';
+
+  /**
+   * @param PivotGroup[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return PivotGroup[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param PivotFilterCriteria[]
+   */
+  public function setCriteria($criteria)
+  {
+    $this->criteria = $criteria;
+  }
+  /**
+   * @return PivotFilterCriteria[]
+   */
+  public function getCriteria()
+  {
+    return $this->criteria;
+  }
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+  /**
+   * @param PivotFilterSpec[]
+   */
+  public function setFilterSpecs($filterSpecs)
+  {
+    $this->filterSpecs = $filterSpecs;
+  }
+  /**
+   * @return PivotFilterSpec[]
+   */
+  public function getFilterSpecs()
+  {
+    return $this->filterSpecs;
+  }
+  /**
+   * @param PivotGroup[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return PivotGroup[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setSource(GridRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setValueLayout($valueLayout)
+  {
+    $this->valueLayout = $valueLayout;
+  }
+  /**
+   * @return string
+   */
+  public function getValueLayout()
+  {
+    return $this->valueLayout;
+  }
+  /**
+   * @param PivotValue[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return PivotValue[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotTable::class, 'Google_Service_Sheets_PivotTable');
Index: vendor/google/apiclient-services/src/Sheets/PivotValue.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PivotValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PivotValue.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\Sheets;
+
+class PivotValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $calculatedDisplayType;
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $formula;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $sourceColumnOffset;
+  /**
+   * @var string
+   */
+  public $summarizeFunction;
+
+  /**
+   * @param string
+   */
+  public function setCalculatedDisplayType($calculatedDisplayType)
+  {
+    $this->calculatedDisplayType = $calculatedDisplayType;
+  }
+  /**
+   * @return string
+   */
+  public function getCalculatedDisplayType()
+  {
+    return $this->calculatedDisplayType;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param string
+   */
+  public function setFormula($formula)
+  {
+    $this->formula = $formula;
+  }
+  /**
+   * @return string
+   */
+  public function getFormula()
+  {
+    return $this->formula;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setSourceColumnOffset($sourceColumnOffset)
+  {
+    $this->sourceColumnOffset = $sourceColumnOffset;
+  }
+  /**
+   * @return int
+   */
+  public function getSourceColumnOffset()
+  {
+    return $this->sourceColumnOffset;
+  }
+  /**
+   * @param string
+   */
+  public function setSummarizeFunction($summarizeFunction)
+  {
+    $this->summarizeFunction = $summarizeFunction;
+  }
+  /**
+   * @return string
+   */
+  public function getSummarizeFunction()
+  {
+    return $this->summarizeFunction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PivotValue::class, 'Google_Service_Sheets_PivotValue');
Index: vendor/google/apiclient-services/src/Sheets/PointStyle.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/PointStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/PointStyle.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\Sheets;
+
+class PointStyle extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $shape;
+  public $size;
+
+  /**
+   * @param string
+   */
+  public function setShape($shape)
+  {
+    $this->shape = $shape;
+  }
+  /**
+   * @return string
+   */
+  public function getShape()
+  {
+    return $this->shape;
+  }
+  public function setSize($size)
+  {
+    $this->size = $size;
+  }
+  public function getSize()
+  {
+    return $this->size;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PointStyle::class, 'Google_Service_Sheets_PointStyle');
Index: vendor/google/apiclient-services/src/Sheets/ProtectedRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ProtectedRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ProtectedRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,165 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ProtectedRange extends \Google\Collection
+{
+  protected $collection_key = 'unprotectedRanges';
+  /**
+   * @var string
+   */
+  public $description;
+  protected $editorsType = Editors::class;
+  protected $editorsDataType = '';
+  /**
+   * @var string
+   */
+  public $namedRangeId;
+  /**
+   * @var int
+   */
+  public $protectedRangeId;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var bool
+   */
+  public $requestingUserCanEdit;
+  protected $unprotectedRangesType = GridRange::class;
+  protected $unprotectedRangesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $warningOnly;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param Editors
+   */
+  public function setEditors(Editors $editors)
+  {
+    $this->editors = $editors;
+  }
+  /**
+   * @return Editors
+   */
+  public function getEditors()
+  {
+    return $this->editors;
+  }
+  /**
+   * @param string
+   */
+  public function setNamedRangeId($namedRangeId)
+  {
+    $this->namedRangeId = $namedRangeId;
+  }
+  /**
+   * @return string
+   */
+  public function getNamedRangeId()
+  {
+    return $this->namedRangeId;
+  }
+  /**
+   * @param int
+   */
+  public function setProtectedRangeId($protectedRangeId)
+  {
+    $this->protectedRangeId = $protectedRangeId;
+  }
+  /**
+   * @return int
+   */
+  public function getProtectedRangeId()
+  {
+    return $this->protectedRangeId;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestingUserCanEdit($requestingUserCanEdit)
+  {
+    $this->requestingUserCanEdit = $requestingUserCanEdit;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestingUserCanEdit()
+  {
+    return $this->requestingUserCanEdit;
+  }
+  /**
+   * @param GridRange[]
+   */
+  public function setUnprotectedRanges($unprotectedRanges)
+  {
+    $this->unprotectedRanges = $unprotectedRanges;
+  }
+  /**
+   * @return GridRange[]
+   */
+  public function getUnprotectedRanges()
+  {
+    return $this->unprotectedRanges;
+  }
+  /**
+   * @param bool
+   */
+  public function setWarningOnly($warningOnly)
+  {
+    $this->warningOnly = $warningOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getWarningOnly()
+  {
+    return $this->warningOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProtectedRange::class, 'Google_Service_Sheets_ProtectedRange');
Index: vendor/google/apiclient-services/src/Sheets/RandomizeRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RandomizeRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RandomizeRangeRequest.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\Sheets;
+
+class RandomizeRangeRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RandomizeRangeRequest::class, 'Google_Service_Sheets_RandomizeRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/RefreshCancellationStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RefreshCancellationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RefreshCancellationStatus.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\Sheets;
+
+class RefreshCancellationStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorCode;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setErrorCode($errorCode)
+  {
+    $this->errorCode = $errorCode;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorCode()
+  {
+    return $this->errorCode;
+  }
+  /**
+   * @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(RefreshCancellationStatus::class, 'Google_Service_Sheets_RefreshCancellationStatus');
Index: vendor/google/apiclient-services/src/Sheets/RefreshDataSourceObjectExecutionStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RefreshDataSourceObjectExecutionStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RefreshDataSourceObjectExecutionStatus.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\Sheets;
+
+class RefreshDataSourceObjectExecutionStatus extends \Google\Model
+{
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  protected $referenceType = DataSourceObjectReference::class;
+  protected $referenceDataType = '';
+
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param DataSourceObjectReference
+   */
+  public function setReference(DataSourceObjectReference $reference)
+  {
+    $this->reference = $reference;
+  }
+  /**
+   * @return DataSourceObjectReference
+   */
+  public function getReference()
+  {
+    return $this->reference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RefreshDataSourceObjectExecutionStatus::class, 'Google_Service_Sheets_RefreshDataSourceObjectExecutionStatus');
Index: vendor/google/apiclient-services/src/Sheets/RefreshDataSourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RefreshDataSourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RefreshDataSourceRequest.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\Sheets;
+
+class RefreshDataSourceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataSourceId;
+  /**
+   * @var bool
+   */
+  public $force;
+  /**
+   * @var bool
+   */
+  public $isAll;
+  protected $referencesType = DataSourceObjectReferences::class;
+  protected $referencesDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDataSourceId($dataSourceId)
+  {
+    $this->dataSourceId = $dataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSourceId()
+  {
+    return $this->dataSourceId;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsAll($isAll)
+  {
+    $this->isAll = $isAll;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsAll()
+  {
+    return $this->isAll;
+  }
+  /**
+   * @param DataSourceObjectReferences
+   */
+  public function setReferences(DataSourceObjectReferences $references)
+  {
+    $this->references = $references;
+  }
+  /**
+   * @return DataSourceObjectReferences
+   */
+  public function getReferences()
+  {
+    return $this->references;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RefreshDataSourceRequest::class, 'Google_Service_Sheets_RefreshDataSourceRequest');
Index: vendor/google/apiclient-services/src/Sheets/RefreshDataSourceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RefreshDataSourceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RefreshDataSourceResponse.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\Sheets;
+
+class RefreshDataSourceResponse extends \Google\Collection
+{
+  protected $collection_key = 'statuses';
+  protected $statusesType = RefreshDataSourceObjectExecutionStatus::class;
+  protected $statusesDataType = 'array';
+
+  /**
+   * @param RefreshDataSourceObjectExecutionStatus[]
+   */
+  public function setStatuses($statuses)
+  {
+    $this->statuses = $statuses;
+  }
+  /**
+   * @return RefreshDataSourceObjectExecutionStatus[]
+   */
+  public function getStatuses()
+  {
+    return $this->statuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RefreshDataSourceResponse::class, 'Google_Service_Sheets_RefreshDataSourceResponse');
Index: vendor/google/apiclient-services/src/Sheets/RepeatCellRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RepeatCellRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RepeatCellRequest.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\Sheets;
+
+class RepeatCellRequest extends \Google\Model
+{
+  protected $cellType = CellData::class;
+  protected $cellDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param CellData
+   */
+  public function setCell(CellData $cell)
+  {
+    $this->cell = $cell;
+  }
+  /**
+   * @return CellData
+   */
+  public function getCell()
+  {
+    return $this->cell;
+  }
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepeatCellRequest::class, 'Google_Service_Sheets_RepeatCellRequest');
Index: vendor/google/apiclient-services/src/Sheets/Request.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Request.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Request.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,1082 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class Request extends \Google\Model
+{
+  protected $addBandingType = AddBandingRequest::class;
+  protected $addBandingDataType = '';
+  protected $addChartType = AddChartRequest::class;
+  protected $addChartDataType = '';
+  protected $addConditionalFormatRuleType = AddConditionalFormatRuleRequest::class;
+  protected $addConditionalFormatRuleDataType = '';
+  protected $addDataSourceType = AddDataSourceRequest::class;
+  protected $addDataSourceDataType = '';
+  protected $addDimensionGroupType = AddDimensionGroupRequest::class;
+  protected $addDimensionGroupDataType = '';
+  protected $addFilterViewType = AddFilterViewRequest::class;
+  protected $addFilterViewDataType = '';
+  protected $addNamedRangeType = AddNamedRangeRequest::class;
+  protected $addNamedRangeDataType = '';
+  protected $addProtectedRangeType = AddProtectedRangeRequest::class;
+  protected $addProtectedRangeDataType = '';
+  protected $addSheetType = AddSheetRequest::class;
+  protected $addSheetDataType = '';
+  protected $addSlicerType = AddSlicerRequest::class;
+  protected $addSlicerDataType = '';
+  protected $appendCellsType = AppendCellsRequest::class;
+  protected $appendCellsDataType = '';
+  protected $appendDimensionType = AppendDimensionRequest::class;
+  protected $appendDimensionDataType = '';
+  protected $autoFillType = AutoFillRequest::class;
+  protected $autoFillDataType = '';
+  protected $autoResizeDimensionsType = AutoResizeDimensionsRequest::class;
+  protected $autoResizeDimensionsDataType = '';
+  protected $cancelDataSourceRefreshType = CancelDataSourceRefreshRequest::class;
+  protected $cancelDataSourceRefreshDataType = '';
+  protected $clearBasicFilterType = ClearBasicFilterRequest::class;
+  protected $clearBasicFilterDataType = '';
+  protected $copyPasteType = CopyPasteRequest::class;
+  protected $copyPasteDataType = '';
+  protected $createDeveloperMetadataType = CreateDeveloperMetadataRequest::class;
+  protected $createDeveloperMetadataDataType = '';
+  protected $cutPasteType = CutPasteRequest::class;
+  protected $cutPasteDataType = '';
+  protected $deleteBandingType = DeleteBandingRequest::class;
+  protected $deleteBandingDataType = '';
+  protected $deleteConditionalFormatRuleType = DeleteConditionalFormatRuleRequest::class;
+  protected $deleteConditionalFormatRuleDataType = '';
+  protected $deleteDataSourceType = DeleteDataSourceRequest::class;
+  protected $deleteDataSourceDataType = '';
+  protected $deleteDeveloperMetadataType = DeleteDeveloperMetadataRequest::class;
+  protected $deleteDeveloperMetadataDataType = '';
+  protected $deleteDimensionType = DeleteDimensionRequest::class;
+  protected $deleteDimensionDataType = '';
+  protected $deleteDimensionGroupType = DeleteDimensionGroupRequest::class;
+  protected $deleteDimensionGroupDataType = '';
+  protected $deleteDuplicatesType = DeleteDuplicatesRequest::class;
+  protected $deleteDuplicatesDataType = '';
+  protected $deleteEmbeddedObjectType = DeleteEmbeddedObjectRequest::class;
+  protected $deleteEmbeddedObjectDataType = '';
+  protected $deleteFilterViewType = DeleteFilterViewRequest::class;
+  protected $deleteFilterViewDataType = '';
+  protected $deleteNamedRangeType = DeleteNamedRangeRequest::class;
+  protected $deleteNamedRangeDataType = '';
+  protected $deleteProtectedRangeType = DeleteProtectedRangeRequest::class;
+  protected $deleteProtectedRangeDataType = '';
+  protected $deleteRangeType = DeleteRangeRequest::class;
+  protected $deleteRangeDataType = '';
+  protected $deleteSheetType = DeleteSheetRequest::class;
+  protected $deleteSheetDataType = '';
+  protected $duplicateFilterViewType = DuplicateFilterViewRequest::class;
+  protected $duplicateFilterViewDataType = '';
+  protected $duplicateSheetType = DuplicateSheetRequest::class;
+  protected $duplicateSheetDataType = '';
+  protected $findReplaceType = FindReplaceRequest::class;
+  protected $findReplaceDataType = '';
+  protected $insertDimensionType = InsertDimensionRequest::class;
+  protected $insertDimensionDataType = '';
+  protected $insertRangeType = InsertRangeRequest::class;
+  protected $insertRangeDataType = '';
+  protected $mergeCellsType = MergeCellsRequest::class;
+  protected $mergeCellsDataType = '';
+  protected $moveDimensionType = MoveDimensionRequest::class;
+  protected $moveDimensionDataType = '';
+  protected $pasteDataType = PasteDataRequest::class;
+  protected $pasteDataDataType = '';
+  protected $randomizeRangeType = RandomizeRangeRequest::class;
+  protected $randomizeRangeDataType = '';
+  protected $refreshDataSourceType = RefreshDataSourceRequest::class;
+  protected $refreshDataSourceDataType = '';
+  protected $repeatCellType = RepeatCellRequest::class;
+  protected $repeatCellDataType = '';
+  protected $setBasicFilterType = SetBasicFilterRequest::class;
+  protected $setBasicFilterDataType = '';
+  protected $setDataValidationType = SetDataValidationRequest::class;
+  protected $setDataValidationDataType = '';
+  protected $sortRangeType = SortRangeRequest::class;
+  protected $sortRangeDataType = '';
+  protected $textToColumnsType = TextToColumnsRequest::class;
+  protected $textToColumnsDataType = '';
+  protected $trimWhitespaceType = TrimWhitespaceRequest::class;
+  protected $trimWhitespaceDataType = '';
+  protected $unmergeCellsType = UnmergeCellsRequest::class;
+  protected $unmergeCellsDataType = '';
+  protected $updateBandingType = UpdateBandingRequest::class;
+  protected $updateBandingDataType = '';
+  protected $updateBordersType = UpdateBordersRequest::class;
+  protected $updateBordersDataType = '';
+  protected $updateCellsType = UpdateCellsRequest::class;
+  protected $updateCellsDataType = '';
+  protected $updateChartSpecType = UpdateChartSpecRequest::class;
+  protected $updateChartSpecDataType = '';
+  protected $updateConditionalFormatRuleType = UpdateConditionalFormatRuleRequest::class;
+  protected $updateConditionalFormatRuleDataType = '';
+  protected $updateDataSourceType = UpdateDataSourceRequest::class;
+  protected $updateDataSourceDataType = '';
+  protected $updateDeveloperMetadataType = UpdateDeveloperMetadataRequest::class;
+  protected $updateDeveloperMetadataDataType = '';
+  protected $updateDimensionGroupType = UpdateDimensionGroupRequest::class;
+  protected $updateDimensionGroupDataType = '';
+  protected $updateDimensionPropertiesType = UpdateDimensionPropertiesRequest::class;
+  protected $updateDimensionPropertiesDataType = '';
+  protected $updateEmbeddedObjectBorderType = UpdateEmbeddedObjectBorderRequest::class;
+  protected $updateEmbeddedObjectBorderDataType = '';
+  protected $updateEmbeddedObjectPositionType = UpdateEmbeddedObjectPositionRequest::class;
+  protected $updateEmbeddedObjectPositionDataType = '';
+  protected $updateFilterViewType = UpdateFilterViewRequest::class;
+  protected $updateFilterViewDataType = '';
+  protected $updateNamedRangeType = UpdateNamedRangeRequest::class;
+  protected $updateNamedRangeDataType = '';
+  protected $updateProtectedRangeType = UpdateProtectedRangeRequest::class;
+  protected $updateProtectedRangeDataType = '';
+  protected $updateSheetPropertiesType = UpdateSheetPropertiesRequest::class;
+  protected $updateSheetPropertiesDataType = '';
+  protected $updateSlicerSpecType = UpdateSlicerSpecRequest::class;
+  protected $updateSlicerSpecDataType = '';
+  protected $updateSpreadsheetPropertiesType = UpdateSpreadsheetPropertiesRequest::class;
+  protected $updateSpreadsheetPropertiesDataType = '';
+
+  /**
+   * @param AddBandingRequest
+   */
+  public function setAddBanding(AddBandingRequest $addBanding)
+  {
+    $this->addBanding = $addBanding;
+  }
+  /**
+   * @return AddBandingRequest
+   */
+  public function getAddBanding()
+  {
+    return $this->addBanding;
+  }
+  /**
+   * @param AddChartRequest
+   */
+  public function setAddChart(AddChartRequest $addChart)
+  {
+    $this->addChart = $addChart;
+  }
+  /**
+   * @return AddChartRequest
+   */
+  public function getAddChart()
+  {
+    return $this->addChart;
+  }
+  /**
+   * @param AddConditionalFormatRuleRequest
+   */
+  public function setAddConditionalFormatRule(AddConditionalFormatRuleRequest $addConditionalFormatRule)
+  {
+    $this->addConditionalFormatRule = $addConditionalFormatRule;
+  }
+  /**
+   * @return AddConditionalFormatRuleRequest
+   */
+  public function getAddConditionalFormatRule()
+  {
+    return $this->addConditionalFormatRule;
+  }
+  /**
+   * @param AddDataSourceRequest
+   */
+  public function setAddDataSource(AddDataSourceRequest $addDataSource)
+  {
+    $this->addDataSource = $addDataSource;
+  }
+  /**
+   * @return AddDataSourceRequest
+   */
+  public function getAddDataSource()
+  {
+    return $this->addDataSource;
+  }
+  /**
+   * @param AddDimensionGroupRequest
+   */
+  public function setAddDimensionGroup(AddDimensionGroupRequest $addDimensionGroup)
+  {
+    $this->addDimensionGroup = $addDimensionGroup;
+  }
+  /**
+   * @return AddDimensionGroupRequest
+   */
+  public function getAddDimensionGroup()
+  {
+    return $this->addDimensionGroup;
+  }
+  /**
+   * @param AddFilterViewRequest
+   */
+  public function setAddFilterView(AddFilterViewRequest $addFilterView)
+  {
+    $this->addFilterView = $addFilterView;
+  }
+  /**
+   * @return AddFilterViewRequest
+   */
+  public function getAddFilterView()
+  {
+    return $this->addFilterView;
+  }
+  /**
+   * @param AddNamedRangeRequest
+   */
+  public function setAddNamedRange(AddNamedRangeRequest $addNamedRange)
+  {
+    $this->addNamedRange = $addNamedRange;
+  }
+  /**
+   * @return AddNamedRangeRequest
+   */
+  public function getAddNamedRange()
+  {
+    return $this->addNamedRange;
+  }
+  /**
+   * @param AddProtectedRangeRequest
+   */
+  public function setAddProtectedRange(AddProtectedRangeRequest $addProtectedRange)
+  {
+    $this->addProtectedRange = $addProtectedRange;
+  }
+  /**
+   * @return AddProtectedRangeRequest
+   */
+  public function getAddProtectedRange()
+  {
+    return $this->addProtectedRange;
+  }
+  /**
+   * @param AddSheetRequest
+   */
+  public function setAddSheet(AddSheetRequest $addSheet)
+  {
+    $this->addSheet = $addSheet;
+  }
+  /**
+   * @return AddSheetRequest
+   */
+  public function getAddSheet()
+  {
+    return $this->addSheet;
+  }
+  /**
+   * @param AddSlicerRequest
+   */
+  public function setAddSlicer(AddSlicerRequest $addSlicer)
+  {
+    $this->addSlicer = $addSlicer;
+  }
+  /**
+   * @return AddSlicerRequest
+   */
+  public function getAddSlicer()
+  {
+    return $this->addSlicer;
+  }
+  /**
+   * @param AppendCellsRequest
+   */
+  public function setAppendCells(AppendCellsRequest $appendCells)
+  {
+    $this->appendCells = $appendCells;
+  }
+  /**
+   * @return AppendCellsRequest
+   */
+  public function getAppendCells()
+  {
+    return $this->appendCells;
+  }
+  /**
+   * @param AppendDimensionRequest
+   */
+  public function setAppendDimension(AppendDimensionRequest $appendDimension)
+  {
+    $this->appendDimension = $appendDimension;
+  }
+  /**
+   * @return AppendDimensionRequest
+   */
+  public function getAppendDimension()
+  {
+    return $this->appendDimension;
+  }
+  /**
+   * @param AutoFillRequest
+   */
+  public function setAutoFill(AutoFillRequest $autoFill)
+  {
+    $this->autoFill = $autoFill;
+  }
+  /**
+   * @return AutoFillRequest
+   */
+  public function getAutoFill()
+  {
+    return $this->autoFill;
+  }
+  /**
+   * @param AutoResizeDimensionsRequest
+   */
+  public function setAutoResizeDimensions(AutoResizeDimensionsRequest $autoResizeDimensions)
+  {
+    $this->autoResizeDimensions = $autoResizeDimensions;
+  }
+  /**
+   * @return AutoResizeDimensionsRequest
+   */
+  public function getAutoResizeDimensions()
+  {
+    return $this->autoResizeDimensions;
+  }
+  /**
+   * @param CancelDataSourceRefreshRequest
+   */
+  public function setCancelDataSourceRefresh(CancelDataSourceRefreshRequest $cancelDataSourceRefresh)
+  {
+    $this->cancelDataSourceRefresh = $cancelDataSourceRefresh;
+  }
+  /**
+   * @return CancelDataSourceRefreshRequest
+   */
+  public function getCancelDataSourceRefresh()
+  {
+    return $this->cancelDataSourceRefresh;
+  }
+  /**
+   * @param ClearBasicFilterRequest
+   */
+  public function setClearBasicFilter(ClearBasicFilterRequest $clearBasicFilter)
+  {
+    $this->clearBasicFilter = $clearBasicFilter;
+  }
+  /**
+   * @return ClearBasicFilterRequest
+   */
+  public function getClearBasicFilter()
+  {
+    return $this->clearBasicFilter;
+  }
+  /**
+   * @param CopyPasteRequest
+   */
+  public function setCopyPaste(CopyPasteRequest $copyPaste)
+  {
+    $this->copyPaste = $copyPaste;
+  }
+  /**
+   * @return CopyPasteRequest
+   */
+  public function getCopyPaste()
+  {
+    return $this->copyPaste;
+  }
+  /**
+   * @param CreateDeveloperMetadataRequest
+   */
+  public function setCreateDeveloperMetadata(CreateDeveloperMetadataRequest $createDeveloperMetadata)
+  {
+    $this->createDeveloperMetadata = $createDeveloperMetadata;
+  }
+  /**
+   * @return CreateDeveloperMetadataRequest
+   */
+  public function getCreateDeveloperMetadata()
+  {
+    return $this->createDeveloperMetadata;
+  }
+  /**
+   * @param CutPasteRequest
+   */
+  public function setCutPaste(CutPasteRequest $cutPaste)
+  {
+    $this->cutPaste = $cutPaste;
+  }
+  /**
+   * @return CutPasteRequest
+   */
+  public function getCutPaste()
+  {
+    return $this->cutPaste;
+  }
+  /**
+   * @param DeleteBandingRequest
+   */
+  public function setDeleteBanding(DeleteBandingRequest $deleteBanding)
+  {
+    $this->deleteBanding = $deleteBanding;
+  }
+  /**
+   * @return DeleteBandingRequest
+   */
+  public function getDeleteBanding()
+  {
+    return $this->deleteBanding;
+  }
+  /**
+   * @param DeleteConditionalFormatRuleRequest
+   */
+  public function setDeleteConditionalFormatRule(DeleteConditionalFormatRuleRequest $deleteConditionalFormatRule)
+  {
+    $this->deleteConditionalFormatRule = $deleteConditionalFormatRule;
+  }
+  /**
+   * @return DeleteConditionalFormatRuleRequest
+   */
+  public function getDeleteConditionalFormatRule()
+  {
+    return $this->deleteConditionalFormatRule;
+  }
+  /**
+   * @param DeleteDataSourceRequest
+   */
+  public function setDeleteDataSource(DeleteDataSourceRequest $deleteDataSource)
+  {
+    $this->deleteDataSource = $deleteDataSource;
+  }
+  /**
+   * @return DeleteDataSourceRequest
+   */
+  public function getDeleteDataSource()
+  {
+    return $this->deleteDataSource;
+  }
+  /**
+   * @param DeleteDeveloperMetadataRequest
+   */
+  public function setDeleteDeveloperMetadata(DeleteDeveloperMetadataRequest $deleteDeveloperMetadata)
+  {
+    $this->deleteDeveloperMetadata = $deleteDeveloperMetadata;
+  }
+  /**
+   * @return DeleteDeveloperMetadataRequest
+   */
+  public function getDeleteDeveloperMetadata()
+  {
+    return $this->deleteDeveloperMetadata;
+  }
+  /**
+   * @param DeleteDimensionRequest
+   */
+  public function setDeleteDimension(DeleteDimensionRequest $deleteDimension)
+  {
+    $this->deleteDimension = $deleteDimension;
+  }
+  /**
+   * @return DeleteDimensionRequest
+   */
+  public function getDeleteDimension()
+  {
+    return $this->deleteDimension;
+  }
+  /**
+   * @param DeleteDimensionGroupRequest
+   */
+  public function setDeleteDimensionGroup(DeleteDimensionGroupRequest $deleteDimensionGroup)
+  {
+    $this->deleteDimensionGroup = $deleteDimensionGroup;
+  }
+  /**
+   * @return DeleteDimensionGroupRequest
+   */
+  public function getDeleteDimensionGroup()
+  {
+    return $this->deleteDimensionGroup;
+  }
+  /**
+   * @param DeleteDuplicatesRequest
+   */
+  public function setDeleteDuplicates(DeleteDuplicatesRequest $deleteDuplicates)
+  {
+    $this->deleteDuplicates = $deleteDuplicates;
+  }
+  /**
+   * @return DeleteDuplicatesRequest
+   */
+  public function getDeleteDuplicates()
+  {
+    return $this->deleteDuplicates;
+  }
+  /**
+   * @param DeleteEmbeddedObjectRequest
+   */
+  public function setDeleteEmbeddedObject(DeleteEmbeddedObjectRequest $deleteEmbeddedObject)
+  {
+    $this->deleteEmbeddedObject = $deleteEmbeddedObject;
+  }
+  /**
+   * @return DeleteEmbeddedObjectRequest
+   */
+  public function getDeleteEmbeddedObject()
+  {
+    return $this->deleteEmbeddedObject;
+  }
+  /**
+   * @param DeleteFilterViewRequest
+   */
+  public function setDeleteFilterView(DeleteFilterViewRequest $deleteFilterView)
+  {
+    $this->deleteFilterView = $deleteFilterView;
+  }
+  /**
+   * @return DeleteFilterViewRequest
+   */
+  public function getDeleteFilterView()
+  {
+    return $this->deleteFilterView;
+  }
+  /**
+   * @param DeleteNamedRangeRequest
+   */
+  public function setDeleteNamedRange(DeleteNamedRangeRequest $deleteNamedRange)
+  {
+    $this->deleteNamedRange = $deleteNamedRange;
+  }
+  /**
+   * @return DeleteNamedRangeRequest
+   */
+  public function getDeleteNamedRange()
+  {
+    return $this->deleteNamedRange;
+  }
+  /**
+   * @param DeleteProtectedRangeRequest
+   */
+  public function setDeleteProtectedRange(DeleteProtectedRangeRequest $deleteProtectedRange)
+  {
+    $this->deleteProtectedRange = $deleteProtectedRange;
+  }
+  /**
+   * @return DeleteProtectedRangeRequest
+   */
+  public function getDeleteProtectedRange()
+  {
+    return $this->deleteProtectedRange;
+  }
+  /**
+   * @param DeleteRangeRequest
+   */
+  public function setDeleteRange(DeleteRangeRequest $deleteRange)
+  {
+    $this->deleteRange = $deleteRange;
+  }
+  /**
+   * @return DeleteRangeRequest
+   */
+  public function getDeleteRange()
+  {
+    return $this->deleteRange;
+  }
+  /**
+   * @param DeleteSheetRequest
+   */
+  public function setDeleteSheet(DeleteSheetRequest $deleteSheet)
+  {
+    $this->deleteSheet = $deleteSheet;
+  }
+  /**
+   * @return DeleteSheetRequest
+   */
+  public function getDeleteSheet()
+  {
+    return $this->deleteSheet;
+  }
+  /**
+   * @param DuplicateFilterViewRequest
+   */
+  public function setDuplicateFilterView(DuplicateFilterViewRequest $duplicateFilterView)
+  {
+    $this->duplicateFilterView = $duplicateFilterView;
+  }
+  /**
+   * @return DuplicateFilterViewRequest
+   */
+  public function getDuplicateFilterView()
+  {
+    return $this->duplicateFilterView;
+  }
+  /**
+   * @param DuplicateSheetRequest
+   */
+  public function setDuplicateSheet(DuplicateSheetRequest $duplicateSheet)
+  {
+    $this->duplicateSheet = $duplicateSheet;
+  }
+  /**
+   * @return DuplicateSheetRequest
+   */
+  public function getDuplicateSheet()
+  {
+    return $this->duplicateSheet;
+  }
+  /**
+   * @param FindReplaceRequest
+   */
+  public function setFindReplace(FindReplaceRequest $findReplace)
+  {
+    $this->findReplace = $findReplace;
+  }
+  /**
+   * @return FindReplaceRequest
+   */
+  public function getFindReplace()
+  {
+    return $this->findReplace;
+  }
+  /**
+   * @param InsertDimensionRequest
+   */
+  public function setInsertDimension(InsertDimensionRequest $insertDimension)
+  {
+    $this->insertDimension = $insertDimension;
+  }
+  /**
+   * @return InsertDimensionRequest
+   */
+  public function getInsertDimension()
+  {
+    return $this->insertDimension;
+  }
+  /**
+   * @param InsertRangeRequest
+   */
+  public function setInsertRange(InsertRangeRequest $insertRange)
+  {
+    $this->insertRange = $insertRange;
+  }
+  /**
+   * @return InsertRangeRequest
+   */
+  public function getInsertRange()
+  {
+    return $this->insertRange;
+  }
+  /**
+   * @param MergeCellsRequest
+   */
+  public function setMergeCells(MergeCellsRequest $mergeCells)
+  {
+    $this->mergeCells = $mergeCells;
+  }
+  /**
+   * @return MergeCellsRequest
+   */
+  public function getMergeCells()
+  {
+    return $this->mergeCells;
+  }
+  /**
+   * @param MoveDimensionRequest
+   */
+  public function setMoveDimension(MoveDimensionRequest $moveDimension)
+  {
+    $this->moveDimension = $moveDimension;
+  }
+  /**
+   * @return MoveDimensionRequest
+   */
+  public function getMoveDimension()
+  {
+    return $this->moveDimension;
+  }
+  /**
+   * @param PasteDataRequest
+   */
+  public function setPasteData(PasteDataRequest $pasteData)
+  {
+    $this->pasteData = $pasteData;
+  }
+  /**
+   * @return PasteDataRequest
+   */
+  public function getPasteData()
+  {
+    return $this->pasteData;
+  }
+  /**
+   * @param RandomizeRangeRequest
+   */
+  public function setRandomizeRange(RandomizeRangeRequest $randomizeRange)
+  {
+    $this->randomizeRange = $randomizeRange;
+  }
+  /**
+   * @return RandomizeRangeRequest
+   */
+  public function getRandomizeRange()
+  {
+    return $this->randomizeRange;
+  }
+  /**
+   * @param RefreshDataSourceRequest
+   */
+  public function setRefreshDataSource(RefreshDataSourceRequest $refreshDataSource)
+  {
+    $this->refreshDataSource = $refreshDataSource;
+  }
+  /**
+   * @return RefreshDataSourceRequest
+   */
+  public function getRefreshDataSource()
+  {
+    return $this->refreshDataSource;
+  }
+  /**
+   * @param RepeatCellRequest
+   */
+  public function setRepeatCell(RepeatCellRequest $repeatCell)
+  {
+    $this->repeatCell = $repeatCell;
+  }
+  /**
+   * @return RepeatCellRequest
+   */
+  public function getRepeatCell()
+  {
+    return $this->repeatCell;
+  }
+  /**
+   * @param SetBasicFilterRequest
+   */
+  public function setSetBasicFilter(SetBasicFilterRequest $setBasicFilter)
+  {
+    $this->setBasicFilter = $setBasicFilter;
+  }
+  /**
+   * @return SetBasicFilterRequest
+   */
+  public function getSetBasicFilter()
+  {
+    return $this->setBasicFilter;
+  }
+  /**
+   * @param SetDataValidationRequest
+   */
+  public function setSetDataValidation(SetDataValidationRequest $setDataValidation)
+  {
+    $this->setDataValidation = $setDataValidation;
+  }
+  /**
+   * @return SetDataValidationRequest
+   */
+  public function getSetDataValidation()
+  {
+    return $this->setDataValidation;
+  }
+  /**
+   * @param SortRangeRequest
+   */
+  public function setSortRange(SortRangeRequest $sortRange)
+  {
+    $this->sortRange = $sortRange;
+  }
+  /**
+   * @return SortRangeRequest
+   */
+  public function getSortRange()
+  {
+    return $this->sortRange;
+  }
+  /**
+   * @param TextToColumnsRequest
+   */
+  public function setTextToColumns(TextToColumnsRequest $textToColumns)
+  {
+    $this->textToColumns = $textToColumns;
+  }
+  /**
+   * @return TextToColumnsRequest
+   */
+  public function getTextToColumns()
+  {
+    return $this->textToColumns;
+  }
+  /**
+   * @param TrimWhitespaceRequest
+   */
+  public function setTrimWhitespace(TrimWhitespaceRequest $trimWhitespace)
+  {
+    $this->trimWhitespace = $trimWhitespace;
+  }
+  /**
+   * @return TrimWhitespaceRequest
+   */
+  public function getTrimWhitespace()
+  {
+    return $this->trimWhitespace;
+  }
+  /**
+   * @param UnmergeCellsRequest
+   */
+  public function setUnmergeCells(UnmergeCellsRequest $unmergeCells)
+  {
+    $this->unmergeCells = $unmergeCells;
+  }
+  /**
+   * @return UnmergeCellsRequest
+   */
+  public function getUnmergeCells()
+  {
+    return $this->unmergeCells;
+  }
+  /**
+   * @param UpdateBandingRequest
+   */
+  public function setUpdateBanding(UpdateBandingRequest $updateBanding)
+  {
+    $this->updateBanding = $updateBanding;
+  }
+  /**
+   * @return UpdateBandingRequest
+   */
+  public function getUpdateBanding()
+  {
+    return $this->updateBanding;
+  }
+  /**
+   * @param UpdateBordersRequest
+   */
+  public function setUpdateBorders(UpdateBordersRequest $updateBorders)
+  {
+    $this->updateBorders = $updateBorders;
+  }
+  /**
+   * @return UpdateBordersRequest
+   */
+  public function getUpdateBorders()
+  {
+    return $this->updateBorders;
+  }
+  /**
+   * @param UpdateCellsRequest
+   */
+  public function setUpdateCells(UpdateCellsRequest $updateCells)
+  {
+    $this->updateCells = $updateCells;
+  }
+  /**
+   * @return UpdateCellsRequest
+   */
+  public function getUpdateCells()
+  {
+    return $this->updateCells;
+  }
+  /**
+   * @param UpdateChartSpecRequest
+   */
+  public function setUpdateChartSpec(UpdateChartSpecRequest $updateChartSpec)
+  {
+    $this->updateChartSpec = $updateChartSpec;
+  }
+  /**
+   * @return UpdateChartSpecRequest
+   */
+  public function getUpdateChartSpec()
+  {
+    return $this->updateChartSpec;
+  }
+  /**
+   * @param UpdateConditionalFormatRuleRequest
+   */
+  public function setUpdateConditionalFormatRule(UpdateConditionalFormatRuleRequest $updateConditionalFormatRule)
+  {
+    $this->updateConditionalFormatRule = $updateConditionalFormatRule;
+  }
+  /**
+   * @return UpdateConditionalFormatRuleRequest
+   */
+  public function getUpdateConditionalFormatRule()
+  {
+    return $this->updateConditionalFormatRule;
+  }
+  /**
+   * @param UpdateDataSourceRequest
+   */
+  public function setUpdateDataSource(UpdateDataSourceRequest $updateDataSource)
+  {
+    $this->updateDataSource = $updateDataSource;
+  }
+  /**
+   * @return UpdateDataSourceRequest
+   */
+  public function getUpdateDataSource()
+  {
+    return $this->updateDataSource;
+  }
+  /**
+   * @param UpdateDeveloperMetadataRequest
+   */
+  public function setUpdateDeveloperMetadata(UpdateDeveloperMetadataRequest $updateDeveloperMetadata)
+  {
+    $this->updateDeveloperMetadata = $updateDeveloperMetadata;
+  }
+  /**
+   * @return UpdateDeveloperMetadataRequest
+   */
+  public function getUpdateDeveloperMetadata()
+  {
+    return $this->updateDeveloperMetadata;
+  }
+  /**
+   * @param UpdateDimensionGroupRequest
+   */
+  public function setUpdateDimensionGroup(UpdateDimensionGroupRequest $updateDimensionGroup)
+  {
+    $this->updateDimensionGroup = $updateDimensionGroup;
+  }
+  /**
+   * @return UpdateDimensionGroupRequest
+   */
+  public function getUpdateDimensionGroup()
+  {
+    return $this->updateDimensionGroup;
+  }
+  /**
+   * @param UpdateDimensionPropertiesRequest
+   */
+  public function setUpdateDimensionProperties(UpdateDimensionPropertiesRequest $updateDimensionProperties)
+  {
+    $this->updateDimensionProperties = $updateDimensionProperties;
+  }
+  /**
+   * @return UpdateDimensionPropertiesRequest
+   */
+  public function getUpdateDimensionProperties()
+  {
+    return $this->updateDimensionProperties;
+  }
+  /**
+   * @param UpdateEmbeddedObjectBorderRequest
+   */
+  public function setUpdateEmbeddedObjectBorder(UpdateEmbeddedObjectBorderRequest $updateEmbeddedObjectBorder)
+  {
+    $this->updateEmbeddedObjectBorder = $updateEmbeddedObjectBorder;
+  }
+  /**
+   * @return UpdateEmbeddedObjectBorderRequest
+   */
+  public function getUpdateEmbeddedObjectBorder()
+  {
+    return $this->updateEmbeddedObjectBorder;
+  }
+  /**
+   * @param UpdateEmbeddedObjectPositionRequest
+   */
+  public function setUpdateEmbeddedObjectPosition(UpdateEmbeddedObjectPositionRequest $updateEmbeddedObjectPosition)
+  {
+    $this->updateEmbeddedObjectPosition = $updateEmbeddedObjectPosition;
+  }
+  /**
+   * @return UpdateEmbeddedObjectPositionRequest
+   */
+  public function getUpdateEmbeddedObjectPosition()
+  {
+    return $this->updateEmbeddedObjectPosition;
+  }
+  /**
+   * @param UpdateFilterViewRequest
+   */
+  public function setUpdateFilterView(UpdateFilterViewRequest $updateFilterView)
+  {
+    $this->updateFilterView = $updateFilterView;
+  }
+  /**
+   * @return UpdateFilterViewRequest
+   */
+  public function getUpdateFilterView()
+  {
+    return $this->updateFilterView;
+  }
+  /**
+   * @param UpdateNamedRangeRequest
+   */
+  public function setUpdateNamedRange(UpdateNamedRangeRequest $updateNamedRange)
+  {
+    $this->updateNamedRange = $updateNamedRange;
+  }
+  /**
+   * @return UpdateNamedRangeRequest
+   */
+  public function getUpdateNamedRange()
+  {
+    return $this->updateNamedRange;
+  }
+  /**
+   * @param UpdateProtectedRangeRequest
+   */
+  public function setUpdateProtectedRange(UpdateProtectedRangeRequest $updateProtectedRange)
+  {
+    $this->updateProtectedRange = $updateProtectedRange;
+  }
+  /**
+   * @return UpdateProtectedRangeRequest
+   */
+  public function getUpdateProtectedRange()
+  {
+    return $this->updateProtectedRange;
+  }
+  /**
+   * @param UpdateSheetPropertiesRequest
+   */
+  public function setUpdateSheetProperties(UpdateSheetPropertiesRequest $updateSheetProperties)
+  {
+    $this->updateSheetProperties = $updateSheetProperties;
+  }
+  /**
+   * @return UpdateSheetPropertiesRequest
+   */
+  public function getUpdateSheetProperties()
+  {
+    return $this->updateSheetProperties;
+  }
+  /**
+   * @param UpdateSlicerSpecRequest
+   */
+  public function setUpdateSlicerSpec(UpdateSlicerSpecRequest $updateSlicerSpec)
+  {
+    $this->updateSlicerSpec = $updateSlicerSpec;
+  }
+  /**
+   * @return UpdateSlicerSpecRequest
+   */
+  public function getUpdateSlicerSpec()
+  {
+    return $this->updateSlicerSpec;
+  }
+  /**
+   * @param UpdateSpreadsheetPropertiesRequest
+   */
+  public function setUpdateSpreadsheetProperties(UpdateSpreadsheetPropertiesRequest $updateSpreadsheetProperties)
+  {
+    $this->updateSpreadsheetProperties = $updateSpreadsheetProperties;
+  }
+  /**
+   * @return UpdateSpreadsheetPropertiesRequest
+   */
+  public function getUpdateSpreadsheetProperties()
+  {
+    return $this->updateSpreadsheetProperties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Request::class, 'Google_Service_Sheets_Request');
Index: vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets\Resource;
+
+use Google\Service\Sheets\BatchUpdateSpreadsheetRequest;
+use Google\Service\Sheets\BatchUpdateSpreadsheetResponse;
+use Google\Service\Sheets\GetSpreadsheetByDataFilterRequest;
+use Google\Service\Sheets\Spreadsheet;
+
+/**
+ * The "spreadsheets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $sheetsService = new Google\Service\Sheets(...);
+ *   $spreadsheets = $sheetsService->spreadsheets;
+ *  </code>
+ */
+class Spreadsheets extends \Google\Service\Resource
+{
+  /**
+   * Applies one or more updates to the spreadsheet. Each request is validated
+   * before being applied. If any request is not valid then the entire request
+   * will fail and nothing will be applied. Some requests have replies to give you
+   * some information about how they are applied. The replies will mirror the
+   * requests. For example, if you applied 4 updates and the 3rd one had a reply,
+   * then the response will have 2 empty replies, the actual reply, and another
+   * empty reply, in that order. Due to the collaborative nature of spreadsheets,
+   * it is not guaranteed that the spreadsheet will reflect exactly your changes
+   * after this completes, however it is guaranteed that the updates in the
+   * request will be applied together atomically. Your changes may be altered with
+   * respect to collaborator changes. If there are no collaborators, the
+   * spreadsheet should reflect your changes. (spreadsheets.batchUpdate)
+   *
+   * @param string $spreadsheetId The spreadsheet to apply the updates to.
+   * @param BatchUpdateSpreadsheetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchUpdateSpreadsheetResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdate($spreadsheetId, BatchUpdateSpreadsheetRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdate', [$params], BatchUpdateSpreadsheetResponse::class);
+  }
+  /**
+   * Creates a spreadsheet, returning the newly created spreadsheet.
+   * (spreadsheets.create)
+   *
+   * @param Spreadsheet $postBody
+   * @param array $optParams Optional parameters.
+   * @return Spreadsheet
+   * @throws \Google\Service\Exception
+   */
+  public function create(Spreadsheet $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Spreadsheet::class);
+  }
+  /**
+   * Returns the spreadsheet at the given ID. The caller must specify the
+   * spreadsheet ID. By default, data within grids is not returned. You can
+   * include grid data in one of 2 ways: * Specify a [field
+   * mask](https://developers.google.com/sheets/api/guides/field-masks) listing
+   * your desired fields using the `fields` URL parameter in HTTP * Set the
+   * includeGridData URL parameter to true. If a field mask is set, the
+   * `includeGridData` parameter is ignored For large spreadsheets, as a best
+   * practice, retrieve only the specific spreadsheet fields that you want. To
+   * retrieve only subsets of spreadsheet data, use the ranges URL parameter.
+   * Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell).
+   * You can define a single cell (for example, `A1`) or multiple cells (for
+   * example, `A1:D5`). You can also get cells from other sheets within the same
+   * spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once
+   * (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range
+   * returns only the portions of the spreadsheet that intersect the requested
+   * ranges. (spreadsheets.get)
+   *
+   * @param string $spreadsheetId The spreadsheet to request.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool includeGridData True if grid data should be returned. This
+   * parameter is ignored if a field mask was set in the request.
+   * @opt_param string ranges The ranges to retrieve from the spreadsheet.
+   * @return Spreadsheet
+   * @throws \Google\Service\Exception
+   */
+  public function get($spreadsheetId, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Spreadsheet::class);
+  }
+  /**
+   * Returns the spreadsheet at the given ID. The caller must specify the
+   * spreadsheet ID. This method differs from GetSpreadsheet in that it allows
+   * selecting which subsets of spreadsheet data to return by specifying a
+   * dataFilters parameter. Multiple DataFilters can be specified. Specifying one
+   * or more data filters returns the portions of the spreadsheet that intersect
+   * ranges matched by any of the filters. By default, data within grids is not
+   * returned. You can include grid data one of 2 ways: * Specify a [field
+   * mask](https://developers.google.com/sheets/api/guides/field-masks) listing
+   * your desired fields using the `fields` URL parameter in HTTP * Set the
+   * includeGridData parameter to true. If a field mask is set, the
+   * `includeGridData` parameter is ignored For large spreadsheets, as a best
+   * practice, retrieve only the specific spreadsheet fields that you want.
+   * (spreadsheets.getByDataFilter)
+   *
+   * @param string $spreadsheetId The spreadsheet to request.
+   * @param GetSpreadsheetByDataFilterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Spreadsheet
+   * @throws \Google\Service\Exception
+   */
+  public function getByDataFilter($spreadsheetId, GetSpreadsheetByDataFilterRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getByDataFilter', [$params], Spreadsheet::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Spreadsheets::class, 'Google_Service_Sheets_Resource_Spreadsheets');
Index: vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsDeveloperMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsDeveloperMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsDeveloperMetadata.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\Sheets\Resource;
+
+use Google\Service\Sheets\DeveloperMetadata;
+use Google\Service\Sheets\SearchDeveloperMetadataRequest;
+use Google\Service\Sheets\SearchDeveloperMetadataResponse;
+
+/**
+ * The "developerMetadata" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $sheetsService = new Google\Service\Sheets(...);
+ *   $developerMetadata = $sheetsService->spreadsheets_developerMetadata;
+ *  </code>
+ */
+class SpreadsheetsDeveloperMetadata extends \Google\Service\Resource
+{
+  /**
+   * Returns the developer metadata with the specified ID. The caller must specify
+   * the spreadsheet ID and the developer metadata's unique metadataId.
+   * (developerMetadata.get)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to retrieve metadata
+   * from.
+   * @param int $metadataId The ID of the developer metadata to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return DeveloperMetadata
+   * @throws \Google\Service\Exception
+   */
+  public function get($spreadsheetId, $metadataId, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'metadataId' => $metadataId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DeveloperMetadata::class);
+  }
+  /**
+   * Returns all developer metadata matching the specified DataFilter. If the
+   * provided DataFilter represents a DeveloperMetadataLookup object, this will
+   * return all DeveloperMetadata entries selected by it. If the DataFilter
+   * represents a location in a spreadsheet, this will return all developer
+   * metadata associated with locations intersecting that region.
+   * (developerMetadata.search)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to retrieve metadata
+   * from.
+   * @param SearchDeveloperMetadataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SearchDeveloperMetadataResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($spreadsheetId, SearchDeveloperMetadataRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchDeveloperMetadataResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpreadsheetsDeveloperMetadata::class, 'Google_Service_Sheets_Resource_SpreadsheetsDeveloperMetadata');
Index: vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsSheets.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsSheets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsSheets.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\Sheets\Resource;
+
+use Google\Service\Sheets\CopySheetToAnotherSpreadsheetRequest;
+use Google\Service\Sheets\SheetProperties;
+
+/**
+ * The "sheets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $sheetsService = new Google\Service\Sheets(...);
+ *   $sheets = $sheetsService->spreadsheets_sheets;
+ *  </code>
+ */
+class SpreadsheetsSheets extends \Google\Service\Resource
+{
+  /**
+   * Copies a single sheet from a spreadsheet to another spreadsheet. Returns the
+   * properties of the newly created sheet. (sheets.copyTo)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet containing the sheet
+   * to copy.
+   * @param int $sheetId The ID of the sheet to copy.
+   * @param CopySheetToAnotherSpreadsheetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SheetProperties
+   * @throws \Google\Service\Exception
+   */
+  public function copyTo($spreadsheetId, $sheetId, CopySheetToAnotherSpreadsheetRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'sheetId' => $sheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('copyTo', [$params], SheetProperties::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpreadsheetsSheets::class, 'Google_Service_Sheets_Resource_SpreadsheetsSheets');
Index: vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsValues.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Resource/SpreadsheetsValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,286 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets\Resource;
+
+use Google\Service\Sheets\AppendValuesResponse;
+use Google\Service\Sheets\BatchClearValuesByDataFilterRequest;
+use Google\Service\Sheets\BatchClearValuesByDataFilterResponse;
+use Google\Service\Sheets\BatchClearValuesRequest;
+use Google\Service\Sheets\BatchClearValuesResponse;
+use Google\Service\Sheets\BatchGetValuesByDataFilterRequest;
+use Google\Service\Sheets\BatchGetValuesByDataFilterResponse;
+use Google\Service\Sheets\BatchGetValuesResponse;
+use Google\Service\Sheets\BatchUpdateValuesByDataFilterRequest;
+use Google\Service\Sheets\BatchUpdateValuesByDataFilterResponse;
+use Google\Service\Sheets\BatchUpdateValuesRequest;
+use Google\Service\Sheets\BatchUpdateValuesResponse;
+use Google\Service\Sheets\ClearValuesRequest;
+use Google\Service\Sheets\ClearValuesResponse;
+use Google\Service\Sheets\UpdateValuesResponse;
+use Google\Service\Sheets\ValueRange;
+
+/**
+ * The "values" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $sheetsService = new Google\Service\Sheets(...);
+ *   $values = $sheetsService->spreadsheets_values;
+ *  </code>
+ */
+class SpreadsheetsValues extends \Google\Service\Resource
+{
+  /**
+   * Appends values to a spreadsheet. The input range is used to search for
+   * existing data and find a "table" within that range. Values will be appended
+   * to the next row of the table, starting with the first column of the table.
+   * See the [guide](/sheets/api/guides/values#appending_values) and [sample
+   * code](/sheets/api/samples/writing#append_values) for specific details of how
+   * tables are detected and data is appended. The caller must specify the
+   * spreadsheet ID, range, and a valueInputOption. The `valueInputOption` only
+   * controls how the input data will be added to the sheet (column-wise or row-
+   * wise), it does not influence what cell the data starts being written to.
+   * (values.append)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param string $range The [A1 notation](/sheets/api/guides/concepts#cell) of a
+   * range to search for a logical table of data. Values are appended after the
+   * last row of the table.
+   * @param ValueRange $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool includeValuesInResponse Determines if the update response
+   * should include the values of the cells that were appended. By default,
+   * responses do not include the updated values.
+   * @opt_param string insertDataOption How the input data should be inserted.
+   * @opt_param string responseDateTimeRenderOption Determines how dates, times,
+   * and durations in the response should be rendered. This is ignored if
+   * response_value_render_option is FORMATTED_VALUE. The default dateTime render
+   * option is SERIAL_NUMBER.
+   * @opt_param string responseValueRenderOption Determines how values in the
+   * response should be rendered. The default render option is FORMATTED_VALUE.
+   * @opt_param string valueInputOption How the input data should be interpreted.
+   * @return AppendValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function append($spreadsheetId, $range, ValueRange $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'range' => $range, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('append', [$params], AppendValuesResponse::class);
+  }
+  /**
+   * Clears one or more ranges of values from a spreadsheet. The caller must
+   * specify the spreadsheet ID and one or more ranges. Only values are cleared --
+   * all other properties of the cell (such as formatting and data validation) are
+   * kept. (values.batchClear)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param BatchClearValuesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchClearValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchClear($spreadsheetId, BatchClearValuesRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchClear', [$params], BatchClearValuesResponse::class);
+  }
+  /**
+   * Clears one or more ranges of values from a spreadsheet. The caller must
+   * specify the spreadsheet ID and one or more DataFilters. Ranges matching any
+   * of the specified data filters will be cleared. Only values are cleared -- all
+   * other properties of the cell (such as formatting, data validation, etc..) are
+   * kept. (values.batchClearByDataFilter)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param BatchClearValuesByDataFilterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchClearValuesByDataFilterResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchClearByDataFilter($spreadsheetId, BatchClearValuesByDataFilterRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchClearByDataFilter', [$params], BatchClearValuesByDataFilterResponse::class);
+  }
+  /**
+   * Returns one or more ranges of values from a spreadsheet. The caller must
+   * specify the spreadsheet ID and one or more ranges. (values.batchGet)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to retrieve data from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dateTimeRenderOption How dates, times, and durations should
+   * be represented in the output. This is ignored if value_render_option is
+   * FORMATTED_VALUE. The default dateTime render option is SERIAL_NUMBER.
+   * @opt_param string majorDimension The major dimension that results should use.
+   * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then
+   * requesting `ranges=["A1:B2"],majorDimension=ROWS` returns `[[1,2],[3,4]]`,
+   * whereas requesting `ranges=["A1:B2"],majorDimension=COLUMNS` returns
+   * `[[1,3],[2,4]]`.
+   * @opt_param string ranges The [A1 notation or R1C1
+   * notation](/sheets/api/guides/concepts#cell) of the range to retrieve values
+   * from.
+   * @opt_param string valueRenderOption How values should be represented in the
+   * output. The default render option is ValueRenderOption.FORMATTED_VALUE.
+   * @return BatchGetValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGet($spreadsheetId, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGet', [$params], BatchGetValuesResponse::class);
+  }
+  /**
+   * Returns one or more ranges of values that match the specified data filters.
+   * The caller must specify the spreadsheet ID and one or more DataFilters.
+   * Ranges that match any of the data filters in the request will be returned.
+   * (values.batchGetByDataFilter)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to retrieve data from.
+   * @param BatchGetValuesByDataFilterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchGetValuesByDataFilterResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGetByDataFilter($spreadsheetId, BatchGetValuesByDataFilterRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGetByDataFilter', [$params], BatchGetValuesByDataFilterResponse::class);
+  }
+  /**
+   * Sets values in one or more ranges of a spreadsheet. The caller must specify
+   * the spreadsheet ID, a valueInputOption, and one or more ValueRanges.
+   * (values.batchUpdate)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param BatchUpdateValuesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchUpdateValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdate($spreadsheetId, BatchUpdateValuesRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdate', [$params], BatchUpdateValuesResponse::class);
+  }
+  /**
+   * Sets values in one or more ranges of a spreadsheet. The caller must specify
+   * the spreadsheet ID, a valueInputOption, and one or more
+   * DataFilterValueRanges. (values.batchUpdateByDataFilter)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param BatchUpdateValuesByDataFilterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchUpdateValuesByDataFilterResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdateByDataFilter($spreadsheetId, BatchUpdateValuesByDataFilterRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdateByDataFilter', [$params], BatchUpdateValuesByDataFilterResponse::class);
+  }
+  /**
+   * Clears values from a spreadsheet. The caller must specify the spreadsheet ID
+   * and range. Only values are cleared -- all other properties of the cell (such
+   * as formatting, data validation, etc..) are kept. (values.clear)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param string $range The [A1 notation or R1C1
+   * notation](/sheets/api/guides/concepts#cell) of the values to clear.
+   * @param ClearValuesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ClearValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function clear($spreadsheetId, $range, ClearValuesRequest $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'range' => $range, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('clear', [$params], ClearValuesResponse::class);
+  }
+  /**
+   * Returns a range of values from a spreadsheet. The caller must specify the
+   * spreadsheet ID and a range. (values.get)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to retrieve data from.
+   * @param string $range The [A1 notation or R1C1
+   * notation](/sheets/api/guides/concepts#cell) of the range to retrieve values
+   * from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dateTimeRenderOption How dates, times, and durations should
+   * be represented in the output. This is ignored if value_render_option is
+   * FORMATTED_VALUE. The default dateTime render option is SERIAL_NUMBER.
+   * @opt_param string majorDimension The major dimension that results should use.
+   * For example, if the spreadsheet data in Sheet1 is: `A1=1,B1=2,A2=3,B2=4`,
+   * then requesting `range=Sheet1!A1:B2?majorDimension=ROWS` returns
+   * `[[1,2],[3,4]]`, whereas requesting
+   * `range=Sheet1!A1:B2?majorDimension=COLUMNS` returns `[[1,3],[2,4]]`.
+   * @opt_param string valueRenderOption How values should be represented in the
+   * output. The default render option is FORMATTED_VALUE.
+   * @return ValueRange
+   * @throws \Google\Service\Exception
+   */
+  public function get($spreadsheetId, $range, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'range' => $range];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ValueRange::class);
+  }
+  /**
+   * Sets values in a range of a spreadsheet. The caller must specify the
+   * spreadsheet ID, range, and a valueInputOption. (values.update)
+   *
+   * @param string $spreadsheetId The ID of the spreadsheet to update.
+   * @param string $range The [A1 notation](/sheets/api/guides/concepts#cell) of
+   * the values to update.
+   * @param ValueRange $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool includeValuesInResponse Determines if the update response
+   * should include the values of the cells that were updated. By default,
+   * responses do not include the updated values. If the range to write was larger
+   * than the range actually written, the response includes all values in the
+   * requested range (excluding trailing empty rows and columns).
+   * @opt_param string responseDateTimeRenderOption Determines how dates, times,
+   * and durations in the response should be rendered. This is ignored if
+   * response_value_render_option is FORMATTED_VALUE. The default dateTime render
+   * option is SERIAL_NUMBER.
+   * @opt_param string responseValueRenderOption Determines how values in the
+   * response should be rendered. The default render option is FORMATTED_VALUE.
+   * @opt_param string valueInputOption How the input data should be interpreted.
+   * @return UpdateValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function update($spreadsheetId, $range, ValueRange $postBody, $optParams = [])
+  {
+    $params = ['spreadsheetId' => $spreadsheetId, 'range' => $range, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], UpdateValuesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpreadsheetsValues::class, 'Google_Service_Sheets_Resource_SpreadsheetsValues');
Index: vendor/google/apiclient-services/src/Sheets/Response.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Response.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Response.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,410 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class Response extends \Google\Model
+{
+  protected $addBandingType = AddBandingResponse::class;
+  protected $addBandingDataType = '';
+  protected $addChartType = AddChartResponse::class;
+  protected $addChartDataType = '';
+  protected $addDataSourceType = AddDataSourceResponse::class;
+  protected $addDataSourceDataType = '';
+  protected $addDimensionGroupType = AddDimensionGroupResponse::class;
+  protected $addDimensionGroupDataType = '';
+  protected $addFilterViewType = AddFilterViewResponse::class;
+  protected $addFilterViewDataType = '';
+  protected $addNamedRangeType = AddNamedRangeResponse::class;
+  protected $addNamedRangeDataType = '';
+  protected $addProtectedRangeType = AddProtectedRangeResponse::class;
+  protected $addProtectedRangeDataType = '';
+  protected $addSheetType = AddSheetResponse::class;
+  protected $addSheetDataType = '';
+  protected $addSlicerType = AddSlicerResponse::class;
+  protected $addSlicerDataType = '';
+  protected $cancelDataSourceRefreshType = CancelDataSourceRefreshResponse::class;
+  protected $cancelDataSourceRefreshDataType = '';
+  protected $createDeveloperMetadataType = CreateDeveloperMetadataResponse::class;
+  protected $createDeveloperMetadataDataType = '';
+  protected $deleteConditionalFormatRuleType = DeleteConditionalFormatRuleResponse::class;
+  protected $deleteConditionalFormatRuleDataType = '';
+  protected $deleteDeveloperMetadataType = DeleteDeveloperMetadataResponse::class;
+  protected $deleteDeveloperMetadataDataType = '';
+  protected $deleteDimensionGroupType = DeleteDimensionGroupResponse::class;
+  protected $deleteDimensionGroupDataType = '';
+  protected $deleteDuplicatesType = DeleteDuplicatesResponse::class;
+  protected $deleteDuplicatesDataType = '';
+  protected $duplicateFilterViewType = DuplicateFilterViewResponse::class;
+  protected $duplicateFilterViewDataType = '';
+  protected $duplicateSheetType = DuplicateSheetResponse::class;
+  protected $duplicateSheetDataType = '';
+  protected $findReplaceType = FindReplaceResponse::class;
+  protected $findReplaceDataType = '';
+  protected $refreshDataSourceType = RefreshDataSourceResponse::class;
+  protected $refreshDataSourceDataType = '';
+  protected $trimWhitespaceType = TrimWhitespaceResponse::class;
+  protected $trimWhitespaceDataType = '';
+  protected $updateConditionalFormatRuleType = UpdateConditionalFormatRuleResponse::class;
+  protected $updateConditionalFormatRuleDataType = '';
+  protected $updateDataSourceType = UpdateDataSourceResponse::class;
+  protected $updateDataSourceDataType = '';
+  protected $updateDeveloperMetadataType = UpdateDeveloperMetadataResponse::class;
+  protected $updateDeveloperMetadataDataType = '';
+  protected $updateEmbeddedObjectPositionType = UpdateEmbeddedObjectPositionResponse::class;
+  protected $updateEmbeddedObjectPositionDataType = '';
+
+  /**
+   * @param AddBandingResponse
+   */
+  public function setAddBanding(AddBandingResponse $addBanding)
+  {
+    $this->addBanding = $addBanding;
+  }
+  /**
+   * @return AddBandingResponse
+   */
+  public function getAddBanding()
+  {
+    return $this->addBanding;
+  }
+  /**
+   * @param AddChartResponse
+   */
+  public function setAddChart(AddChartResponse $addChart)
+  {
+    $this->addChart = $addChart;
+  }
+  /**
+   * @return AddChartResponse
+   */
+  public function getAddChart()
+  {
+    return $this->addChart;
+  }
+  /**
+   * @param AddDataSourceResponse
+   */
+  public function setAddDataSource(AddDataSourceResponse $addDataSource)
+  {
+    $this->addDataSource = $addDataSource;
+  }
+  /**
+   * @return AddDataSourceResponse
+   */
+  public function getAddDataSource()
+  {
+    return $this->addDataSource;
+  }
+  /**
+   * @param AddDimensionGroupResponse
+   */
+  public function setAddDimensionGroup(AddDimensionGroupResponse $addDimensionGroup)
+  {
+    $this->addDimensionGroup = $addDimensionGroup;
+  }
+  /**
+   * @return AddDimensionGroupResponse
+   */
+  public function getAddDimensionGroup()
+  {
+    return $this->addDimensionGroup;
+  }
+  /**
+   * @param AddFilterViewResponse
+   */
+  public function setAddFilterView(AddFilterViewResponse $addFilterView)
+  {
+    $this->addFilterView = $addFilterView;
+  }
+  /**
+   * @return AddFilterViewResponse
+   */
+  public function getAddFilterView()
+  {
+    return $this->addFilterView;
+  }
+  /**
+   * @param AddNamedRangeResponse
+   */
+  public function setAddNamedRange(AddNamedRangeResponse $addNamedRange)
+  {
+    $this->addNamedRange = $addNamedRange;
+  }
+  /**
+   * @return AddNamedRangeResponse
+   */
+  public function getAddNamedRange()
+  {
+    return $this->addNamedRange;
+  }
+  /**
+   * @param AddProtectedRangeResponse
+   */
+  public function setAddProtectedRange(AddProtectedRangeResponse $addProtectedRange)
+  {
+    $this->addProtectedRange = $addProtectedRange;
+  }
+  /**
+   * @return AddProtectedRangeResponse
+   */
+  public function getAddProtectedRange()
+  {
+    return $this->addProtectedRange;
+  }
+  /**
+   * @param AddSheetResponse
+   */
+  public function setAddSheet(AddSheetResponse $addSheet)
+  {
+    $this->addSheet = $addSheet;
+  }
+  /**
+   * @return AddSheetResponse
+   */
+  public function getAddSheet()
+  {
+    return $this->addSheet;
+  }
+  /**
+   * @param AddSlicerResponse
+   */
+  public function setAddSlicer(AddSlicerResponse $addSlicer)
+  {
+    $this->addSlicer = $addSlicer;
+  }
+  /**
+   * @return AddSlicerResponse
+   */
+  public function getAddSlicer()
+  {
+    return $this->addSlicer;
+  }
+  /**
+   * @param CancelDataSourceRefreshResponse
+   */
+  public function setCancelDataSourceRefresh(CancelDataSourceRefreshResponse $cancelDataSourceRefresh)
+  {
+    $this->cancelDataSourceRefresh = $cancelDataSourceRefresh;
+  }
+  /**
+   * @return CancelDataSourceRefreshResponse
+   */
+  public function getCancelDataSourceRefresh()
+  {
+    return $this->cancelDataSourceRefresh;
+  }
+  /**
+   * @param CreateDeveloperMetadataResponse
+   */
+  public function setCreateDeveloperMetadata(CreateDeveloperMetadataResponse $createDeveloperMetadata)
+  {
+    $this->createDeveloperMetadata = $createDeveloperMetadata;
+  }
+  /**
+   * @return CreateDeveloperMetadataResponse
+   */
+  public function getCreateDeveloperMetadata()
+  {
+    return $this->createDeveloperMetadata;
+  }
+  /**
+   * @param DeleteConditionalFormatRuleResponse
+   */
+  public function setDeleteConditionalFormatRule(DeleteConditionalFormatRuleResponse $deleteConditionalFormatRule)
+  {
+    $this->deleteConditionalFormatRule = $deleteConditionalFormatRule;
+  }
+  /**
+   * @return DeleteConditionalFormatRuleResponse
+   */
+  public function getDeleteConditionalFormatRule()
+  {
+    return $this->deleteConditionalFormatRule;
+  }
+  /**
+   * @param DeleteDeveloperMetadataResponse
+   */
+  public function setDeleteDeveloperMetadata(DeleteDeveloperMetadataResponse $deleteDeveloperMetadata)
+  {
+    $this->deleteDeveloperMetadata = $deleteDeveloperMetadata;
+  }
+  /**
+   * @return DeleteDeveloperMetadataResponse
+   */
+  public function getDeleteDeveloperMetadata()
+  {
+    return $this->deleteDeveloperMetadata;
+  }
+  /**
+   * @param DeleteDimensionGroupResponse
+   */
+  public function setDeleteDimensionGroup(DeleteDimensionGroupResponse $deleteDimensionGroup)
+  {
+    $this->deleteDimensionGroup = $deleteDimensionGroup;
+  }
+  /**
+   * @return DeleteDimensionGroupResponse
+   */
+  public function getDeleteDimensionGroup()
+  {
+    return $this->deleteDimensionGroup;
+  }
+  /**
+   * @param DeleteDuplicatesResponse
+   */
+  public function setDeleteDuplicates(DeleteDuplicatesResponse $deleteDuplicates)
+  {
+    $this->deleteDuplicates = $deleteDuplicates;
+  }
+  /**
+   * @return DeleteDuplicatesResponse
+   */
+  public function getDeleteDuplicates()
+  {
+    return $this->deleteDuplicates;
+  }
+  /**
+   * @param DuplicateFilterViewResponse
+   */
+  public function setDuplicateFilterView(DuplicateFilterViewResponse $duplicateFilterView)
+  {
+    $this->duplicateFilterView = $duplicateFilterView;
+  }
+  /**
+   * @return DuplicateFilterViewResponse
+   */
+  public function getDuplicateFilterView()
+  {
+    return $this->duplicateFilterView;
+  }
+  /**
+   * @param DuplicateSheetResponse
+   */
+  public function setDuplicateSheet(DuplicateSheetResponse $duplicateSheet)
+  {
+    $this->duplicateSheet = $duplicateSheet;
+  }
+  /**
+   * @return DuplicateSheetResponse
+   */
+  public function getDuplicateSheet()
+  {
+    return $this->duplicateSheet;
+  }
+  /**
+   * @param FindReplaceResponse
+   */
+  public function setFindReplace(FindReplaceResponse $findReplace)
+  {
+    $this->findReplace = $findReplace;
+  }
+  /**
+   * @return FindReplaceResponse
+   */
+  public function getFindReplace()
+  {
+    return $this->findReplace;
+  }
+  /**
+   * @param RefreshDataSourceResponse
+   */
+  public function setRefreshDataSource(RefreshDataSourceResponse $refreshDataSource)
+  {
+    $this->refreshDataSource = $refreshDataSource;
+  }
+  /**
+   * @return RefreshDataSourceResponse
+   */
+  public function getRefreshDataSource()
+  {
+    return $this->refreshDataSource;
+  }
+  /**
+   * @param TrimWhitespaceResponse
+   */
+  public function setTrimWhitespace(TrimWhitespaceResponse $trimWhitespace)
+  {
+    $this->trimWhitespace = $trimWhitespace;
+  }
+  /**
+   * @return TrimWhitespaceResponse
+   */
+  public function getTrimWhitespace()
+  {
+    return $this->trimWhitespace;
+  }
+  /**
+   * @param UpdateConditionalFormatRuleResponse
+   */
+  public function setUpdateConditionalFormatRule(UpdateConditionalFormatRuleResponse $updateConditionalFormatRule)
+  {
+    $this->updateConditionalFormatRule = $updateConditionalFormatRule;
+  }
+  /**
+   * @return UpdateConditionalFormatRuleResponse
+   */
+  public function getUpdateConditionalFormatRule()
+  {
+    return $this->updateConditionalFormatRule;
+  }
+  /**
+   * @param UpdateDataSourceResponse
+   */
+  public function setUpdateDataSource(UpdateDataSourceResponse $updateDataSource)
+  {
+    $this->updateDataSource = $updateDataSource;
+  }
+  /**
+   * @return UpdateDataSourceResponse
+   */
+  public function getUpdateDataSource()
+  {
+    return $this->updateDataSource;
+  }
+  /**
+   * @param UpdateDeveloperMetadataResponse
+   */
+  public function setUpdateDeveloperMetadata(UpdateDeveloperMetadataResponse $updateDeveloperMetadata)
+  {
+    $this->updateDeveloperMetadata = $updateDeveloperMetadata;
+  }
+  /**
+   * @return UpdateDeveloperMetadataResponse
+   */
+  public function getUpdateDeveloperMetadata()
+  {
+    return $this->updateDeveloperMetadata;
+  }
+  /**
+   * @param UpdateEmbeddedObjectPositionResponse
+   */
+  public function setUpdateEmbeddedObjectPosition(UpdateEmbeddedObjectPositionResponse $updateEmbeddedObjectPosition)
+  {
+    $this->updateEmbeddedObjectPosition = $updateEmbeddedObjectPosition;
+  }
+  /**
+   * @return UpdateEmbeddedObjectPositionResponse
+   */
+  public function getUpdateEmbeddedObjectPosition()
+  {
+    return $this->updateEmbeddedObjectPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Response::class, 'Google_Service_Sheets_Response');
Index: vendor/google/apiclient-services/src/Sheets/RowData.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/RowData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/RowData.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\Sheets;
+
+class RowData extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  protected $valuesType = CellData::class;
+  protected $valuesDataType = 'array';
+
+  /**
+   * @param CellData[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return CellData[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RowData::class, 'Google_Service_Sheets_RowData');
Index: vendor/google/apiclient-services/src/Sheets/ScorecardChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ScorecardChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ScorecardChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class ScorecardChartSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $aggregateType;
+  protected $baselineValueDataType = ChartData::class;
+  protected $baselineValueDataDataType = '';
+  protected $baselineValueFormatType = BaselineValueFormat::class;
+  protected $baselineValueFormatDataType = '';
+  protected $customFormatOptionsType = ChartCustomNumberFormatOptions::class;
+  protected $customFormatOptionsDataType = '';
+  protected $keyValueDataType = ChartData::class;
+  protected $keyValueDataDataType = '';
+  protected $keyValueFormatType = KeyValueFormat::class;
+  protected $keyValueFormatDataType = '';
+  /**
+   * @var string
+   */
+  public $numberFormatSource;
+  public $scaleFactor;
+
+  /**
+   * @param string
+   */
+  public function setAggregateType($aggregateType)
+  {
+    $this->aggregateType = $aggregateType;
+  }
+  /**
+   * @return string
+   */
+  public function getAggregateType()
+  {
+    return $this->aggregateType;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setBaselineValueData(ChartData $baselineValueData)
+  {
+    $this->baselineValueData = $baselineValueData;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getBaselineValueData()
+  {
+    return $this->baselineValueData;
+  }
+  /**
+   * @param BaselineValueFormat
+   */
+  public function setBaselineValueFormat(BaselineValueFormat $baselineValueFormat)
+  {
+    $this->baselineValueFormat = $baselineValueFormat;
+  }
+  /**
+   * @return BaselineValueFormat
+   */
+  public function getBaselineValueFormat()
+  {
+    return $this->baselineValueFormat;
+  }
+  /**
+   * @param ChartCustomNumberFormatOptions
+   */
+  public function setCustomFormatOptions(ChartCustomNumberFormatOptions $customFormatOptions)
+  {
+    $this->customFormatOptions = $customFormatOptions;
+  }
+  /**
+   * @return ChartCustomNumberFormatOptions
+   */
+  public function getCustomFormatOptions()
+  {
+    return $this->customFormatOptions;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setKeyValueData(ChartData $keyValueData)
+  {
+    $this->keyValueData = $keyValueData;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getKeyValueData()
+  {
+    return $this->keyValueData;
+  }
+  /**
+   * @param KeyValueFormat
+   */
+  public function setKeyValueFormat(KeyValueFormat $keyValueFormat)
+  {
+    $this->keyValueFormat = $keyValueFormat;
+  }
+  /**
+   * @return KeyValueFormat
+   */
+  public function getKeyValueFormat()
+  {
+    return $this->keyValueFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setNumberFormatSource($numberFormatSource)
+  {
+    $this->numberFormatSource = $numberFormatSource;
+  }
+  /**
+   * @return string
+   */
+  public function getNumberFormatSource()
+  {
+    return $this->numberFormatSource;
+  }
+  public function setScaleFactor($scaleFactor)
+  {
+    $this->scaleFactor = $scaleFactor;
+  }
+  public function getScaleFactor()
+  {
+    return $this->scaleFactor;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScorecardChartSpec::class, 'Google_Service_Sheets_ScorecardChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataRequest.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\Sheets;
+
+class SearchDeveloperMetadataRequest extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchDeveloperMetadataRequest::class, 'Google_Service_Sheets_SearchDeveloperMetadataRequest');
Index: vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SearchDeveloperMetadataResponse.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\Sheets;
+
+class SearchDeveloperMetadataResponse extends \Google\Collection
+{
+  protected $collection_key = 'matchedDeveloperMetadata';
+  protected $matchedDeveloperMetadataType = MatchedDeveloperMetadata::class;
+  protected $matchedDeveloperMetadataDataType = 'array';
+
+  /**
+   * @param MatchedDeveloperMetadata[]
+   */
+  public function setMatchedDeveloperMetadata($matchedDeveloperMetadata)
+  {
+    $this->matchedDeveloperMetadata = $matchedDeveloperMetadata;
+  }
+  /**
+   * @return MatchedDeveloperMetadata[]
+   */
+  public function getMatchedDeveloperMetadata()
+  {
+    return $this->matchedDeveloperMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchDeveloperMetadataResponse::class, 'Google_Service_Sheets_SearchDeveloperMetadataResponse');
Index: vendor/google/apiclient-services/src/Sheets/SetBasicFilterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SetBasicFilterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SetBasicFilterRequest.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\Sheets;
+
+class SetBasicFilterRequest extends \Google\Model
+{
+  protected $filterType = BasicFilter::class;
+  protected $filterDataType = '';
+
+  /**
+   * @param BasicFilter
+   */
+  public function setFilter(BasicFilter $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return BasicFilter
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetBasicFilterRequest::class, 'Google_Service_Sheets_SetBasicFilterRequest');
Index: vendor/google/apiclient-services/src/Sheets/SetDataValidationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SetDataValidationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SetDataValidationRequest.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\Sheets;
+
+class SetDataValidationRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $ruleType = DataValidationRule::class;
+  protected $ruleDataType = '';
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param DataValidationRule
+   */
+  public function setRule(DataValidationRule $rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return DataValidationRule
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetDataValidationRequest::class, 'Google_Service_Sheets_SetDataValidationRequest');
Index: vendor/google/apiclient-services/src/Sheets/Sheet.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Sheet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Sheet.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\Sheets;
+
+class Sheet extends \Google\Collection
+{
+  protected $collection_key = 'slicers';
+  protected $bandedRangesType = BandedRange::class;
+  protected $bandedRangesDataType = 'array';
+  protected $basicFilterType = BasicFilter::class;
+  protected $basicFilterDataType = '';
+  protected $chartsType = EmbeddedChart::class;
+  protected $chartsDataType = 'array';
+  protected $columnGroupsType = DimensionGroup::class;
+  protected $columnGroupsDataType = 'array';
+  protected $conditionalFormatsType = ConditionalFormatRule::class;
+  protected $conditionalFormatsDataType = 'array';
+  protected $dataType = GridData::class;
+  protected $dataDataType = 'array';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = 'array';
+  protected $filterViewsType = FilterView::class;
+  protected $filterViewsDataType = 'array';
+  protected $mergesType = GridRange::class;
+  protected $mergesDataType = 'array';
+  protected $propertiesType = SheetProperties::class;
+  protected $propertiesDataType = '';
+  protected $protectedRangesType = ProtectedRange::class;
+  protected $protectedRangesDataType = 'array';
+  protected $rowGroupsType = DimensionGroup::class;
+  protected $rowGroupsDataType = 'array';
+  protected $slicersType = Slicer::class;
+  protected $slicersDataType = 'array';
+
+  /**
+   * @param BandedRange[]
+   */
+  public function setBandedRanges($bandedRanges)
+  {
+    $this->bandedRanges = $bandedRanges;
+  }
+  /**
+   * @return BandedRange[]
+   */
+  public function getBandedRanges()
+  {
+    return $this->bandedRanges;
+  }
+  /**
+   * @param BasicFilter
+   */
+  public function setBasicFilter(BasicFilter $basicFilter)
+  {
+    $this->basicFilter = $basicFilter;
+  }
+  /**
+   * @return BasicFilter
+   */
+  public function getBasicFilter()
+  {
+    return $this->basicFilter;
+  }
+  /**
+   * @param EmbeddedChart[]
+   */
+  public function setCharts($charts)
+  {
+    $this->charts = $charts;
+  }
+  /**
+   * @return EmbeddedChart[]
+   */
+  public function getCharts()
+  {
+    return $this->charts;
+  }
+  /**
+   * @param DimensionGroup[]
+   */
+  public function setColumnGroups($columnGroups)
+  {
+    $this->columnGroups = $columnGroups;
+  }
+  /**
+   * @return DimensionGroup[]
+   */
+  public function getColumnGroups()
+  {
+    return $this->columnGroups;
+  }
+  /**
+   * @param ConditionalFormatRule[]
+   */
+  public function setConditionalFormats($conditionalFormats)
+  {
+    $this->conditionalFormats = $conditionalFormats;
+  }
+  /**
+   * @return ConditionalFormatRule[]
+   */
+  public function getConditionalFormats()
+  {
+    return $this->conditionalFormats;
+  }
+  /**
+   * @param GridData[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return GridData[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param DeveloperMetadata[]
+   */
+  public function setDeveloperMetadata($developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata[]
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+  /**
+   * @param FilterView[]
+   */
+  public function setFilterViews($filterViews)
+  {
+    $this->filterViews = $filterViews;
+  }
+  /**
+   * @return FilterView[]
+   */
+  public function getFilterViews()
+  {
+    return $this->filterViews;
+  }
+  /**
+   * @param GridRange[]
+   */
+  public function setMerges($merges)
+  {
+    $this->merges = $merges;
+  }
+  /**
+   * @return GridRange[]
+   */
+  public function getMerges()
+  {
+    return $this->merges;
+  }
+  /**
+   * @param SheetProperties
+   */
+  public function setProperties(SheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param ProtectedRange[]
+   */
+  public function setProtectedRanges($protectedRanges)
+  {
+    $this->protectedRanges = $protectedRanges;
+  }
+  /**
+   * @return ProtectedRange[]
+   */
+  public function getProtectedRanges()
+  {
+    return $this->protectedRanges;
+  }
+  /**
+   * @param DimensionGroup[]
+   */
+  public function setRowGroups($rowGroups)
+  {
+    $this->rowGroups = $rowGroups;
+  }
+  /**
+   * @return DimensionGroup[]
+   */
+  public function getRowGroups()
+  {
+    return $this->rowGroups;
+  }
+  /**
+   * @param Slicer[]
+   */
+  public function setSlicers($slicers)
+  {
+    $this->slicers = $slicers;
+  }
+  /**
+   * @return Slicer[]
+   */
+  public function getSlicers()
+  {
+    return $this->slicers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Sheet::class, 'Google_Service_Sheets_Sheet');
Index: vendor/google/apiclient-services/src/Sheets/SheetProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SheetProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SheetProperties.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\Sheets;
+
+class SheetProperties extends \Google\Model
+{
+  protected $dataSourceSheetPropertiesType = DataSourceSheetProperties::class;
+  protected $dataSourceSheetPropertiesDataType = '';
+  protected $gridPropertiesType = GridProperties::class;
+  protected $gridPropertiesDataType = '';
+  /**
+   * @var bool
+   */
+  public $hidden;
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var bool
+   */
+  public $rightToLeft;
+  /**
+   * @var int
+   */
+  public $sheetId;
+  /**
+   * @var string
+   */
+  public $sheetType;
+  protected $tabColorType = Color::class;
+  protected $tabColorDataType = '';
+  protected $tabColorStyleType = ColorStyle::class;
+  protected $tabColorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param DataSourceSheetProperties
+   */
+  public function setDataSourceSheetProperties(DataSourceSheetProperties $dataSourceSheetProperties)
+  {
+    $this->dataSourceSheetProperties = $dataSourceSheetProperties;
+  }
+  /**
+   * @return DataSourceSheetProperties
+   */
+  public function getDataSourceSheetProperties()
+  {
+    return $this->dataSourceSheetProperties;
+  }
+  /**
+   * @param GridProperties
+   */
+  public function setGridProperties(GridProperties $gridProperties)
+  {
+    $this->gridProperties = $gridProperties;
+  }
+  /**
+   * @return GridProperties
+   */
+  public function getGridProperties()
+  {
+    return $this->gridProperties;
+  }
+  /**
+   * @param bool
+   */
+  public function setHidden($hidden)
+  {
+    $this->hidden = $hidden;
+  }
+  /**
+   * @return bool
+   */
+  public function getHidden()
+  {
+    return $this->hidden;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param bool
+   */
+  public function setRightToLeft($rightToLeft)
+  {
+    $this->rightToLeft = $rightToLeft;
+  }
+  /**
+   * @return bool
+   */
+  public function getRightToLeft()
+  {
+    return $this->rightToLeft;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+  /**
+   * @param string
+   */
+  public function setSheetType($sheetType)
+  {
+    $this->sheetType = $sheetType;
+  }
+  /**
+   * @return string
+   */
+  public function getSheetType()
+  {
+    return $this->sheetType;
+  }
+  /**
+   * @param Color
+   */
+  public function setTabColor(Color $tabColor)
+  {
+    $this->tabColor = $tabColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getTabColor()
+  {
+    return $this->tabColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setTabColorStyle(ColorStyle $tabColorStyle)
+  {
+    $this->tabColorStyle = $tabColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getTabColorStyle()
+  {
+    return $this->tabColorStyle;
+  }
+  /**
+   * @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(SheetProperties::class, 'Google_Service_Sheets_SheetProperties');
Index: vendor/google/apiclient-services/src/Sheets/Slicer.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Slicer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Slicer.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\Sheets;
+
+class Slicer extends \Google\Model
+{
+  protected $positionType = EmbeddedObjectPosition::class;
+  protected $positionDataType = '';
+  /**
+   * @var int
+   */
+  public $slicerId;
+  protected $specType = SlicerSpec::class;
+  protected $specDataType = '';
+
+  /**
+   * @param EmbeddedObjectPosition
+   */
+  public function setPosition(EmbeddedObjectPosition $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return EmbeddedObjectPosition
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param int
+   */
+  public function setSlicerId($slicerId)
+  {
+    $this->slicerId = $slicerId;
+  }
+  /**
+   * @return int
+   */
+  public function getSlicerId()
+  {
+    return $this->slicerId;
+  }
+  /**
+   * @param SlicerSpec
+   */
+  public function setSpec(SlicerSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return SlicerSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Slicer::class, 'Google_Service_Sheets_Slicer');
Index: vendor/google/apiclient-services/src/Sheets/SlicerSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SlicerSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SlicerSpec.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\Sheets;
+
+class SlicerSpec extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $applyToPivotTables;
+  protected $backgroundColorType = Color::class;
+  protected $backgroundColorDataType = '';
+  protected $backgroundColorStyleType = ColorStyle::class;
+  protected $backgroundColorStyleDataType = '';
+  /**
+   * @var int
+   */
+  public $columnIndex;
+  protected $dataRangeType = GridRange::class;
+  protected $dataRangeDataType = '';
+  protected $filterCriteriaType = FilterCriteria::class;
+  protected $filterCriteriaDataType = '';
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param bool
+   */
+  public function setApplyToPivotTables($applyToPivotTables)
+  {
+    $this->applyToPivotTables = $applyToPivotTables;
+  }
+  /**
+   * @return bool
+   */
+  public function getApplyToPivotTables()
+  {
+    return $this->applyToPivotTables;
+  }
+  /**
+   * @param Color
+   */
+  public function setBackgroundColor(Color $backgroundColor)
+  {
+    $this->backgroundColor = $backgroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBackgroundColor()
+  {
+    return $this->backgroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBackgroundColorStyle(ColorStyle $backgroundColorStyle)
+  {
+    $this->backgroundColorStyle = $backgroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBackgroundColorStyle()
+  {
+    return $this->backgroundColorStyle;
+  }
+  /**
+   * @param int
+   */
+  public function setColumnIndex($columnIndex)
+  {
+    $this->columnIndex = $columnIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnIndex()
+  {
+    return $this->columnIndex;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setDataRange(GridRange $dataRange)
+  {
+    $this->dataRange = $dataRange;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getDataRange()
+  {
+    return $this->dataRange;
+  }
+  /**
+   * @param FilterCriteria
+   */
+  public function setFilterCriteria(FilterCriteria $filterCriteria)
+  {
+    $this->filterCriteria = $filterCriteria;
+  }
+  /**
+   * @return FilterCriteria
+   */
+  public function getFilterCriteria()
+  {
+    return $this->filterCriteria;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+  /**
+   * @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(SlicerSpec::class, 'Google_Service_Sheets_SlicerSpec');
Index: vendor/google/apiclient-services/src/Sheets/SortRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SortRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SortRangeRequest.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\Sheets;
+
+class SortRangeRequest extends \Google\Collection
+{
+  protected $collection_key = 'sortSpecs';
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $sortSpecsType = SortSpec::class;
+  protected $sortSpecsDataType = 'array';
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param SortSpec[]
+   */
+  public function setSortSpecs($sortSpecs)
+  {
+    $this->sortSpecs = $sortSpecs;
+  }
+  /**
+   * @return SortSpec[]
+   */
+  public function getSortSpecs()
+  {
+    return $this->sortSpecs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SortRangeRequest::class, 'Google_Service_Sheets_SortRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/SortSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SortSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SortSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,142 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class SortSpec extends \Google\Model
+{
+  protected $backgroundColorType = Color::class;
+  protected $backgroundColorDataType = '';
+  protected $backgroundColorStyleType = ColorStyle::class;
+  protected $backgroundColorStyleDataType = '';
+  protected $dataSourceColumnReferenceType = DataSourceColumnReference::class;
+  protected $dataSourceColumnReferenceDataType = '';
+  /**
+   * @var int
+   */
+  public $dimensionIndex;
+  protected $foregroundColorType = Color::class;
+  protected $foregroundColorDataType = '';
+  protected $foregroundColorStyleType = ColorStyle::class;
+  protected $foregroundColorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $sortOrder;
+
+  /**
+   * @param Color
+   */
+  public function setBackgroundColor(Color $backgroundColor)
+  {
+    $this->backgroundColor = $backgroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getBackgroundColor()
+  {
+    return $this->backgroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setBackgroundColorStyle(ColorStyle $backgroundColorStyle)
+  {
+    $this->backgroundColorStyle = $backgroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getBackgroundColorStyle()
+  {
+    return $this->backgroundColorStyle;
+  }
+  /**
+   * @param DataSourceColumnReference
+   */
+  public function setDataSourceColumnReference(DataSourceColumnReference $dataSourceColumnReference)
+  {
+    $this->dataSourceColumnReference = $dataSourceColumnReference;
+  }
+  /**
+   * @return DataSourceColumnReference
+   */
+  public function getDataSourceColumnReference()
+  {
+    return $this->dataSourceColumnReference;
+  }
+  /**
+   * @param int
+   */
+  public function setDimensionIndex($dimensionIndex)
+  {
+    $this->dimensionIndex = $dimensionIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getDimensionIndex()
+  {
+    return $this->dimensionIndex;
+  }
+  /**
+   * @param Color
+   */
+  public function setForegroundColor(Color $foregroundColor)
+  {
+    $this->foregroundColor = $foregroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getForegroundColor()
+  {
+    return $this->foregroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setForegroundColorStyle(ColorStyle $foregroundColorStyle)
+  {
+    $this->foregroundColorStyle = $foregroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getForegroundColorStyle()
+  {
+    return $this->foregroundColorStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setSortOrder($sortOrder)
+  {
+    $this->sortOrder = $sortOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getSortOrder()
+  {
+    return $this->sortOrder;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SortSpec::class, 'Google_Service_Sheets_SortSpec');
Index: vendor/google/apiclient-services/src/Sheets/SourceAndDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SourceAndDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SourceAndDestination.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\Sheets;
+
+class SourceAndDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dimension;
+  /**
+   * @var int
+   */
+  public $fillLength;
+  protected $sourceType = GridRange::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDimension($dimension)
+  {
+    $this->dimension = $dimension;
+  }
+  /**
+   * @return string
+   */
+  public function getDimension()
+  {
+    return $this->dimension;
+  }
+  /**
+   * @param int
+   */
+  public function setFillLength($fillLength)
+  {
+    $this->fillLength = $fillLength;
+  }
+  /**
+   * @return int
+   */
+  public function getFillLength()
+  {
+    return $this->fillLength;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setSource(GridRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceAndDestination::class, 'Google_Service_Sheets_SourceAndDestination');
Index: vendor/google/apiclient-services/src/Sheets/Spreadsheet.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/Spreadsheet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/Spreadsheet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,159 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class Spreadsheet extends \Google\Collection
+{
+  protected $collection_key = 'sheets';
+  protected $dataSourceSchedulesType = DataSourceRefreshSchedule::class;
+  protected $dataSourceSchedulesDataType = 'array';
+  protected $dataSourcesType = DataSource::class;
+  protected $dataSourcesDataType = 'array';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = 'array';
+  protected $namedRangesType = NamedRange::class;
+  protected $namedRangesDataType = 'array';
+  protected $propertiesType = SpreadsheetProperties::class;
+  protected $propertiesDataType = '';
+  protected $sheetsType = Sheet::class;
+  protected $sheetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  /**
+   * @var string
+   */
+  public $spreadsheetUrl;
+
+  /**
+   * @param DataSourceRefreshSchedule[]
+   */
+  public function setDataSourceSchedules($dataSourceSchedules)
+  {
+    $this->dataSourceSchedules = $dataSourceSchedules;
+  }
+  /**
+   * @return DataSourceRefreshSchedule[]
+   */
+  public function getDataSourceSchedules()
+  {
+    return $this->dataSourceSchedules;
+  }
+  /**
+   * @param DataSource[]
+   */
+  public function setDataSources($dataSources)
+  {
+    $this->dataSources = $dataSources;
+  }
+  /**
+   * @return DataSource[]
+   */
+  public function getDataSources()
+  {
+    return $this->dataSources;
+  }
+  /**
+   * @param DeveloperMetadata[]
+   */
+  public function setDeveloperMetadata($developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata[]
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+  /**
+   * @param NamedRange[]
+   */
+  public function setNamedRanges($namedRanges)
+  {
+    $this->namedRanges = $namedRanges;
+  }
+  /**
+   * @return NamedRange[]
+   */
+  public function getNamedRanges()
+  {
+    return $this->namedRanges;
+  }
+  /**
+   * @param SpreadsheetProperties
+   */
+  public function setProperties(SpreadsheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SpreadsheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param Sheet[]
+   */
+  public function setSheets($sheets)
+  {
+    $this->sheets = $sheets;
+  }
+  /**
+   * @return Sheet[]
+   */
+  public function getSheets()
+  {
+    return $this->sheets;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param string
+   */
+  public function setSpreadsheetUrl($spreadsheetUrl)
+  {
+    $this->spreadsheetUrl = $spreadsheetUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetUrl()
+  {
+    return $this->spreadsheetUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Spreadsheet::class, 'Google_Service_Sheets_Spreadsheet');
Index: vendor/google/apiclient-services/src/Sheets/SpreadsheetProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SpreadsheetProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SpreadsheetProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class SpreadsheetProperties extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $autoRecalc;
+  protected $defaultFormatType = CellFormat::class;
+  protected $defaultFormatDataType = '';
+  /**
+   * @var bool
+   */
+  public $importFunctionsExternalUrlAccessAllowed;
+  protected $iterativeCalculationSettingsType = IterativeCalculationSettings::class;
+  protected $iterativeCalculationSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $spreadsheetThemeType = SpreadsheetTheme::class;
+  protected $spreadsheetThemeDataType = '';
+  /**
+   * @var string
+   */
+  public $timeZone;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setAutoRecalc($autoRecalc)
+  {
+    $this->autoRecalc = $autoRecalc;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoRecalc()
+  {
+    return $this->autoRecalc;
+  }
+  /**
+   * @param CellFormat
+   */
+  public function setDefaultFormat(CellFormat $defaultFormat)
+  {
+    $this->defaultFormat = $defaultFormat;
+  }
+  /**
+   * @return CellFormat
+   */
+  public function getDefaultFormat()
+  {
+    return $this->defaultFormat;
+  }
+  /**
+   * @param bool
+   */
+  public function setImportFunctionsExternalUrlAccessAllowed($importFunctionsExternalUrlAccessAllowed)
+  {
+    $this->importFunctionsExternalUrlAccessAllowed = $importFunctionsExternalUrlAccessAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getImportFunctionsExternalUrlAccessAllowed()
+  {
+    return $this->importFunctionsExternalUrlAccessAllowed;
+  }
+  /**
+   * @param IterativeCalculationSettings
+   */
+  public function setIterativeCalculationSettings(IterativeCalculationSettings $iterativeCalculationSettings)
+  {
+    $this->iterativeCalculationSettings = $iterativeCalculationSettings;
+  }
+  /**
+   * @return IterativeCalculationSettings
+   */
+  public function getIterativeCalculationSettings()
+  {
+    return $this->iterativeCalculationSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param SpreadsheetTheme
+   */
+  public function setSpreadsheetTheme(SpreadsheetTheme $spreadsheetTheme)
+  {
+    $this->spreadsheetTheme = $spreadsheetTheme;
+  }
+  /**
+   * @return SpreadsheetTheme
+   */
+  public function getSpreadsheetTheme()
+  {
+    return $this->spreadsheetTheme;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+  /**
+   * @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(SpreadsheetProperties::class, 'Google_Service_Sheets_SpreadsheetProperties');
Index: vendor/google/apiclient-services/src/Sheets/SpreadsheetTheme.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/SpreadsheetTheme.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/SpreadsheetTheme.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\Sheets;
+
+class SpreadsheetTheme extends \Google\Collection
+{
+  protected $collection_key = 'themeColors';
+  /**
+   * @var string
+   */
+  public $primaryFontFamily;
+  protected $themeColorsType = ThemeColorPair::class;
+  protected $themeColorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setPrimaryFontFamily($primaryFontFamily)
+  {
+    $this->primaryFontFamily = $primaryFontFamily;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryFontFamily()
+  {
+    return $this->primaryFontFamily;
+  }
+  /**
+   * @param ThemeColorPair[]
+   */
+  public function setThemeColors($themeColors)
+  {
+    $this->themeColors = $themeColors;
+  }
+  /**
+   * @return ThemeColorPair[]
+   */
+  public function getThemeColors()
+  {
+    return $this->themeColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpreadsheetTheme::class, 'Google_Service_Sheets_SpreadsheetTheme');
Index: vendor/google/apiclient-services/src/Sheets/TextFormat.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TextFormat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TextFormat.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\Sheets;
+
+class TextFormat extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $bold;
+  /**
+   * @var string
+   */
+  public $fontFamily;
+  /**
+   * @var int
+   */
+  public $fontSize;
+  protected $foregroundColorType = Color::class;
+  protected $foregroundColorDataType = '';
+  protected $foregroundColorStyleType = ColorStyle::class;
+  protected $foregroundColorStyleDataType = '';
+  /**
+   * @var bool
+   */
+  public $italic;
+  protected $linkType = Link::class;
+  protected $linkDataType = '';
+  /**
+   * @var bool
+   */
+  public $strikethrough;
+  /**
+   * @var bool
+   */
+  public $underline;
+
+  /**
+   * @param bool
+   */
+  public function setBold($bold)
+  {
+    $this->bold = $bold;
+  }
+  /**
+   * @return bool
+   */
+  public function getBold()
+  {
+    return $this->bold;
+  }
+  /**
+   * @param string
+   */
+  public function setFontFamily($fontFamily)
+  {
+    $this->fontFamily = $fontFamily;
+  }
+  /**
+   * @return string
+   */
+  public function getFontFamily()
+  {
+    return $this->fontFamily;
+  }
+  /**
+   * @param int
+   */
+  public function setFontSize($fontSize)
+  {
+    $this->fontSize = $fontSize;
+  }
+  /**
+   * @return int
+   */
+  public function getFontSize()
+  {
+    return $this->fontSize;
+  }
+  /**
+   * @param Color
+   */
+  public function setForegroundColor(Color $foregroundColor)
+  {
+    $this->foregroundColor = $foregroundColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getForegroundColor()
+  {
+    return $this->foregroundColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setForegroundColorStyle(ColorStyle $foregroundColorStyle)
+  {
+    $this->foregroundColorStyle = $foregroundColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getForegroundColorStyle()
+  {
+    return $this->foregroundColorStyle;
+  }
+  /**
+   * @param bool
+   */
+  public function setItalic($italic)
+  {
+    $this->italic = $italic;
+  }
+  /**
+   * @return bool
+   */
+  public function getItalic()
+  {
+    return $this->italic;
+  }
+  /**
+   * @param Link
+   */
+  public function setLink(Link $link)
+  {
+    $this->link = $link;
+  }
+  /**
+   * @return Link
+   */
+  public function getLink()
+  {
+    return $this->link;
+  }
+  /**
+   * @param bool
+   */
+  public function setStrikethrough($strikethrough)
+  {
+    $this->strikethrough = $strikethrough;
+  }
+  /**
+   * @return bool
+   */
+  public function getStrikethrough()
+  {
+    return $this->strikethrough;
+  }
+  /**
+   * @param bool
+   */
+  public function setUnderline($underline)
+  {
+    $this->underline = $underline;
+  }
+  /**
+   * @return bool
+   */
+  public function getUnderline()
+  {
+    return $this->underline;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextFormat::class, 'Google_Service_Sheets_TextFormat');
Index: vendor/google/apiclient-services/src/Sheets/TextFormatRun.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TextFormatRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TextFormatRun.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\Sheets;
+
+class TextFormatRun extends \Google\Model
+{
+  protected $formatType = TextFormat::class;
+  protected $formatDataType = '';
+  /**
+   * @var int
+   */
+  public $startIndex;
+
+  /**
+   * @param TextFormat
+   */
+  public function setFormat(TextFormat $format)
+  {
+    $this->format = $format;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getFormat()
+  {
+    return $this->format;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextFormatRun::class, 'Google_Service_Sheets_TextFormatRun');
Index: vendor/google/apiclient-services/src/Sheets/TextPosition.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TextPosition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TextPosition.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\Sheets;
+
+class TextPosition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextPosition::class, 'Google_Service_Sheets_TextPosition');
Index: vendor/google/apiclient-services/src/Sheets/TextRotation.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TextRotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TextRotation.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\Sheets;
+
+class TextRotation extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $angle;
+  /**
+   * @var bool
+   */
+  public $vertical;
+
+  /**
+   * @param int
+   */
+  public function setAngle($angle)
+  {
+    $this->angle = $angle;
+  }
+  /**
+   * @return int
+   */
+  public function getAngle()
+  {
+    return $this->angle;
+  }
+  /**
+   * @param bool
+   */
+  public function setVertical($vertical)
+  {
+    $this->vertical = $vertical;
+  }
+  /**
+   * @return bool
+   */
+  public function getVertical()
+  {
+    return $this->vertical;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextRotation::class, 'Google_Service_Sheets_TextRotation');
Index: vendor/google/apiclient-services/src/Sheets/TextToColumnsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TextToColumnsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TextToColumnsRequest.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\Sheets;
+
+class TextToColumnsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $delimiter;
+  /**
+   * @var string
+   */
+  public $delimiterType;
+  protected $sourceType = GridRange::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDelimiter($delimiter)
+  {
+    $this->delimiter = $delimiter;
+  }
+  /**
+   * @return string
+   */
+  public function getDelimiter()
+  {
+    return $this->delimiter;
+  }
+  /**
+   * @param string
+   */
+  public function setDelimiterType($delimiterType)
+  {
+    $this->delimiterType = $delimiterType;
+  }
+  /**
+   * @return string
+   */
+  public function getDelimiterType()
+  {
+    return $this->delimiterType;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setSource(GridRange $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextToColumnsRequest::class, 'Google_Service_Sheets_TextToColumnsRequest');
Index: vendor/google/apiclient-services/src/Sheets/ThemeColorPair.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ThemeColorPair.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ThemeColorPair.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\Sheets;
+
+class ThemeColorPair extends \Google\Model
+{
+  protected $colorDataType = '';
+  /**
+   * @var string
+   */
+  public $colorType;
+
+  /**
+   * @param ColorStyle
+   */
+  public function setColor(ColorStyle $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param string
+   */
+  public function setColorType($colorType)
+  {
+    $this->colorType = $colorType;
+  }
+  /**
+   * @return string
+   */
+  public function getColorType()
+  {
+    return $this->colorType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThemeColorPair::class, 'Google_Service_Sheets_ThemeColorPair');
Index: vendor/google/apiclient-services/src/Sheets/TimeOfDay.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TimeOfDay.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\Sheets;
+
+class TimeOfDay extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hours;
+  /**
+   * @var int
+   */
+  public $minutes;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var int
+   */
+  public $seconds;
+
+  /**
+   * @param int
+   */
+  public function setHours($hours)
+  {
+    $this->hours = $hours;
+  }
+  /**
+   * @return int
+   */
+  public function getHours()
+  {
+    return $this->hours;
+  }
+  /**
+   * @param int
+   */
+  public function setMinutes($minutes)
+  {
+    $this->minutes = $minutes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinutes()
+  {
+    return $this->minutes;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param int
+   */
+  public function setSeconds($seconds)
+  {
+    $this->seconds = $seconds;
+  }
+  /**
+   * @return int
+   */
+  public function getSeconds()
+  {
+    return $this->seconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeOfDay::class, 'Google_Service_Sheets_TimeOfDay');
Index: vendor/google/apiclient-services/src/Sheets/TreemapChartColorScale.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TreemapChartColorScale.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TreemapChartColorScale.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class TreemapChartColorScale extends \Google\Model
+{
+  protected $maxValueColorType = Color::class;
+  protected $maxValueColorDataType = '';
+  protected $maxValueColorStyleType = ColorStyle::class;
+  protected $maxValueColorStyleDataType = '';
+  protected $midValueColorType = Color::class;
+  protected $midValueColorDataType = '';
+  protected $midValueColorStyleType = ColorStyle::class;
+  protected $midValueColorStyleDataType = '';
+  protected $minValueColorType = Color::class;
+  protected $minValueColorDataType = '';
+  protected $minValueColorStyleType = ColorStyle::class;
+  protected $minValueColorStyleDataType = '';
+  protected $noDataColorType = Color::class;
+  protected $noDataColorDataType = '';
+  protected $noDataColorStyleType = ColorStyle::class;
+  protected $noDataColorStyleDataType = '';
+
+  /**
+   * @param Color
+   */
+  public function setMaxValueColor(Color $maxValueColor)
+  {
+    $this->maxValueColor = $maxValueColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getMaxValueColor()
+  {
+    return $this->maxValueColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setMaxValueColorStyle(ColorStyle $maxValueColorStyle)
+  {
+    $this->maxValueColorStyle = $maxValueColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getMaxValueColorStyle()
+  {
+    return $this->maxValueColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setMidValueColor(Color $midValueColor)
+  {
+    $this->midValueColor = $midValueColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getMidValueColor()
+  {
+    return $this->midValueColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setMidValueColorStyle(ColorStyle $midValueColorStyle)
+  {
+    $this->midValueColorStyle = $midValueColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getMidValueColorStyle()
+  {
+    return $this->midValueColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setMinValueColor(Color $minValueColor)
+  {
+    $this->minValueColor = $minValueColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getMinValueColor()
+  {
+    return $this->minValueColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setMinValueColorStyle(ColorStyle $minValueColorStyle)
+  {
+    $this->minValueColorStyle = $minValueColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getMinValueColorStyle()
+  {
+    return $this->minValueColorStyle;
+  }
+  /**
+   * @param Color
+   */
+  public function setNoDataColor(Color $noDataColor)
+  {
+    $this->noDataColor = $noDataColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getNoDataColor()
+  {
+    return $this->noDataColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setNoDataColorStyle(ColorStyle $noDataColorStyle)
+  {
+    $this->noDataColorStyle = $noDataColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getNoDataColorStyle()
+  {
+    return $this->noDataColorStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TreemapChartColorScale::class, 'Google_Service_Sheets_TreemapChartColorScale');
Index: vendor/google/apiclient-services/src/Sheets/TreemapChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TreemapChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TreemapChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,226 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class TreemapChartSpec extends \Google\Model
+{
+  protected $colorDataType = ChartData::class;
+  protected $colorDataDataType = '';
+  protected $colorScaleType = TreemapChartColorScale::class;
+  protected $colorScaleDataType = '';
+  protected $headerColorType = Color::class;
+  protected $headerColorDataType = '';
+  protected $headerColorStyleType = ColorStyle::class;
+  protected $headerColorStyleDataType = '';
+  /**
+   * @var bool
+   */
+  public $hideTooltips;
+  /**
+   * @var int
+   */
+  public $hintedLevels;
+  protected $labelsType = ChartData::class;
+  protected $labelsDataType = '';
+  /**
+   * @var int
+   */
+  public $levels;
+  public $maxValue;
+  public $minValue;
+  protected $parentLabelsType = ChartData::class;
+  protected $parentLabelsDataType = '';
+  protected $sizeDataType = ChartData::class;
+  protected $sizeDataDataType = '';
+  protected $textFormatType = TextFormat::class;
+  protected $textFormatDataType = '';
+
+  /**
+   * @param ChartData
+   */
+  public function setColorData(ChartData $colorData)
+  {
+    $this->colorData = $colorData;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getColorData()
+  {
+    return $this->colorData;
+  }
+  /**
+   * @param TreemapChartColorScale
+   */
+  public function setColorScale(TreemapChartColorScale $colorScale)
+  {
+    $this->colorScale = $colorScale;
+  }
+  /**
+   * @return TreemapChartColorScale
+   */
+  public function getColorScale()
+  {
+    return $this->colorScale;
+  }
+  /**
+   * @param Color
+   */
+  public function setHeaderColor(Color $headerColor)
+  {
+    $this->headerColor = $headerColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getHeaderColor()
+  {
+    return $this->headerColor;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setHeaderColorStyle(ColorStyle $headerColorStyle)
+  {
+    $this->headerColorStyle = $headerColorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getHeaderColorStyle()
+  {
+    return $this->headerColorStyle;
+  }
+  /**
+   * @param bool
+   */
+  public function setHideTooltips($hideTooltips)
+  {
+    $this->hideTooltips = $hideTooltips;
+  }
+  /**
+   * @return bool
+   */
+  public function getHideTooltips()
+  {
+    return $this->hideTooltips;
+  }
+  /**
+   * @param int
+   */
+  public function setHintedLevels($hintedLevels)
+  {
+    $this->hintedLevels = $hintedLevels;
+  }
+  /**
+   * @return int
+   */
+  public function getHintedLevels()
+  {
+    return $this->hintedLevels;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setLabels(ChartData $labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param int
+   */
+  public function setLevels($levels)
+  {
+    $this->levels = $levels;
+  }
+  /**
+   * @return int
+   */
+  public function getLevels()
+  {
+    return $this->levels;
+  }
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  public function setMinValue($minValue)
+  {
+    $this->minValue = $minValue;
+  }
+  public function getMinValue()
+  {
+    return $this->minValue;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setParentLabels(ChartData $parentLabels)
+  {
+    $this->parentLabels = $parentLabels;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getParentLabels()
+  {
+    return $this->parentLabels;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setSizeData(ChartData $sizeData)
+  {
+    $this->sizeData = $sizeData;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getSizeData()
+  {
+    return $this->sizeData;
+  }
+  /**
+   * @param TextFormat
+   */
+  public function setTextFormat(TextFormat $textFormat)
+  {
+    $this->textFormat = $textFormat;
+  }
+  /**
+   * @return TextFormat
+   */
+  public function getTextFormat()
+  {
+    return $this->textFormat;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TreemapChartSpec::class, 'Google_Service_Sheets_TreemapChartSpec');
Index: vendor/google/apiclient-services/src/Sheets/TrimWhitespaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TrimWhitespaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TrimWhitespaceRequest.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\Sheets;
+
+class TrimWhitespaceRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrimWhitespaceRequest::class, 'Google_Service_Sheets_TrimWhitespaceRequest');
Index: vendor/google/apiclient-services/src/Sheets/TrimWhitespaceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/TrimWhitespaceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/TrimWhitespaceResponse.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\Sheets;
+
+class TrimWhitespaceResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $cellsChangedCount;
+
+  /**
+   * @param int
+   */
+  public function setCellsChangedCount($cellsChangedCount)
+  {
+    $this->cellsChangedCount = $cellsChangedCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCellsChangedCount()
+  {
+    return $this->cellsChangedCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrimWhitespaceResponse::class, 'Google_Service_Sheets_TrimWhitespaceResponse');
Index: vendor/google/apiclient-services/src/Sheets/UnmergeCellsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UnmergeCellsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UnmergeCellsRequest.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\Sheets;
+
+class UnmergeCellsRequest extends \Google\Model
+{
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UnmergeCellsRequest::class, 'Google_Service_Sheets_UnmergeCellsRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateBandingRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateBandingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateBandingRequest.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\Sheets;
+
+class UpdateBandingRequest extends \Google\Model
+{
+  protected $bandedRangeType = BandedRange::class;
+  protected $bandedRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+
+  /**
+   * @param BandedRange
+   */
+  public function setBandedRange(BandedRange $bandedRange)
+  {
+    $this->bandedRange = $bandedRange;
+  }
+  /**
+   * @return BandedRange
+   */
+  public function getBandedRange()
+  {
+    return $this->bandedRange;
+  }
+  /**
+   * @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(UpdateBandingRequest::class, 'Google_Service_Sheets_UpdateBandingRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateBordersRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateBordersRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateBordersRequest.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\Sheets;
+
+class UpdateBordersRequest extends \Google\Model
+{
+  protected $bottomType = Border::class;
+  protected $bottomDataType = '';
+  protected $innerHorizontalType = Border::class;
+  protected $innerHorizontalDataType = '';
+  protected $innerVerticalType = Border::class;
+  protected $innerVerticalDataType = '';
+  protected $leftType = Border::class;
+  protected $leftDataType = '';
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $rightType = Border::class;
+  protected $rightDataType = '';
+  protected $topType = Border::class;
+  protected $topDataType = '';
+
+  /**
+   * @param Border
+   */
+  public function setBottom(Border $bottom)
+  {
+    $this->bottom = $bottom;
+  }
+  /**
+   * @return Border
+   */
+  public function getBottom()
+  {
+    return $this->bottom;
+  }
+  /**
+   * @param Border
+   */
+  public function setInnerHorizontal(Border $innerHorizontal)
+  {
+    $this->innerHorizontal = $innerHorizontal;
+  }
+  /**
+   * @return Border
+   */
+  public function getInnerHorizontal()
+  {
+    return $this->innerHorizontal;
+  }
+  /**
+   * @param Border
+   */
+  public function setInnerVertical(Border $innerVertical)
+  {
+    $this->innerVertical = $innerVertical;
+  }
+  /**
+   * @return Border
+   */
+  public function getInnerVertical()
+  {
+    return $this->innerVertical;
+  }
+  /**
+   * @param Border
+   */
+  public function setLeft(Border $left)
+  {
+    $this->left = $left;
+  }
+  /**
+   * @return Border
+   */
+  public function getLeft()
+  {
+    return $this->left;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param Border
+   */
+  public function setRight(Border $right)
+  {
+    $this->right = $right;
+  }
+  /**
+   * @return Border
+   */
+  public function getRight()
+  {
+    return $this->right;
+  }
+  /**
+   * @param Border
+   */
+  public function setTop(Border $top)
+  {
+    $this->top = $top;
+  }
+  /**
+   * @return Border
+   */
+  public function getTop()
+  {
+    return $this->top;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateBordersRequest::class, 'Google_Service_Sheets_UpdateBordersRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateCellsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateCellsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateCellsRequest.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\Sheets;
+
+class UpdateCellsRequest extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $rangeType = GridRange::class;
+  protected $rangeDataType = '';
+  protected $rowsType = RowData::class;
+  protected $rowsDataType = 'array';
+  protected $startType = GridCoordinate::class;
+  protected $startDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param GridRange
+   */
+  public function setRange(GridRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return GridRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param RowData[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return RowData[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param GridCoordinate
+   */
+  public function setStart(GridCoordinate $start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return GridCoordinate
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateCellsRequest::class, 'Google_Service_Sheets_UpdateCellsRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateChartSpecRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateChartSpecRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateChartSpecRequest.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\Sheets;
+
+class UpdateChartSpecRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $chartId;
+  protected $specType = ChartSpec::class;
+  protected $specDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setChartId($chartId)
+  {
+    $this->chartId = $chartId;
+  }
+  /**
+   * @return int
+   */
+  public function getChartId()
+  {
+    return $this->chartId;
+  }
+  /**
+   * @param ChartSpec
+   */
+  public function setSpec(ChartSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return ChartSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateChartSpecRequest::class, 'Google_Service_Sheets_UpdateChartSpecRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleRequest.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\Sheets;
+
+class UpdateConditionalFormatRuleRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var int
+   */
+  public $newIndex;
+  protected $ruleType = ConditionalFormatRule::class;
+  protected $ruleDataType = '';
+  /**
+   * @var int
+   */
+  public $sheetId;
+
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param int
+   */
+  public function setNewIndex($newIndex)
+  {
+    $this->newIndex = $newIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getNewIndex()
+  {
+    return $this->newIndex;
+  }
+  /**
+   * @param ConditionalFormatRule
+   */
+  public function setRule(ConditionalFormatRule $rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return ConditionalFormatRule
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+  /**
+   * @param int
+   */
+  public function setSheetId($sheetId)
+  {
+    $this->sheetId = $sheetId;
+  }
+  /**
+   * @return int
+   */
+  public function getSheetId()
+  {
+    return $this->sheetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateConditionalFormatRuleRequest::class, 'Google_Service_Sheets_UpdateConditionalFormatRuleRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateConditionalFormatRuleResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class UpdateConditionalFormatRuleResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $newIndex;
+  protected $newRuleType = ConditionalFormatRule::class;
+  protected $newRuleDataType = '';
+  /**
+   * @var int
+   */
+  public $oldIndex;
+  protected $oldRuleType = ConditionalFormatRule::class;
+  protected $oldRuleDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setNewIndex($newIndex)
+  {
+    $this->newIndex = $newIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getNewIndex()
+  {
+    return $this->newIndex;
+  }
+  /**
+   * @param ConditionalFormatRule
+   */
+  public function setNewRule(ConditionalFormatRule $newRule)
+  {
+    $this->newRule = $newRule;
+  }
+  /**
+   * @return ConditionalFormatRule
+   */
+  public function getNewRule()
+  {
+    return $this->newRule;
+  }
+  /**
+   * @param int
+   */
+  public function setOldIndex($oldIndex)
+  {
+    $this->oldIndex = $oldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getOldIndex()
+  {
+    return $this->oldIndex;
+  }
+  /**
+   * @param ConditionalFormatRule
+   */
+  public function setOldRule(ConditionalFormatRule $oldRule)
+  {
+    $this->oldRule = $oldRule;
+  }
+  /**
+   * @return ConditionalFormatRule
+   */
+  public function getOldRule()
+  {
+    return $this->oldRule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateConditionalFormatRuleResponse::class, 'Google_Service_Sheets_UpdateConditionalFormatRuleResponse');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDataSourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDataSourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDataSourceRequest.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\Sheets;
+
+class UpdateDataSourceRequest extends \Google\Model
+{
+  protected $dataSourceType = DataSource::class;
+  protected $dataSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+
+  /**
+   * @param DataSource
+   */
+  public function setDataSource(DataSource $dataSource)
+  {
+    $this->dataSource = $dataSource;
+  }
+  /**
+   * @return DataSource
+   */
+  public function getDataSource()
+  {
+    return $this->dataSource;
+  }
+  /**
+   * @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(UpdateDataSourceRequest::class, 'Google_Service_Sheets_UpdateDataSourceRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDataSourceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDataSourceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDataSourceResponse.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\Sheets;
+
+class UpdateDataSourceResponse extends \Google\Model
+{
+  protected $dataExecutionStatusType = DataExecutionStatus::class;
+  protected $dataExecutionStatusDataType = '';
+  protected $dataSourceType = DataSource::class;
+  protected $dataSourceDataType = '';
+
+  /**
+   * @param DataExecutionStatus
+   */
+  public function setDataExecutionStatus(DataExecutionStatus $dataExecutionStatus)
+  {
+    $this->dataExecutionStatus = $dataExecutionStatus;
+  }
+  /**
+   * @return DataExecutionStatus
+   */
+  public function getDataExecutionStatus()
+  {
+    return $this->dataExecutionStatus;
+  }
+  /**
+   * @param DataSource
+   */
+  public function setDataSource(DataSource $dataSource)
+  {
+    $this->dataSource = $dataSource;
+  }
+  /**
+   * @return DataSource
+   */
+  public function getDataSource()
+  {
+    return $this->dataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateDataSourceResponse::class, 'Google_Service_Sheets_UpdateDataSourceResponse');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataRequest.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\Sheets;
+
+class UpdateDeveloperMetadataRequest extends \Google\Collection
+{
+  protected $collection_key = 'dataFilters';
+  protected $dataFiltersType = DataFilter::class;
+  protected $dataFiltersDataType = 'array';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+
+  /**
+   * @param DataFilter[]
+   */
+  public function setDataFilters($dataFilters)
+  {
+    $this->dataFilters = $dataFilters;
+  }
+  /**
+   * @return DataFilter[]
+   */
+  public function getDataFilters()
+  {
+    return $this->dataFilters;
+  }
+  /**
+   * @param DeveloperMetadata
+   */
+  public function setDeveloperMetadata(DeveloperMetadata $developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+  /**
+   * @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(UpdateDeveloperMetadataRequest::class, 'Google_Service_Sheets_UpdateDeveloperMetadataRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDeveloperMetadataResponse.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\Sheets;
+
+class UpdateDeveloperMetadataResponse extends \Google\Collection
+{
+  protected $collection_key = 'developerMetadata';
+  protected $developerMetadataType = DeveloperMetadata::class;
+  protected $developerMetadataDataType = 'array';
+
+  /**
+   * @param DeveloperMetadata[]
+   */
+  public function setDeveloperMetadata($developerMetadata)
+  {
+    $this->developerMetadata = $developerMetadata;
+  }
+  /**
+   * @return DeveloperMetadata[]
+   */
+  public function getDeveloperMetadata()
+  {
+    return $this->developerMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateDeveloperMetadataResponse::class, 'Google_Service_Sheets_UpdateDeveloperMetadataResponse');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDimensionGroupRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDimensionGroupRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDimensionGroupRequest.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\Sheets;
+
+class UpdateDimensionGroupRequest extends \Google\Model
+{
+  protected $dimensionGroupType = DimensionGroup::class;
+  protected $dimensionGroupDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+
+  /**
+   * @param DimensionGroup
+   */
+  public function setDimensionGroup(DimensionGroup $dimensionGroup)
+  {
+    $this->dimensionGroup = $dimensionGroup;
+  }
+  /**
+   * @return DimensionGroup
+   */
+  public function getDimensionGroup()
+  {
+    return $this->dimensionGroup;
+  }
+  /**
+   * @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(UpdateDimensionGroupRequest::class, 'Google_Service_Sheets_UpdateDimensionGroupRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateDimensionPropertiesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateDimensionPropertiesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateDimensionPropertiesRequest.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\Sheets;
+
+class UpdateDimensionPropertiesRequest extends \Google\Model
+{
+  protected $dataSourceSheetRangeType = DataSourceSheetDimensionRange::class;
+  protected $dataSourceSheetRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $propertiesType = DimensionProperties::class;
+  protected $propertiesDataType = '';
+  protected $rangeType = DimensionRange::class;
+  protected $rangeDataType = '';
+
+  /**
+   * @param DataSourceSheetDimensionRange
+   */
+  public function setDataSourceSheetRange(DataSourceSheetDimensionRange $dataSourceSheetRange)
+  {
+    $this->dataSourceSheetRange = $dataSourceSheetRange;
+  }
+  /**
+   * @return DataSourceSheetDimensionRange
+   */
+  public function getDataSourceSheetRange()
+  {
+    return $this->dataSourceSheetRange;
+  }
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param DimensionProperties
+   */
+  public function setProperties(DimensionProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return DimensionProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param DimensionRange
+   */
+  public function setRange(DimensionRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return DimensionRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateDimensionPropertiesRequest::class, 'Google_Service_Sheets_UpdateDimensionPropertiesRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectBorderRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectBorderRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectBorderRequest.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\Sheets;
+
+class UpdateEmbeddedObjectBorderRequest extends \Google\Model
+{
+  protected $borderType = EmbeddedObjectBorder::class;
+  protected $borderDataType = '';
+  /**
+   * @var string
+   */
+  public $fields;
+  /**
+   * @var int
+   */
+  public $objectId;
+
+  /**
+   * @param EmbeddedObjectBorder
+   */
+  public function setBorder(EmbeddedObjectBorder $border)
+  {
+    $this->border = $border;
+  }
+  /**
+   * @return EmbeddedObjectBorder
+   */
+  public function getBorder()
+  {
+    return $this->border;
+  }
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param int
+   */
+  public function setObjectId($objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return int
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateEmbeddedObjectBorderRequest::class, 'Google_Service_Sheets_UpdateEmbeddedObjectBorderRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionRequest.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\Sheets;
+
+class UpdateEmbeddedObjectPositionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $newPositionType = EmbeddedObjectPosition::class;
+  protected $newPositionDataType = '';
+  /**
+   * @var int
+   */
+  public $objectId;
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param EmbeddedObjectPosition
+   */
+  public function setNewPosition(EmbeddedObjectPosition $newPosition)
+  {
+    $this->newPosition = $newPosition;
+  }
+  /**
+   * @return EmbeddedObjectPosition
+   */
+  public function getNewPosition()
+  {
+    return $this->newPosition;
+  }
+  /**
+   * @param int
+   */
+  public function setObjectId($objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return int
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateEmbeddedObjectPositionRequest::class, 'Google_Service_Sheets_UpdateEmbeddedObjectPositionRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateEmbeddedObjectPositionResponse.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\Sheets;
+
+class UpdateEmbeddedObjectPositionResponse extends \Google\Model
+{
+  protected $positionType = EmbeddedObjectPosition::class;
+  protected $positionDataType = '';
+
+  /**
+   * @param EmbeddedObjectPosition
+   */
+  public function setPosition(EmbeddedObjectPosition $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return EmbeddedObjectPosition
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateEmbeddedObjectPositionResponse::class, 'Google_Service_Sheets_UpdateEmbeddedObjectPositionResponse');
Index: vendor/google/apiclient-services/src/Sheets/UpdateFilterViewRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateFilterViewRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateFilterViewRequest.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\Sheets;
+
+class UpdateFilterViewRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $filterType = FilterView::class;
+  protected $filterDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param FilterView
+   */
+  public function setFilter(FilterView $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return FilterView
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateFilterViewRequest::class, 'Google_Service_Sheets_UpdateFilterViewRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateNamedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateNamedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateNamedRangeRequest.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\Sheets;
+
+class UpdateNamedRangeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $namedRangeType = NamedRange::class;
+  protected $namedRangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param NamedRange
+   */
+  public function setNamedRange(NamedRange $namedRange)
+  {
+    $this->namedRange = $namedRange;
+  }
+  /**
+   * @return NamedRange
+   */
+  public function getNamedRange()
+  {
+    return $this->namedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateNamedRangeRequest::class, 'Google_Service_Sheets_UpdateNamedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateProtectedRangeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateProtectedRangeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateProtectedRangeRequest.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\Sheets;
+
+class UpdateProtectedRangeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $protectedRangeType = ProtectedRange::class;
+  protected $protectedRangeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param ProtectedRange
+   */
+  public function setProtectedRange(ProtectedRange $protectedRange)
+  {
+    $this->protectedRange = $protectedRange;
+  }
+  /**
+   * @return ProtectedRange
+   */
+  public function getProtectedRange()
+  {
+    return $this->protectedRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateProtectedRangeRequest::class, 'Google_Service_Sheets_UpdateProtectedRangeRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateSheetPropertiesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateSheetPropertiesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateSheetPropertiesRequest.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\Sheets;
+
+class UpdateSheetPropertiesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $propertiesType = SheetProperties::class;
+  protected $propertiesDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param SheetProperties
+   */
+  public function setProperties(SheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateSheetPropertiesRequest::class, 'Google_Service_Sheets_UpdateSheetPropertiesRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateSlicerSpecRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateSlicerSpecRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateSlicerSpecRequest.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\Sheets;
+
+class UpdateSlicerSpecRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  /**
+   * @var int
+   */
+  public $slicerId;
+  protected $specType = SlicerSpec::class;
+  protected $specDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param int
+   */
+  public function setSlicerId($slicerId)
+  {
+    $this->slicerId = $slicerId;
+  }
+  /**
+   * @return int
+   */
+  public function getSlicerId()
+  {
+    return $this->slicerId;
+  }
+  /**
+   * @param SlicerSpec
+   */
+  public function setSpec(SlicerSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return SlicerSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateSlicerSpecRequest::class, 'Google_Service_Sheets_UpdateSlicerSpecRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateSpreadsheetPropertiesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateSpreadsheetPropertiesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateSpreadsheetPropertiesRequest.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\Sheets;
+
+class UpdateSpreadsheetPropertiesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fields;
+  protected $propertiesType = SpreadsheetProperties::class;
+  protected $propertiesDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param SpreadsheetProperties
+   */
+  public function setProperties(SpreadsheetProperties $properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return SpreadsheetProperties
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateSpreadsheetPropertiesRequest::class, 'Google_Service_Sheets_UpdateSpreadsheetPropertiesRequest');
Index: vendor/google/apiclient-services/src/Sheets/UpdateValuesByDataFilterResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateValuesByDataFilterResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateValuesByDataFilterResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class UpdateValuesByDataFilterResponse extends \Google\Model
+{
+  protected $dataFilterType = DataFilter::class;
+  protected $dataFilterDataType = '';
+  /**
+   * @var int
+   */
+  public $updatedCells;
+  /**
+   * @var int
+   */
+  public $updatedColumns;
+  protected $updatedDataType = ValueRange::class;
+  protected $updatedDataDataType = '';
+  /**
+   * @var string
+   */
+  public $updatedRange;
+  /**
+   * @var int
+   */
+  public $updatedRows;
+
+  /**
+   * @param DataFilter
+   */
+  public function setDataFilter(DataFilter $dataFilter)
+  {
+    $this->dataFilter = $dataFilter;
+  }
+  /**
+   * @return DataFilter
+   */
+  public function getDataFilter()
+  {
+    return $this->dataFilter;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedCells($updatedCells)
+  {
+    $this->updatedCells = $updatedCells;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedCells()
+  {
+    return $this->updatedCells;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedColumns($updatedColumns)
+  {
+    $this->updatedColumns = $updatedColumns;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedColumns()
+  {
+    return $this->updatedColumns;
+  }
+  /**
+   * @param ValueRange
+   */
+  public function setUpdatedData(ValueRange $updatedData)
+  {
+    $this->updatedData = $updatedData;
+  }
+  /**
+   * @return ValueRange
+   */
+  public function getUpdatedData()
+  {
+    return $this->updatedData;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdatedRange($updatedRange)
+  {
+    $this->updatedRange = $updatedRange;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdatedRange()
+  {
+    return $this->updatedRange;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedRows($updatedRows)
+  {
+    $this->updatedRows = $updatedRows;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedRows()
+  {
+    return $this->updatedRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateValuesByDataFilterResponse::class, 'Google_Service_Sheets_UpdateValuesByDataFilterResponse');
Index: vendor/google/apiclient-services/src/Sheets/UpdateValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/UpdateValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/UpdateValuesResponse.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\Sheets;
+
+class UpdateValuesResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $spreadsheetId;
+  /**
+   * @var int
+   */
+  public $updatedCells;
+  /**
+   * @var int
+   */
+  public $updatedColumns;
+  protected $updatedDataType = ValueRange::class;
+  protected $updatedDataDataType = '';
+  /**
+   * @var string
+   */
+  public $updatedRange;
+  /**
+   * @var int
+   */
+  public $updatedRows;
+
+  /**
+   * @param string
+   */
+  public function setSpreadsheetId($spreadsheetId)
+  {
+    $this->spreadsheetId = $spreadsheetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSpreadsheetId()
+  {
+    return $this->spreadsheetId;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedCells($updatedCells)
+  {
+    $this->updatedCells = $updatedCells;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedCells()
+  {
+    return $this->updatedCells;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedColumns($updatedColumns)
+  {
+    $this->updatedColumns = $updatedColumns;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedColumns()
+  {
+    return $this->updatedColumns;
+  }
+  /**
+   * @param ValueRange
+   */
+  public function setUpdatedData(ValueRange $updatedData)
+  {
+    $this->updatedData = $updatedData;
+  }
+  /**
+   * @return ValueRange
+   */
+  public function getUpdatedData()
+  {
+    return $this->updatedData;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdatedRange($updatedRange)
+  {
+    $this->updatedRange = $updatedRange;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdatedRange()
+  {
+    return $this->updatedRange;
+  }
+  /**
+   * @param int
+   */
+  public function setUpdatedRows($updatedRows)
+  {
+    $this->updatedRows = $updatedRows;
+  }
+  /**
+   * @return int
+   */
+  public function getUpdatedRows()
+  {
+    return $this->updatedRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateValuesResponse::class, 'Google_Service_Sheets_UpdateValuesResponse');
Index: vendor/google/apiclient-services/src/Sheets/ValueRange.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/ValueRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/ValueRange.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\Sheets;
+
+class ValueRange extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $majorDimension;
+  /**
+   * @var string
+   */
+  public $range;
+  /**
+   * @var array[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setMajorDimension($majorDimension)
+  {
+    $this->majorDimension = $majorDimension;
+  }
+  /**
+   * @return string
+   */
+  public function getMajorDimension()
+  {
+    return $this->majorDimension;
+  }
+  /**
+   * @param string
+   */
+  public function setRange($range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return string
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @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(ValueRange::class, 'Google_Service_Sheets_ValueRange');
Index: vendor/google/apiclient-services/src/Sheets/WaterfallChartColumnStyle.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/WaterfallChartColumnStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/WaterfallChartColumnStyle.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\Sheets;
+
+class WaterfallChartColumnStyle extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $colorStyleType = ColorStyle::class;
+  protected $colorStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $label;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param ColorStyle
+   */
+  public function setColorStyle(ColorStyle $colorStyle)
+  {
+    $this->colorStyle = $colorStyle;
+  }
+  /**
+   * @return ColorStyle
+   */
+  public function getColorStyle()
+  {
+    return $this->colorStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WaterfallChartColumnStyle::class, 'Google_Service_Sheets_WaterfallChartColumnStyle');
Index: vendor/google/apiclient-services/src/Sheets/WaterfallChartCustomSubtotal.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/WaterfallChartCustomSubtotal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/WaterfallChartCustomSubtotal.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\Sheets;
+
+class WaterfallChartCustomSubtotal extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dataIsSubtotal;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var int
+   */
+  public $subtotalIndex;
+
+  /**
+   * @param bool
+   */
+  public function setDataIsSubtotal($dataIsSubtotal)
+  {
+    $this->dataIsSubtotal = $dataIsSubtotal;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataIsSubtotal()
+  {
+    return $this->dataIsSubtotal;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param int
+   */
+  public function setSubtotalIndex($subtotalIndex)
+  {
+    $this->subtotalIndex = $subtotalIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getSubtotalIndex()
+  {
+    return $this->subtotalIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WaterfallChartCustomSubtotal::class, 'Google_Service_Sheets_WaterfallChartCustomSubtotal');
Index: vendor/google/apiclient-services/src/Sheets/WaterfallChartDomain.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/WaterfallChartDomain.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/WaterfallChartDomain.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\Sheets;
+
+class WaterfallChartDomain extends \Google\Model
+{
+  protected $dataType = ChartData::class;
+  protected $dataDataType = '';
+  /**
+   * @var bool
+   */
+  public $reversed;
+
+  /**
+   * @param ChartData
+   */
+  public function setData(ChartData $data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param bool
+   */
+  public function setReversed($reversed)
+  {
+    $this->reversed = $reversed;
+  }
+  /**
+   * @return bool
+   */
+  public function getReversed()
+  {
+    return $this->reversed;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WaterfallChartDomain::class, 'Google_Service_Sheets_WaterfallChartDomain');
Index: vendor/google/apiclient-services/src/Sheets/WaterfallChartSeries.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/WaterfallChartSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/WaterfallChartSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,141 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class WaterfallChartSeries extends \Google\Collection
+{
+  protected $collection_key = 'customSubtotals';
+  protected $customSubtotalsType = WaterfallChartCustomSubtotal::class;
+  protected $customSubtotalsDataType = 'array';
+  protected $dataType = ChartData::class;
+  protected $dataDataType = '';
+  protected $dataLabelType = DataLabel::class;
+  protected $dataLabelDataType = '';
+  /**
+   * @var bool
+   */
+  public $hideTrailingSubtotal;
+  protected $negativeColumnsStyleType = WaterfallChartColumnStyle::class;
+  protected $negativeColumnsStyleDataType = '';
+  protected $positiveColumnsStyleType = WaterfallChartColumnStyle::class;
+  protected $positiveColumnsStyleDataType = '';
+  protected $subtotalColumnsStyleType = WaterfallChartColumnStyle::class;
+  protected $subtotalColumnsStyleDataType = '';
+
+  /**
+   * @param WaterfallChartCustomSubtotal[]
+   */
+  public function setCustomSubtotals($customSubtotals)
+  {
+    $this->customSubtotals = $customSubtotals;
+  }
+  /**
+   * @return WaterfallChartCustomSubtotal[]
+   */
+  public function getCustomSubtotals()
+  {
+    return $this->customSubtotals;
+  }
+  /**
+   * @param ChartData
+   */
+  public function setData(ChartData $data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return ChartData
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param DataLabel
+   */
+  public function setDataLabel(DataLabel $dataLabel)
+  {
+    $this->dataLabel = $dataLabel;
+  }
+  /**
+   * @return DataLabel
+   */
+  public function getDataLabel()
+  {
+    return $this->dataLabel;
+  }
+  /**
+   * @param bool
+   */
+  public function setHideTrailingSubtotal($hideTrailingSubtotal)
+  {
+    $this->hideTrailingSubtotal = $hideTrailingSubtotal;
+  }
+  /**
+   * @return bool
+   */
+  public function getHideTrailingSubtotal()
+  {
+    return $this->hideTrailingSubtotal;
+  }
+  /**
+   * @param WaterfallChartColumnStyle
+   */
+  public function setNegativeColumnsStyle(WaterfallChartColumnStyle $negativeColumnsStyle)
+  {
+    $this->negativeColumnsStyle = $negativeColumnsStyle;
+  }
+  /**
+   * @return WaterfallChartColumnStyle
+   */
+  public function getNegativeColumnsStyle()
+  {
+    return $this->negativeColumnsStyle;
+  }
+  /**
+   * @param WaterfallChartColumnStyle
+   */
+  public function setPositiveColumnsStyle(WaterfallChartColumnStyle $positiveColumnsStyle)
+  {
+    $this->positiveColumnsStyle = $positiveColumnsStyle;
+  }
+  /**
+   * @return WaterfallChartColumnStyle
+   */
+  public function getPositiveColumnsStyle()
+  {
+    return $this->positiveColumnsStyle;
+  }
+  /**
+   * @param WaterfallChartColumnStyle
+   */
+  public function setSubtotalColumnsStyle(WaterfallChartColumnStyle $subtotalColumnsStyle)
+  {
+    $this->subtotalColumnsStyle = $subtotalColumnsStyle;
+  }
+  /**
+   * @return WaterfallChartColumnStyle
+   */
+  public function getSubtotalColumnsStyle()
+  {
+    return $this->subtotalColumnsStyle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WaterfallChartSeries::class, 'Google_Service_Sheets_WaterfallChartSeries');
Index: vendor/google/apiclient-services/src/Sheets/WaterfallChartSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Sheets/WaterfallChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Sheets/WaterfallChartSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Sheets;
+
+class WaterfallChartSpec extends \Google\Collection
+{
+  protected $collection_key = 'series';
+  protected $connectorLineStyleType = LineStyle::class;
+  protected $connectorLineStyleDataType = '';
+  protected $domainType = WaterfallChartDomain::class;
+  protected $domainDataType = '';
+  /**
+   * @var bool
+   */
+  public $firstValueIsTotal;
+  /**
+   * @var bool
+   */
+  public $hideConnectorLines;
+  protected $seriesType = WaterfallChartSeries::class;
+  protected $seriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stackedType;
+  protected $totalDataLabelType = DataLabel::class;
+  protected $totalDataLabelDataType = '';
+
+  /**
+   * @param LineStyle
+   */
+  public function setConnectorLineStyle(LineStyle $connectorLineStyle)
+  {
+    $this->connectorLineStyle = $connectorLineStyle;
+  }
+  /**
+   * @return LineStyle
+   */
+  public function getConnectorLineStyle()
+  {
+    return $this->connectorLineStyle;
+  }
+  /**
+   * @param WaterfallChartDomain
+   */
+  public function setDomain(WaterfallChartDomain $domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return WaterfallChartDomain
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param bool
+   */
+  public function setFirstValueIsTotal($firstValueIsTotal)
+  {
+    $this->firstValueIsTotal = $firstValueIsTotal;
+  }
+  /**
+   * @return bool
+   */
+  public function getFirstValueIsTotal()
+  {
+    return $this->firstValueIsTotal;
+  }
+  /**
+   * @param bool
+   */
+  public function setHideConnectorLines($hideConnectorLines)
+  {
+    $this->hideConnectorLines = $hideConnectorLines;
+  }
+  /**
+   * @return bool
+   */
+  public function getHideConnectorLines()
+  {
+    return $this->hideConnectorLines;
+  }
+  /**
+   * @param WaterfallChartSeries[]
+   */
+  public function setSeries($series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return WaterfallChartSeries[]
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param string
+   */
+  public function setStackedType($stackedType)
+  {
+    $this->stackedType = $stackedType;
+  }
+  /**
+   * @return string
+   */
+  public function getStackedType()
+  {
+    return $this->stackedType;
+  }
+  /**
+   * @param DataLabel
+   */
+  public function setTotalDataLabel(DataLabel $totalDataLabel)
+  {
+    $this->totalDataLabel = $totalDataLabel;
+  }
+  /**
+   * @return DataLabel
+   */
+  public function getTotalDataLabel()
+  {
+    return $this->totalDataLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WaterfallChartSpec::class, 'Google_Service_Sheets_WaterfallChartSpec');
