Index: vendor/google/apiclient-services/src/Dataflow/ApproximateProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ApproximateProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ApproximateProgress.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\Dataflow;
+
+class ApproximateProgress extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $percentComplete;
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $remainingTime;
+
+  /**
+   * @param float
+   */
+  public function setPercentComplete($percentComplete)
+  {
+    $this->percentComplete = $percentComplete;
+  }
+  /**
+   * @return float
+   */
+  public function getPercentComplete()
+  {
+    return $this->percentComplete;
+  }
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param string
+   */
+  public function setRemainingTime($remainingTime)
+  {
+    $this->remainingTime = $remainingTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRemainingTime()
+  {
+    return $this->remainingTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApproximateProgress::class, 'Google_Service_Dataflow_ApproximateProgress');
Index: vendor/google/apiclient-services/src/Dataflow/ApproximateReportedProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ApproximateReportedProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ApproximateReportedProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ApproximateReportedProgress extends \Google\Model
+{
+  protected $consumedParallelismType = ReportedParallelism::class;
+  protected $consumedParallelismDataType = '';
+  public $fractionConsumed;
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+  protected $remainingParallelismType = ReportedParallelism::class;
+  protected $remainingParallelismDataType = '';
+
+  /**
+   * @param ReportedParallelism
+   */
+  public function setConsumedParallelism(ReportedParallelism $consumedParallelism)
+  {
+    $this->consumedParallelism = $consumedParallelism;
+  }
+  /**
+   * @return ReportedParallelism
+   */
+  public function getConsumedParallelism()
+  {
+    return $this->consumedParallelism;
+  }
+  public function setFractionConsumed($fractionConsumed)
+  {
+    $this->fractionConsumed = $fractionConsumed;
+  }
+  public function getFractionConsumed()
+  {
+    return $this->fractionConsumed;
+  }
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param ReportedParallelism
+   */
+  public function setRemainingParallelism(ReportedParallelism $remainingParallelism)
+  {
+    $this->remainingParallelism = $remainingParallelism;
+  }
+  /**
+   * @return ReportedParallelism
+   */
+  public function getRemainingParallelism()
+  {
+    return $this->remainingParallelism;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApproximateReportedProgress::class, 'Google_Service_Dataflow_ApproximateReportedProgress');
Index: vendor/google/apiclient-services/src/Dataflow/ApproximateSplitRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ApproximateSplitRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ApproximateSplitRequest.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\Dataflow;
+
+class ApproximateSplitRequest extends \Google\Model
+{
+  public $fractionConsumed;
+  public $fractionOfRemainder;
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+
+  public function setFractionConsumed($fractionConsumed)
+  {
+    $this->fractionConsumed = $fractionConsumed;
+  }
+  public function getFractionConsumed()
+  {
+    return $this->fractionConsumed;
+  }
+  public function setFractionOfRemainder($fractionOfRemainder)
+  {
+    $this->fractionOfRemainder = $fractionOfRemainder;
+  }
+  public function getFractionOfRemainder()
+  {
+    return $this->fractionOfRemainder;
+  }
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApproximateSplitRequest::class, 'Google_Service_Dataflow_ApproximateSplitRequest');
Index: vendor/google/apiclient-services/src/Dataflow/AutoscalingEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/AutoscalingEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/AutoscalingEvent.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\Dataflow;
+
+class AutoscalingEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentNumWorkers;
+  protected $descriptionType = StructuredMessage::class;
+  protected $descriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $eventType;
+  /**
+   * @var string
+   */
+  public $targetNumWorkers;
+  /**
+   * @var string
+   */
+  public $time;
+  /**
+   * @var string
+   */
+  public $workerPool;
+
+  /**
+   * @param string
+   */
+  public function setCurrentNumWorkers($currentNumWorkers)
+  {
+    $this->currentNumWorkers = $currentNumWorkers;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentNumWorkers()
+  {
+    return $this->currentNumWorkers;
+  }
+  /**
+   * @param StructuredMessage
+   */
+  public function setDescription(StructuredMessage $description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return StructuredMessage
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEventType($eventType)
+  {
+    $this->eventType = $eventType;
+  }
+  /**
+   * @return string
+   */
+  public function getEventType()
+  {
+    return $this->eventType;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetNumWorkers($targetNumWorkers)
+  {
+    $this->targetNumWorkers = $targetNumWorkers;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetNumWorkers()
+  {
+    return $this->targetNumWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setTime($time)
+  {
+    $this->time = $time;
+  }
+  /**
+   * @return string
+   */
+  public function getTime()
+  {
+    return $this->time;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerPool($workerPool)
+  {
+    $this->workerPool = $workerPool;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerPool()
+  {
+    return $this->workerPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoscalingEvent::class, 'Google_Service_Dataflow_AutoscalingEvent');
Index: vendor/google/apiclient-services/src/Dataflow/AutoscalingSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/AutoscalingSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/AutoscalingSettings.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\Dataflow;
+
+class AutoscalingSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $algorithm;
+  /**
+   * @var int
+   */
+  public $maxNumWorkers;
+
+  /**
+   * @param string
+   */
+  public function setAlgorithm($algorithm)
+  {
+    $this->algorithm = $algorithm;
+  }
+  /**
+   * @return string
+   */
+  public function getAlgorithm()
+  {
+    return $this->algorithm;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxNumWorkers($maxNumWorkers)
+  {
+    $this->maxNumWorkers = $maxNumWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxNumWorkers()
+  {
+    return $this->maxNumWorkers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoscalingSettings::class, 'Google_Service_Dataflow_AutoscalingSettings');
Index: vendor/google/apiclient-services/src/Dataflow/Base2Exponent.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Base2Exponent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Base2Exponent.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\Dataflow;
+
+class Base2Exponent extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $numberOfBuckets;
+  /**
+   * @var int
+   */
+  public $scale;
+
+  /**
+   * @param int
+   */
+  public function setNumberOfBuckets($numberOfBuckets)
+  {
+    $this->numberOfBuckets = $numberOfBuckets;
+  }
+  /**
+   * @return int
+   */
+  public function getNumberOfBuckets()
+  {
+    return $this->numberOfBuckets;
+  }
+  /**
+   * @param int
+   */
+  public function setScale($scale)
+  {
+    $this->scale = $scale;
+  }
+  /**
+   * @return int
+   */
+  public function getScale()
+  {
+    return $this->scale;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Base2Exponent::class, 'Google_Service_Dataflow_Base2Exponent');
Index: vendor/google/apiclient-services/src/Dataflow/BigQueryIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/BigQueryIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/BigQueryIODetails.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\Dataflow;
+
+class BigQueryIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataset;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var string
+   */
+  public $table;
+
+  /**
+   * @param string
+   */
+  public function setDataset($dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string
+   */
+  public function setTable($table)
+  {
+    $this->table = $table;
+  }
+  /**
+   * @return string
+   */
+  public function getTable()
+  {
+    return $this->table;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryIODetails::class, 'Google_Service_Dataflow_BigQueryIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/BigTableIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/BigTableIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/BigTableIODetails.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\Dataflow;
+
+class BigTableIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $instanceId;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setInstanceId($instanceId)
+  {
+    $this->instanceId = $instanceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceId()
+  {
+    return $this->instanceId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigTableIODetails::class, 'Google_Service_Dataflow_BigTableIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/BucketOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/BucketOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/BucketOptions.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\Dataflow;
+
+class BucketOptions extends \Google\Model
+{
+  protected $exponentialType = Base2Exponent::class;
+  protected $exponentialDataType = '';
+  protected $linearType = Linear::class;
+  protected $linearDataType = '';
+
+  /**
+   * @param Base2Exponent
+   */
+  public function setExponential(Base2Exponent $exponential)
+  {
+    $this->exponential = $exponential;
+  }
+  /**
+   * @return Base2Exponent
+   */
+  public function getExponential()
+  {
+    return $this->exponential;
+  }
+  /**
+   * @param Linear
+   */
+  public function setLinear(Linear $linear)
+  {
+    $this->linear = $linear;
+  }
+  /**
+   * @return Linear
+   */
+  public function getLinear()
+  {
+    return $this->linear;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BucketOptions::class, 'Google_Service_Dataflow_BucketOptions');
Index: vendor/google/apiclient-services/src/Dataflow/CPUTime.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CPUTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CPUTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class CPUTime extends \Google\Model
+{
+  public $rate;
+  /**
+   * @var string
+   */
+  public $timestamp;
+  /**
+   * @var string
+   */
+  public $totalMs;
+
+  public function setRate($rate)
+  {
+    $this->rate = $rate;
+  }
+  public function getRate()
+  {
+    return $this->rate;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalMs($totalMs)
+  {
+    $this->totalMs = $totalMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalMs()
+  {
+    return $this->totalMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CPUTime::class, 'Google_Service_Dataflow_CPUTime');
Index: vendor/google/apiclient-services/src/Dataflow/ComponentSource.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ComponentSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ComponentSource.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\Dataflow;
+
+class ComponentSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $originalTransformOrCollection;
+  /**
+   * @var string
+   */
+  public $userName;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalTransformOrCollection($originalTransformOrCollection)
+  {
+    $this->originalTransformOrCollection = $originalTransformOrCollection;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalTransformOrCollection()
+  {
+    return $this->originalTransformOrCollection;
+  }
+  /**
+   * @param string
+   */
+  public function setUserName($userName)
+  {
+    $this->userName = $userName;
+  }
+  /**
+   * @return string
+   */
+  public function getUserName()
+  {
+    return $this->userName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComponentSource::class, 'Google_Service_Dataflow_ComponentSource');
Index: vendor/google/apiclient-services/src/Dataflow/ComponentTransform.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ComponentTransform.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ComponentTransform.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\Dataflow;
+
+class ComponentTransform extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $originalTransform;
+  /**
+   * @var string
+   */
+  public $userName;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalTransform($originalTransform)
+  {
+    $this->originalTransform = $originalTransform;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalTransform()
+  {
+    return $this->originalTransform;
+  }
+  /**
+   * @param string
+   */
+  public function setUserName($userName)
+  {
+    $this->userName = $userName;
+  }
+  /**
+   * @return string
+   */
+  public function getUserName()
+  {
+    return $this->userName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComponentTransform::class, 'Google_Service_Dataflow_ComponentTransform');
Index: vendor/google/apiclient-services/src/Dataflow/ComputationTopology.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ComputationTopology.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ComputationTopology.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,127 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ComputationTopology extends \Google\Collection
+{
+  protected $collection_key = 'stateFamilies';
+  /**
+   * @var string
+   */
+  public $computationId;
+  protected $inputsType = StreamLocation::class;
+  protected $inputsDataType = 'array';
+  protected $keyRangesType = KeyRangeLocation::class;
+  protected $keyRangesDataType = 'array';
+  protected $outputsType = StreamLocation::class;
+  protected $outputsDataType = 'array';
+  protected $stateFamiliesType = StateFamilyConfig::class;
+  protected $stateFamiliesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $systemStageName;
+
+  /**
+   * @param string
+   */
+  public function setComputationId($computationId)
+  {
+    $this->computationId = $computationId;
+  }
+  /**
+   * @return string
+   */
+  public function getComputationId()
+  {
+    return $this->computationId;
+  }
+  /**
+   * @param StreamLocation[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return StreamLocation[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+  /**
+   * @param KeyRangeLocation[]
+   */
+  public function setKeyRanges($keyRanges)
+  {
+    $this->keyRanges = $keyRanges;
+  }
+  /**
+   * @return KeyRangeLocation[]
+   */
+  public function getKeyRanges()
+  {
+    return $this->keyRanges;
+  }
+  /**
+   * @param StreamLocation[]
+   */
+  public function setOutputs($outputs)
+  {
+    $this->outputs = $outputs;
+  }
+  /**
+   * @return StreamLocation[]
+   */
+  public function getOutputs()
+  {
+    return $this->outputs;
+  }
+  /**
+   * @param StateFamilyConfig[]
+   */
+  public function setStateFamilies($stateFamilies)
+  {
+    $this->stateFamilies = $stateFamilies;
+  }
+  /**
+   * @return StateFamilyConfig[]
+   */
+  public function getStateFamilies()
+  {
+    return $this->stateFamilies;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemStageName($systemStageName)
+  {
+    $this->systemStageName = $systemStageName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemStageName()
+  {
+    return $this->systemStageName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ComputationTopology::class, 'Google_Service_Dataflow_ComputationTopology');
Index: vendor/google/apiclient-services/src/Dataflow/ConcatPosition.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ConcatPosition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ConcatPosition.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\Dataflow;
+
+class ConcatPosition extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $index;
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConcatPosition::class, 'Google_Service_Dataflow_ConcatPosition');
Index: vendor/google/apiclient-services/src/Dataflow/ContainerSpec.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ContainerSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ContainerSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,146 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ContainerSpec extends \Google\Model
+{
+  protected $defaultEnvironmentType = FlexTemplateRuntimeEnvironment::class;
+  protected $defaultEnvironmentDataType = '';
+  /**
+   * @var string
+   */
+  public $image;
+  /**
+   * @var string
+   */
+  public $imageRepositoryCertPath;
+  /**
+   * @var string
+   */
+  public $imageRepositoryPasswordSecretId;
+  /**
+   * @var string
+   */
+  public $imageRepositoryUsernameSecretId;
+  protected $metadataType = TemplateMetadata::class;
+  protected $metadataDataType = '';
+  protected $sdkInfoType = SDKInfo::class;
+  protected $sdkInfoDataType = '';
+
+  /**
+   * @param FlexTemplateRuntimeEnvironment
+   */
+  public function setDefaultEnvironment(FlexTemplateRuntimeEnvironment $defaultEnvironment)
+  {
+    $this->defaultEnvironment = $defaultEnvironment;
+  }
+  /**
+   * @return FlexTemplateRuntimeEnvironment
+   */
+  public function getDefaultEnvironment()
+  {
+    return $this->defaultEnvironment;
+  }
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setImageRepositoryCertPath($imageRepositoryCertPath)
+  {
+    $this->imageRepositoryCertPath = $imageRepositoryCertPath;
+  }
+  /**
+   * @return string
+   */
+  public function getImageRepositoryCertPath()
+  {
+    return $this->imageRepositoryCertPath;
+  }
+  /**
+   * @param string
+   */
+  public function setImageRepositoryPasswordSecretId($imageRepositoryPasswordSecretId)
+  {
+    $this->imageRepositoryPasswordSecretId = $imageRepositoryPasswordSecretId;
+  }
+  /**
+   * @return string
+   */
+  public function getImageRepositoryPasswordSecretId()
+  {
+    return $this->imageRepositoryPasswordSecretId;
+  }
+  /**
+   * @param string
+   */
+  public function setImageRepositoryUsernameSecretId($imageRepositoryUsernameSecretId)
+  {
+    $this->imageRepositoryUsernameSecretId = $imageRepositoryUsernameSecretId;
+  }
+  /**
+   * @return string
+   */
+  public function getImageRepositoryUsernameSecretId()
+  {
+    return $this->imageRepositoryUsernameSecretId;
+  }
+  /**
+   * @param TemplateMetadata
+   */
+  public function setMetadata(TemplateMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return TemplateMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param SDKInfo
+   */
+  public function setSdkInfo(SDKInfo $sdkInfo)
+  {
+    $this->sdkInfo = $sdkInfo;
+  }
+  /**
+   * @return SDKInfo
+   */
+  public function getSdkInfo()
+  {
+    return $this->sdkInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContainerSpec::class, 'Google_Service_Dataflow_ContainerSpec');
Index: vendor/google/apiclient-services/src/Dataflow/CounterMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CounterMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CounterMetadata.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\Dataflow;
+
+class CounterMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $otherUnits;
+  /**
+   * @var string
+   */
+  public $standardUnits;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setOtherUnits($otherUnits)
+  {
+    $this->otherUnits = $otherUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getOtherUnits()
+  {
+    return $this->otherUnits;
+  }
+  /**
+   * @param string
+   */
+  public function setStandardUnits($standardUnits)
+  {
+    $this->standardUnits = $standardUnits;
+  }
+  /**
+   * @return string
+   */
+  public function getStandardUnits()
+  {
+    return $this->standardUnits;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CounterMetadata::class, 'Google_Service_Dataflow_CounterMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/CounterStructuredName.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CounterStructuredName.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CounterStructuredName.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class CounterStructuredName extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $componentStepName;
+  /**
+   * @var string
+   */
+  public $executionStepName;
+  /**
+   * @var int
+   */
+  public $inputIndex;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $origin;
+  /**
+   * @var string
+   */
+  public $originNamespace;
+  /**
+   * @var string
+   */
+  public $originalRequestingStepName;
+  /**
+   * @var string
+   */
+  public $originalStepName;
+  /**
+   * @var string
+   */
+  public $portion;
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setComponentStepName($componentStepName)
+  {
+    $this->componentStepName = $componentStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getComponentStepName()
+  {
+    return $this->componentStepName;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionStepName($executionStepName)
+  {
+    $this->executionStepName = $executionStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionStepName()
+  {
+    return $this->executionStepName;
+  }
+  /**
+   * @param int
+   */
+  public function setInputIndex($inputIndex)
+  {
+    $this->inputIndex = $inputIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getInputIndex()
+  {
+    return $this->inputIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOrigin($origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return string
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginNamespace($originNamespace)
+  {
+    $this->originNamespace = $originNamespace;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginNamespace()
+  {
+    return $this->originNamespace;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalRequestingStepName($originalRequestingStepName)
+  {
+    $this->originalRequestingStepName = $originalRequestingStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalRequestingStepName()
+  {
+    return $this->originalRequestingStepName;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalStepName($originalStepName)
+  {
+    $this->originalStepName = $originalStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalStepName()
+  {
+    return $this->originalStepName;
+  }
+  /**
+   * @param string
+   */
+  public function setPortion($portion)
+  {
+    $this->portion = $portion;
+  }
+  /**
+   * @return string
+   */
+  public function getPortion()
+  {
+    return $this->portion;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CounterStructuredName::class, 'Google_Service_Dataflow_CounterStructuredName');
Index: vendor/google/apiclient-services/src/Dataflow/CounterStructuredNameAndMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CounterStructuredNameAndMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CounterStructuredNameAndMetadata.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\Dataflow;
+
+class CounterStructuredNameAndMetadata extends \Google\Model
+{
+  protected $metadataType = CounterMetadata::class;
+  protected $metadataDataType = '';
+  protected $nameType = CounterStructuredName::class;
+  protected $nameDataType = '';
+
+  /**
+   * @param CounterMetadata
+   */
+  public function setMetadata(CounterMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return CounterMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param CounterStructuredName
+   */
+  public function setName(CounterStructuredName $name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return CounterStructuredName
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CounterStructuredNameAndMetadata::class, 'Google_Service_Dataflow_CounterStructuredNameAndMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/CounterUpdate.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CounterUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CounterUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,267 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class CounterUpdate extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $boolean;
+  /**
+   * @var bool
+   */
+  public $cumulative;
+  protected $distributionType = DistributionUpdate::class;
+  protected $distributionDataType = '';
+  public $floatingPoint;
+  protected $floatingPointListType = FloatingPointList::class;
+  protected $floatingPointListDataType = '';
+  protected $floatingPointMeanType = FloatingPointMean::class;
+  protected $floatingPointMeanDataType = '';
+  protected $integerType = SplitInt64::class;
+  protected $integerDataType = '';
+  protected $integerGaugeType = IntegerGauge::class;
+  protected $integerGaugeDataType = '';
+  protected $integerListType = IntegerList::class;
+  protected $integerListDataType = '';
+  protected $integerMeanType = IntegerMean::class;
+  protected $integerMeanDataType = '';
+  /**
+   * @var array
+   */
+  public $internal;
+  protected $nameAndKindType = NameAndKind::class;
+  protected $nameAndKindDataType = '';
+  /**
+   * @var string
+   */
+  public $shortId;
+  protected $stringListType = StringList::class;
+  protected $stringListDataType = '';
+  protected $structuredNameAndMetadataType = CounterStructuredNameAndMetadata::class;
+  protected $structuredNameAndMetadataDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setBoolean($boolean)
+  {
+    $this->boolean = $boolean;
+  }
+  /**
+   * @return bool
+   */
+  public function getBoolean()
+  {
+    return $this->boolean;
+  }
+  /**
+   * @param bool
+   */
+  public function setCumulative($cumulative)
+  {
+    $this->cumulative = $cumulative;
+  }
+  /**
+   * @return bool
+   */
+  public function getCumulative()
+  {
+    return $this->cumulative;
+  }
+  /**
+   * @param DistributionUpdate
+   */
+  public function setDistribution(DistributionUpdate $distribution)
+  {
+    $this->distribution = $distribution;
+  }
+  /**
+   * @return DistributionUpdate
+   */
+  public function getDistribution()
+  {
+    return $this->distribution;
+  }
+  public function setFloatingPoint($floatingPoint)
+  {
+    $this->floatingPoint = $floatingPoint;
+  }
+  public function getFloatingPoint()
+  {
+    return $this->floatingPoint;
+  }
+  /**
+   * @param FloatingPointList
+   */
+  public function setFloatingPointList(FloatingPointList $floatingPointList)
+  {
+    $this->floatingPointList = $floatingPointList;
+  }
+  /**
+   * @return FloatingPointList
+   */
+  public function getFloatingPointList()
+  {
+    return $this->floatingPointList;
+  }
+  /**
+   * @param FloatingPointMean
+   */
+  public function setFloatingPointMean(FloatingPointMean $floatingPointMean)
+  {
+    $this->floatingPointMean = $floatingPointMean;
+  }
+  /**
+   * @return FloatingPointMean
+   */
+  public function getFloatingPointMean()
+  {
+    return $this->floatingPointMean;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setInteger(SplitInt64 $integer)
+  {
+    $this->integer = $integer;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getInteger()
+  {
+    return $this->integer;
+  }
+  /**
+   * @param IntegerGauge
+   */
+  public function setIntegerGauge(IntegerGauge $integerGauge)
+  {
+    $this->integerGauge = $integerGauge;
+  }
+  /**
+   * @return IntegerGauge
+   */
+  public function getIntegerGauge()
+  {
+    return $this->integerGauge;
+  }
+  /**
+   * @param IntegerList
+   */
+  public function setIntegerList(IntegerList $integerList)
+  {
+    $this->integerList = $integerList;
+  }
+  /**
+   * @return IntegerList
+   */
+  public function getIntegerList()
+  {
+    return $this->integerList;
+  }
+  /**
+   * @param IntegerMean
+   */
+  public function setIntegerMean(IntegerMean $integerMean)
+  {
+    $this->integerMean = $integerMean;
+  }
+  /**
+   * @return IntegerMean
+   */
+  public function getIntegerMean()
+  {
+    return $this->integerMean;
+  }
+  /**
+   * @param array
+   */
+  public function setInternal($internal)
+  {
+    $this->internal = $internal;
+  }
+  /**
+   * @return array
+   */
+  public function getInternal()
+  {
+    return $this->internal;
+  }
+  /**
+   * @param NameAndKind
+   */
+  public function setNameAndKind(NameAndKind $nameAndKind)
+  {
+    $this->nameAndKind = $nameAndKind;
+  }
+  /**
+   * @return NameAndKind
+   */
+  public function getNameAndKind()
+  {
+    return $this->nameAndKind;
+  }
+  /**
+   * @param string
+   */
+  public function setShortId($shortId)
+  {
+    $this->shortId = $shortId;
+  }
+  /**
+   * @return string
+   */
+  public function getShortId()
+  {
+    return $this->shortId;
+  }
+  /**
+   * @param StringList
+   */
+  public function setStringList(StringList $stringList)
+  {
+    $this->stringList = $stringList;
+  }
+  /**
+   * @return StringList
+   */
+  public function getStringList()
+  {
+    return $this->stringList;
+  }
+  /**
+   * @param CounterStructuredNameAndMetadata
+   */
+  public function setStructuredNameAndMetadata(CounterStructuredNameAndMetadata $structuredNameAndMetadata)
+  {
+    $this->structuredNameAndMetadata = $structuredNameAndMetadata;
+  }
+  /**
+   * @return CounterStructuredNameAndMetadata
+   */
+  public function getStructuredNameAndMetadata()
+  {
+    return $this->structuredNameAndMetadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CounterUpdate::class, 'Google_Service_Dataflow_CounterUpdate');
Index: vendor/google/apiclient-services/src/Dataflow/CreateJobFromTemplateRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CreateJobFromTemplateRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CreateJobFromTemplateRequest.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\Dataflow;
+
+class CreateJobFromTemplateRequest extends \Google\Model
+{
+  protected $environmentType = RuntimeEnvironment::class;
+  protected $environmentDataType = '';
+  /**
+   * @var string
+   */
+  public $gcsPath;
+  /**
+   * @var string
+   */
+  public $jobName;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+
+  /**
+   * @param RuntimeEnvironment
+   */
+  public function setEnvironment(RuntimeEnvironment $environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return RuntimeEnvironment
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsPath($gcsPath)
+  {
+    $this->gcsPath = $gcsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPath()
+  {
+    return $this->gcsPath;
+  }
+  /**
+   * @param string
+   */
+  public function setJobName($jobName)
+  {
+    $this->jobName = $jobName;
+  }
+  /**
+   * @return string
+   */
+  public function getJobName()
+  {
+    return $this->jobName;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateJobFromTemplateRequest::class, 'Google_Service_Dataflow_CreateJobFromTemplateRequest');
Index: vendor/google/apiclient-services/src/Dataflow/CustomSourceLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/CustomSourceLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/CustomSourceLocation.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\Dataflow;
+
+class CustomSourceLocation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $stateful;
+
+  /**
+   * @param bool
+   */
+  public function setStateful($stateful)
+  {
+    $this->stateful = $stateful;
+  }
+  /**
+   * @return bool
+   */
+  public function getStateful()
+  {
+    return $this->stateful;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomSourceLocation::class, 'Google_Service_Dataflow_CustomSourceLocation');
Index: vendor/google/apiclient-services/src/Dataflow/DataDiskAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DataDiskAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DataDiskAssignment.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\Dataflow;
+
+class DataDiskAssignment extends \Google\Collection
+{
+  protected $collection_key = 'dataDisks';
+  /**
+   * @var string[]
+   */
+  public $dataDisks;
+  /**
+   * @var string
+   */
+  public $vmInstance;
+
+  /**
+   * @param string[]
+   */
+  public function setDataDisks($dataDisks)
+  {
+    $this->dataDisks = $dataDisks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDataDisks()
+  {
+    return $this->dataDisks;
+  }
+  /**
+   * @param string
+   */
+  public function setVmInstance($vmInstance)
+  {
+    $this->vmInstance = $vmInstance;
+  }
+  /**
+   * @return string
+   */
+  public function getVmInstance()
+  {
+    return $this->vmInstance;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataDiskAssignment::class, 'Google_Service_Dataflow_DataDiskAssignment');
Index: vendor/google/apiclient-services/src/Dataflow/DataSamplingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DataSamplingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DataSamplingConfig.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\Dataflow;
+
+class DataSamplingConfig extends \Google\Collection
+{
+  protected $collection_key = 'behaviors';
+  /**
+   * @var string[]
+   */
+  public $behaviors;
+
+  /**
+   * @param string[]
+   */
+  public function setBehaviors($behaviors)
+  {
+    $this->behaviors = $behaviors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBehaviors()
+  {
+    return $this->behaviors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSamplingConfig::class, 'Google_Service_Dataflow_DataSamplingConfig');
Index: vendor/google/apiclient-services/src/Dataflow/DataSamplingReport.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DataSamplingReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DataSamplingReport.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\Dataflow;
+
+class DataSamplingReport extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesWrittenDelta;
+  /**
+   * @var string
+   */
+  public $elementsSampledBytes;
+  /**
+   * @var string
+   */
+  public $elementsSampledCount;
+  /**
+   * @var string
+   */
+  public $exceptionsSampledCount;
+  /**
+   * @var string
+   */
+  public $pcollectionsSampledCount;
+  /**
+   * @var string
+   */
+  public $persistenceErrorsCount;
+  /**
+   * @var string
+   */
+  public $translationErrorsCount;
+
+  /**
+   * @param string
+   */
+  public function setBytesWrittenDelta($bytesWrittenDelta)
+  {
+    $this->bytesWrittenDelta = $bytesWrittenDelta;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesWrittenDelta()
+  {
+    return $this->bytesWrittenDelta;
+  }
+  /**
+   * @param string
+   */
+  public function setElementsSampledBytes($elementsSampledBytes)
+  {
+    $this->elementsSampledBytes = $elementsSampledBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getElementsSampledBytes()
+  {
+    return $this->elementsSampledBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setElementsSampledCount($elementsSampledCount)
+  {
+    $this->elementsSampledCount = $elementsSampledCount;
+  }
+  /**
+   * @return string
+   */
+  public function getElementsSampledCount()
+  {
+    return $this->elementsSampledCount;
+  }
+  /**
+   * @param string
+   */
+  public function setExceptionsSampledCount($exceptionsSampledCount)
+  {
+    $this->exceptionsSampledCount = $exceptionsSampledCount;
+  }
+  /**
+   * @return string
+   */
+  public function getExceptionsSampledCount()
+  {
+    return $this->exceptionsSampledCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPcollectionsSampledCount($pcollectionsSampledCount)
+  {
+    $this->pcollectionsSampledCount = $pcollectionsSampledCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPcollectionsSampledCount()
+  {
+    return $this->pcollectionsSampledCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPersistenceErrorsCount($persistenceErrorsCount)
+  {
+    $this->persistenceErrorsCount = $persistenceErrorsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPersistenceErrorsCount()
+  {
+    return $this->persistenceErrorsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setTranslationErrorsCount($translationErrorsCount)
+  {
+    $this->translationErrorsCount = $translationErrorsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTranslationErrorsCount()
+  {
+    return $this->translationErrorsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataSamplingReport::class, 'Google_Service_Dataflow_DataSamplingReport');
Index: vendor/google/apiclient-services/src/Dataflow/DataflowHistogramValue.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DataflowHistogramValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DataflowHistogramValue.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\Dataflow;
+
+class DataflowHistogramValue extends \Google\Collection
+{
+  protected $collection_key = 'bucketCounts';
+  /**
+   * @var string[]
+   */
+  public $bucketCounts;
+  protected $bucketOptionsType = BucketOptions::class;
+  protected $bucketOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $count;
+  protected $outlierStatsType = OutlierStats::class;
+  protected $outlierStatsDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setBucketCounts($bucketCounts)
+  {
+    $this->bucketCounts = $bucketCounts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBucketCounts()
+  {
+    return $this->bucketCounts;
+  }
+  /**
+   * @param BucketOptions
+   */
+  public function setBucketOptions(BucketOptions $bucketOptions)
+  {
+    $this->bucketOptions = $bucketOptions;
+  }
+  /**
+   * @return BucketOptions
+   */
+  public function getBucketOptions()
+  {
+    return $this->bucketOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param OutlierStats
+   */
+  public function setOutlierStats(OutlierStats $outlierStats)
+  {
+    $this->outlierStats = $outlierStats;
+  }
+  /**
+   * @return OutlierStats
+   */
+  public function getOutlierStats()
+  {
+    return $this->outlierStats;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataflowHistogramValue::class, 'Google_Service_Dataflow_DataflowHistogramValue');
Index: vendor/google/apiclient-services/src/Dataflow/DatastoreIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DatastoreIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DatastoreIODetails.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\Dataflow;
+
+class DatastoreIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $namespace;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setNamespace($namespace)
+  {
+    $this->namespace = $namespace;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespace()
+  {
+    return $this->namespace;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DatastoreIODetails::class, 'Google_Service_Dataflow_DatastoreIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/DebugOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DebugOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DebugOptions.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\Dataflow;
+
+class DebugOptions extends \Google\Model
+{
+  protected $dataSamplingType = DataSamplingConfig::class;
+  protected $dataSamplingDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableHotKeyLogging;
+
+  /**
+   * @param DataSamplingConfig
+   */
+  public function setDataSampling(DataSamplingConfig $dataSampling)
+  {
+    $this->dataSampling = $dataSampling;
+  }
+  /**
+   * @return DataSamplingConfig
+   */
+  public function getDataSampling()
+  {
+    return $this->dataSampling;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableHotKeyLogging($enableHotKeyLogging)
+  {
+    $this->enableHotKeyLogging = $enableHotKeyLogging;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableHotKeyLogging()
+  {
+    return $this->enableHotKeyLogging;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DebugOptions::class, 'Google_Service_Dataflow_DebugOptions');
Index: vendor/google/apiclient-services/src/Dataflow/DeleteSnapshotResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DeleteSnapshotResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DeleteSnapshotResponse.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\Dataflow;
+
+class DeleteSnapshotResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteSnapshotResponse::class, 'Google_Service_Dataflow_DeleteSnapshotResponse');
Index: vendor/google/apiclient-services/src/Dataflow/DerivedSource.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DerivedSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DerivedSource.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\Dataflow;
+
+class DerivedSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $derivationMode;
+  protected $sourceType = Source::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDerivationMode($derivationMode)
+  {
+    $this->derivationMode = $derivationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getDerivationMode()
+  {
+    return $this->derivationMode;
+  }
+  /**
+   * @param Source
+   */
+  public function setSource(Source $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return Source
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DerivedSource::class, 'Google_Service_Dataflow_DerivedSource');
Index: vendor/google/apiclient-services/src/Dataflow/Disk.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Disk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Disk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class Disk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var string
+   */
+  public $mountPoint;
+  /**
+   * @var int
+   */
+  public $sizeGb;
+
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param string
+   */
+  public function setMountPoint($mountPoint)
+  {
+    $this->mountPoint = $mountPoint;
+  }
+  /**
+   * @return string
+   */
+  public function getMountPoint()
+  {
+    return $this->mountPoint;
+  }
+  /**
+   * @param int
+   */
+  public function setSizeGb($sizeGb)
+  {
+    $this->sizeGb = $sizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getSizeGb()
+  {
+    return $this->sizeGb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Disk::class, 'Google_Service_Dataflow_Disk');
Index: vendor/google/apiclient-services/src/Dataflow/DisplayData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DisplayData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DisplayData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,242 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class DisplayData extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $boolValue;
+  /**
+   * @var string
+   */
+  public $durationValue;
+  /**
+   * @var float
+   */
+  public $floatValue;
+  /**
+   * @var string
+   */
+  public $int64Value;
+  /**
+   * @var string
+   */
+  public $javaClassValue;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $namespace;
+  /**
+   * @var string
+   */
+  public $shortStrValue;
+  /**
+   * @var string
+   */
+  public $strValue;
+  /**
+   * @var string
+   */
+  public $timestampValue;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param bool
+   */
+  public function setBoolValue($boolValue)
+  {
+    $this->boolValue = $boolValue;
+  }
+  /**
+   * @return bool
+   */
+  public function getBoolValue()
+  {
+    return $this->boolValue;
+  }
+  /**
+   * @param string
+   */
+  public function setDurationValue($durationValue)
+  {
+    $this->durationValue = $durationValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDurationValue()
+  {
+    return $this->durationValue;
+  }
+  /**
+   * @param float
+   */
+  public function setFloatValue($floatValue)
+  {
+    $this->floatValue = $floatValue;
+  }
+  /**
+   * @return float
+   */
+  public function getFloatValue()
+  {
+    return $this->floatValue;
+  }
+  /**
+   * @param string
+   */
+  public function setInt64Value($int64Value)
+  {
+    $this->int64Value = $int64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getInt64Value()
+  {
+    return $this->int64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setJavaClassValue($javaClassValue)
+  {
+    $this->javaClassValue = $javaClassValue;
+  }
+  /**
+   * @return string
+   */
+  public function getJavaClassValue()
+  {
+    return $this->javaClassValue;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setNamespace($namespace)
+  {
+    $this->namespace = $namespace;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespace()
+  {
+    return $this->namespace;
+  }
+  /**
+   * @param string
+   */
+  public function setShortStrValue($shortStrValue)
+  {
+    $this->shortStrValue = $shortStrValue;
+  }
+  /**
+   * @return string
+   */
+  public function getShortStrValue()
+  {
+    return $this->shortStrValue;
+  }
+  /**
+   * @param string
+   */
+  public function setStrValue($strValue)
+  {
+    $this->strValue = $strValue;
+  }
+  /**
+   * @return string
+   */
+  public function getStrValue()
+  {
+    return $this->strValue;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestampValue($timestampValue)
+  {
+    $this->timestampValue = $timestampValue;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestampValue()
+  {
+    return $this->timestampValue;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisplayData::class, 'Google_Service_Dataflow_DisplayData');
Index: vendor/google/apiclient-services/src/Dataflow/DistributionUpdate.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DistributionUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DistributionUpdate.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\Dataflow;
+
+class DistributionUpdate extends \Google\Model
+{
+  protected $countType = SplitInt64::class;
+  protected $countDataType = '';
+  protected $histogramType = Histogram::class;
+  protected $histogramDataType = '';
+  protected $maxType = SplitInt64::class;
+  protected $maxDataType = '';
+  protected $minType = SplitInt64::class;
+  protected $minDataType = '';
+  protected $sumType = SplitInt64::class;
+  protected $sumDataType = '';
+  public $sumOfSquares;
+
+  /**
+   * @param SplitInt64
+   */
+  public function setCount(SplitInt64 $count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param Histogram
+   */
+  public function setHistogram(Histogram $histogram)
+  {
+    $this->histogram = $histogram;
+  }
+  /**
+   * @return Histogram
+   */
+  public function getHistogram()
+  {
+    return $this->histogram;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setMax(SplitInt64 $max)
+  {
+    $this->max = $max;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getMax()
+  {
+    return $this->max;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setMin(SplitInt64 $min)
+  {
+    $this->min = $min;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getMin()
+  {
+    return $this->min;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setSum(SplitInt64 $sum)
+  {
+    $this->sum = $sum;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getSum()
+  {
+    return $this->sum;
+  }
+  public function setSumOfSquares($sumOfSquares)
+  {
+    $this->sumOfSquares = $sumOfSquares;
+  }
+  public function getSumOfSquares()
+  {
+    return $this->sumOfSquares;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DistributionUpdate::class, 'Google_Service_Dataflow_DistributionUpdate');
Index: vendor/google/apiclient-services/src/Dataflow/DynamicSourceSplit.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/DynamicSourceSplit.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/DynamicSourceSplit.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\Dataflow;
+
+class DynamicSourceSplit extends \Google\Model
+{
+  protected $primaryType = DerivedSource::class;
+  protected $primaryDataType = '';
+  protected $residualType = DerivedSource::class;
+  protected $residualDataType = '';
+
+  /**
+   * @param DerivedSource
+   */
+  public function setPrimary(DerivedSource $primary)
+  {
+    $this->primary = $primary;
+  }
+  /**
+   * @return DerivedSource
+   */
+  public function getPrimary()
+  {
+    return $this->primary;
+  }
+  /**
+   * @param DerivedSource
+   */
+  public function setResidual(DerivedSource $residual)
+  {
+    $this->residual = $residual;
+  }
+  /**
+   * @return DerivedSource
+   */
+  public function getResidual()
+  {
+    return $this->residual;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DynamicSourceSplit::class, 'Google_Service_Dataflow_DynamicSourceSplit');
Index: vendor/google/apiclient-services/src/Dataflow/Environment.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Environment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Environment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,365 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class Environment extends \Google\Collection
+{
+  protected $collection_key = 'workerPools';
+  /**
+   * @var string
+   */
+  public $clusterManagerApiService;
+  /**
+   * @var string
+   */
+  public $dataset;
+  protected $debugOptionsType = DebugOptions::class;
+  protected $debugOptionsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $experiments;
+  /**
+   * @var string
+   */
+  public $flexResourceSchedulingGoal;
+  /**
+   * @var array[]
+   */
+  public $internalExperiments;
+  /**
+   * @var array[]
+   */
+  public $sdkPipelineOptions;
+  /**
+   * @var string
+   */
+  public $serviceAccountEmail;
+  /**
+   * @var string
+   */
+  public $serviceKmsKeyName;
+  /**
+   * @var string[]
+   */
+  public $serviceOptions;
+  /**
+   * @var string
+   */
+  public $shuffleMode;
+  /**
+   * @var string
+   */
+  public $streamingMode;
+  /**
+   * @var string
+   */
+  public $tempStoragePrefix;
+  /**
+   * @var bool
+   */
+  public $useStreamingEngineResourceBasedBilling;
+  /**
+   * @var array[]
+   */
+  public $userAgent;
+  /**
+   * @var array[]
+   */
+  public $version;
+  protected $workerPoolsType = WorkerPool::class;
+  protected $workerPoolsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $workerRegion;
+  /**
+   * @var string
+   */
+  public $workerZone;
+
+  /**
+   * @param string
+   */
+  public function setClusterManagerApiService($clusterManagerApiService)
+  {
+    $this->clusterManagerApiService = $clusterManagerApiService;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterManagerApiService()
+  {
+    return $this->clusterManagerApiService;
+  }
+  /**
+   * @param string
+   */
+  public function setDataset($dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param DebugOptions
+   */
+  public function setDebugOptions(DebugOptions $debugOptions)
+  {
+    $this->debugOptions = $debugOptions;
+  }
+  /**
+   * @return DebugOptions
+   */
+  public function getDebugOptions()
+  {
+    return $this->debugOptions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExperiments($experiments)
+  {
+    $this->experiments = $experiments;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExperiments()
+  {
+    return $this->experiments;
+  }
+  /**
+   * @param string
+   */
+  public function setFlexResourceSchedulingGoal($flexResourceSchedulingGoal)
+  {
+    $this->flexResourceSchedulingGoal = $flexResourceSchedulingGoal;
+  }
+  /**
+   * @return string
+   */
+  public function getFlexResourceSchedulingGoal()
+  {
+    return $this->flexResourceSchedulingGoal;
+  }
+  /**
+   * @param array[]
+   */
+  public function setInternalExperiments($internalExperiments)
+  {
+    $this->internalExperiments = $internalExperiments;
+  }
+  /**
+   * @return array[]
+   */
+  public function getInternalExperiments()
+  {
+    return $this->internalExperiments;
+  }
+  /**
+   * @param array[]
+   */
+  public function setSdkPipelineOptions($sdkPipelineOptions)
+  {
+    $this->sdkPipelineOptions = $sdkPipelineOptions;
+  }
+  /**
+   * @return array[]
+   */
+  public function getSdkPipelineOptions()
+  {
+    return $this->sdkPipelineOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccountEmail($serviceAccountEmail)
+  {
+    $this->serviceAccountEmail = $serviceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccountEmail()
+  {
+    return $this->serviceAccountEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceKmsKeyName($serviceKmsKeyName)
+  {
+    $this->serviceKmsKeyName = $serviceKmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceKmsKeyName()
+  {
+    return $this->serviceKmsKeyName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceOptions($serviceOptions)
+  {
+    $this->serviceOptions = $serviceOptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceOptions()
+  {
+    return $this->serviceOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleMode($shuffleMode)
+  {
+    $this->shuffleMode = $shuffleMode;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleMode()
+  {
+    return $this->shuffleMode;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingMode($streamingMode)
+  {
+    $this->streamingMode = $streamingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingMode()
+  {
+    return $this->streamingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setTempStoragePrefix($tempStoragePrefix)
+  {
+    $this->tempStoragePrefix = $tempStoragePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getTempStoragePrefix()
+  {
+    return $this->tempStoragePrefix;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseStreamingEngineResourceBasedBilling($useStreamingEngineResourceBasedBilling)
+  {
+    $this->useStreamingEngineResourceBasedBilling = $useStreamingEngineResourceBasedBilling;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseStreamingEngineResourceBasedBilling()
+  {
+    return $this->useStreamingEngineResourceBasedBilling;
+  }
+  /**
+   * @param array[]
+   */
+  public function setUserAgent($userAgent)
+  {
+    $this->userAgent = $userAgent;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUserAgent()
+  {
+    return $this->userAgent;
+  }
+  /**
+   * @param array[]
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return array[]
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param WorkerPool[]
+   */
+  public function setWorkerPools($workerPools)
+  {
+    $this->workerPools = $workerPools;
+  }
+  /**
+   * @return WorkerPool[]
+   */
+  public function getWorkerPools()
+  {
+    return $this->workerPools;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerRegion($workerRegion)
+  {
+    $this->workerRegion = $workerRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerRegion()
+  {
+    return $this->workerRegion;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerZone($workerZone)
+  {
+    $this->workerZone = $workerZone;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerZone()
+  {
+    return $this->workerZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Environment::class, 'Google_Service_Dataflow_Environment');
Index: vendor/google/apiclient-services/src/Dataflow/ExecutionStageState.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ExecutionStageState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ExecutionStageState.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\Dataflow;
+
+class ExecutionStageState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentStateTime;
+  /**
+   * @var string
+   */
+  public $executionStageName;
+  /**
+   * @var string
+   */
+  public $executionStageState;
+
+  /**
+   * @param string
+   */
+  public function setCurrentStateTime($currentStateTime)
+  {
+    $this->currentStateTime = $currentStateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentStateTime()
+  {
+    return $this->currentStateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionStageName($executionStageName)
+  {
+    $this->executionStageName = $executionStageName;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionStageName()
+  {
+    return $this->executionStageName;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionStageState($executionStageState)
+  {
+    $this->executionStageState = $executionStageState;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionStageState()
+  {
+    return $this->executionStageState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutionStageState::class, 'Google_Service_Dataflow_ExecutionStageState');
Index: vendor/google/apiclient-services/src/Dataflow/ExecutionStageSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ExecutionStageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ExecutionStageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,163 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ExecutionStageSummary extends \Google\Collection
+{
+  protected $collection_key = 'prerequisiteStage';
+  protected $componentSourceType = ComponentSource::class;
+  protected $componentSourceDataType = 'array';
+  protected $componentTransformType = ComponentTransform::class;
+  protected $componentTransformDataType = 'array';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $inputSourceType = StageSource::class;
+  protected $inputSourceDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $outputSourceType = StageSource::class;
+  protected $outputSourceDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $prerequisiteStage;
+
+  /**
+   * @param ComponentSource[]
+   */
+  public function setComponentSource($componentSource)
+  {
+    $this->componentSource = $componentSource;
+  }
+  /**
+   * @return ComponentSource[]
+   */
+  public function getComponentSource()
+  {
+    return $this->componentSource;
+  }
+  /**
+   * @param ComponentTransform[]
+   */
+  public function setComponentTransform($componentTransform)
+  {
+    $this->componentTransform = $componentTransform;
+  }
+  /**
+   * @return ComponentTransform[]
+   */
+  public function getComponentTransform()
+  {
+    return $this->componentTransform;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param StageSource[]
+   */
+  public function setInputSource($inputSource)
+  {
+    $this->inputSource = $inputSource;
+  }
+  /**
+   * @return StageSource[]
+   */
+  public function getInputSource()
+  {
+    return $this->inputSource;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param StageSource[]
+   */
+  public function setOutputSource($outputSource)
+  {
+    $this->outputSource = $outputSource;
+  }
+  /**
+   * @return StageSource[]
+   */
+  public function getOutputSource()
+  {
+    return $this->outputSource;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPrerequisiteStage($prerequisiteStage)
+  {
+    $this->prerequisiteStage = $prerequisiteStage;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrerequisiteStage()
+  {
+    return $this->prerequisiteStage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutionStageSummary::class, 'Google_Service_Dataflow_ExecutionStageSummary');
Index: vendor/google/apiclient-services/src/Dataflow/FailedLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FailedLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FailedLocation.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\Dataflow;
+
+class FailedLocation 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(FailedLocation::class, 'Google_Service_Dataflow_FailedLocation');
Index: vendor/google/apiclient-services/src/Dataflow/FileIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FileIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FileIODetails.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\Dataflow;
+
+class FileIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filePattern;
+
+  /**
+   * @param string
+   */
+  public function setFilePattern($filePattern)
+  {
+    $this->filePattern = $filePattern;
+  }
+  /**
+   * @return string
+   */
+  public function getFilePattern()
+  {
+    return $this->filePattern;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FileIODetails::class, 'Google_Service_Dataflow_FileIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/FlattenInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FlattenInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FlattenInstruction.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\Dataflow;
+
+class FlattenInstruction extends \Google\Collection
+{
+  protected $collection_key = 'inputs';
+  protected $inputsType = InstructionInput::class;
+  protected $inputsDataType = 'array';
+
+  /**
+   * @param InstructionInput[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return InstructionInput[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlattenInstruction::class, 'Google_Service_Dataflow_FlattenInstruction');
Index: vendor/google/apiclient-services/src/Dataflow/FlexTemplateRuntimeEnvironment.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FlexTemplateRuntimeEnvironment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FlexTemplateRuntimeEnvironment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,477 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class FlexTemplateRuntimeEnvironment extends \Google\Collection
+{
+  protected $collection_key = 'additionalExperiments';
+  /**
+   * @var string[]
+   */
+  public $additionalExperiments;
+  /**
+   * @var string[]
+   */
+  public $additionalUserLabels;
+  /**
+   * @var string
+   */
+  public $autoscalingAlgorithm;
+  /**
+   * @var int
+   */
+  public $diskSizeGb;
+  /**
+   * @var bool
+   */
+  public $dumpHeapOnOom;
+  /**
+   * @var bool
+   */
+  public $enableLauncherVmSerialPortLogging;
+  /**
+   * @var bool
+   */
+  public $enableStreamingEngine;
+  /**
+   * @var string
+   */
+  public $flexrsGoal;
+  /**
+   * @var string
+   */
+  public $ipConfiguration;
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+  /**
+   * @var string
+   */
+  public $launcherMachineType;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var int
+   */
+  public $maxWorkers;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var int
+   */
+  public $numWorkers;
+  /**
+   * @var string
+   */
+  public $saveHeapDumpsToGcsPath;
+  /**
+   * @var string
+   */
+  public $sdkContainerImage;
+  /**
+   * @var string
+   */
+  public $serviceAccountEmail;
+  /**
+   * @var string
+   */
+  public $stagingLocation;
+  /**
+   * @var string
+   */
+  public $streamingMode;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+  /**
+   * @var string
+   */
+  public $tempLocation;
+  /**
+   * @var string
+   */
+  public $workerRegion;
+  /**
+   * @var string
+   */
+  public $workerZone;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalExperiments($additionalExperiments)
+  {
+    $this->additionalExperiments = $additionalExperiments;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalExperiments()
+  {
+    return $this->additionalExperiments;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAdditionalUserLabels($additionalUserLabels)
+  {
+    $this->additionalUserLabels = $additionalUserLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalUserLabels()
+  {
+    return $this->additionalUserLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoscalingAlgorithm($autoscalingAlgorithm)
+  {
+    $this->autoscalingAlgorithm = $autoscalingAlgorithm;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoscalingAlgorithm()
+  {
+    return $this->autoscalingAlgorithm;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param bool
+   */
+  public function setDumpHeapOnOom($dumpHeapOnOom)
+  {
+    $this->dumpHeapOnOom = $dumpHeapOnOom;
+  }
+  /**
+   * @return bool
+   */
+  public function getDumpHeapOnOom()
+  {
+    return $this->dumpHeapOnOom;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableLauncherVmSerialPortLogging($enableLauncherVmSerialPortLogging)
+  {
+    $this->enableLauncherVmSerialPortLogging = $enableLauncherVmSerialPortLogging;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableLauncherVmSerialPortLogging()
+  {
+    return $this->enableLauncherVmSerialPortLogging;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableStreamingEngine($enableStreamingEngine)
+  {
+    $this->enableStreamingEngine = $enableStreamingEngine;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableStreamingEngine()
+  {
+    return $this->enableStreamingEngine;
+  }
+  /**
+   * @param string
+   */
+  public function setFlexrsGoal($flexrsGoal)
+  {
+    $this->flexrsGoal = $flexrsGoal;
+  }
+  /**
+   * @return string
+   */
+  public function getFlexrsGoal()
+  {
+    return $this->flexrsGoal;
+  }
+  /**
+   * @param string
+   */
+  public function setIpConfiguration($ipConfiguration)
+  {
+    $this->ipConfiguration = $ipConfiguration;
+  }
+  /**
+   * @return string
+   */
+  public function getIpConfiguration()
+  {
+    return $this->ipConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+  /**
+   * @param string
+   */
+  public function setLauncherMachineType($launcherMachineType)
+  {
+    $this->launcherMachineType = $launcherMachineType;
+  }
+  /**
+   * @return string
+   */
+  public function getLauncherMachineType()
+  {
+    return $this->launcherMachineType;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxWorkers($maxWorkers)
+  {
+    $this->maxWorkers = $maxWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxWorkers()
+  {
+    return $this->maxWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param int
+   */
+  public function setNumWorkers($numWorkers)
+  {
+    $this->numWorkers = $numWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getNumWorkers()
+  {
+    return $this->numWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setSaveHeapDumpsToGcsPath($saveHeapDumpsToGcsPath)
+  {
+    $this->saveHeapDumpsToGcsPath = $saveHeapDumpsToGcsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getSaveHeapDumpsToGcsPath()
+  {
+    return $this->saveHeapDumpsToGcsPath;
+  }
+  /**
+   * @param string
+   */
+  public function setSdkContainerImage($sdkContainerImage)
+  {
+    $this->sdkContainerImage = $sdkContainerImage;
+  }
+  /**
+   * @return string
+   */
+  public function getSdkContainerImage()
+  {
+    return $this->sdkContainerImage;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccountEmail($serviceAccountEmail)
+  {
+    $this->serviceAccountEmail = $serviceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccountEmail()
+  {
+    return $this->serviceAccountEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setStagingLocation($stagingLocation)
+  {
+    $this->stagingLocation = $stagingLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getStagingLocation()
+  {
+    return $this->stagingLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingMode($streamingMode)
+  {
+    $this->streamingMode = $streamingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingMode()
+  {
+    return $this->streamingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+  /**
+   * @param string
+   */
+  public function setTempLocation($tempLocation)
+  {
+    $this->tempLocation = $tempLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getTempLocation()
+  {
+    return $this->tempLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerRegion($workerRegion)
+  {
+    $this->workerRegion = $workerRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerRegion()
+  {
+    return $this->workerRegion;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerZone($workerZone)
+  {
+    $this->workerZone = $workerZone;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerZone()
+  {
+    return $this->workerZone;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlexTemplateRuntimeEnvironment::class, 'Google_Service_Dataflow_FlexTemplateRuntimeEnvironment');
Index: vendor/google/apiclient-services/src/Dataflow/FloatingPointList.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FloatingPointList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FloatingPointList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,36 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class FloatingPointList extends \Google\Collection
+{
+  protected $collection_key = 'elements';
+  public $elements;
+
+  public function setElements($elements)
+  {
+    $this->elements = $elements;
+  }
+  public function getElements()
+  {
+    return $this->elements;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloatingPointList::class, 'Google_Service_Dataflow_FloatingPointList');
Index: vendor/google/apiclient-services/src/Dataflow/FloatingPointMean.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/FloatingPointMean.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/FloatingPointMean.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class FloatingPointMean extends \Google\Model
+{
+  protected $countType = SplitInt64::class;
+  protected $countDataType = '';
+  public $sum;
+
+  /**
+   * @param SplitInt64
+   */
+  public function setCount(SplitInt64 $count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  public function setSum($sum)
+  {
+    $this->sum = $sum;
+  }
+  public function getSum()
+  {
+    return $this->sum;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloatingPointMean::class, 'Google_Service_Dataflow_FloatingPointMean');
Index: vendor/google/apiclient-services/src/Dataflow/GPUUsage.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/GPUUsage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/GPUUsage.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\Dataflow;
+
+class GPUUsage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $timestamp;
+  protected $utilizationType = GPUUtilization::class;
+  protected $utilizationDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+  /**
+   * @param GPUUtilization
+   */
+  public function setUtilization(GPUUtilization $utilization)
+  {
+    $this->utilization = $utilization;
+  }
+  /**
+   * @return GPUUtilization
+   */
+  public function getUtilization()
+  {
+    return $this->utilization;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GPUUsage::class, 'Google_Service_Dataflow_GPUUsage');
Index: vendor/google/apiclient-services/src/Dataflow/GPUUtilization.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/GPUUtilization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/GPUUtilization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,35 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class GPUUtilization extends \Google\Model
+{
+  public $rate;
+
+  public function setRate($rate)
+  {
+    $this->rate = $rate;
+  }
+  public function getRate()
+  {
+    return $this->rate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GPUUtilization::class, 'Google_Service_Dataflow_GPUUtilization');
Index: vendor/google/apiclient-services/src/Dataflow/GetDebugConfigRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/GetDebugConfigRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/GetDebugConfigRequest.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\Dataflow;
+
+class GetDebugConfigRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $componentId;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setComponentId($componentId)
+  {
+    $this->componentId = $componentId;
+  }
+  /**
+   * @return string
+   */
+  public function getComponentId()
+  {
+    return $this->componentId;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetDebugConfigRequest::class, 'Google_Service_Dataflow_GetDebugConfigRequest');
Index: vendor/google/apiclient-services/src/Dataflow/GetDebugConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/GetDebugConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/GetDebugConfigResponse.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\Dataflow;
+
+class GetDebugConfigResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $config;
+
+  /**
+   * @param string
+   */
+  public function setConfig($config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return string
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetDebugConfigResponse::class, 'Google_Service_Dataflow_GetDebugConfigResponse');
Index: vendor/google/apiclient-services/src/Dataflow/GetTemplateResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/GetTemplateResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/GetTemplateResponse.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\Dataflow;
+
+class GetTemplateResponse extends \Google\Model
+{
+  protected $metadataType = TemplateMetadata::class;
+  protected $metadataDataType = '';
+  protected $runtimeMetadataType = RuntimeMetadata::class;
+  protected $runtimeMetadataDataType = '';
+  protected $statusType = Status::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $templateType;
+
+  /**
+   * @param TemplateMetadata
+   */
+  public function setMetadata(TemplateMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return TemplateMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param RuntimeMetadata
+   */
+  public function setRuntimeMetadata(RuntimeMetadata $runtimeMetadata)
+  {
+    $this->runtimeMetadata = $runtimeMetadata;
+  }
+  /**
+   * @return RuntimeMetadata
+   */
+  public function getRuntimeMetadata()
+  {
+    return $this->runtimeMetadata;
+  }
+  /**
+   * @param Status
+   */
+  public function setStatus(Status $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return Status
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setTemplateType($templateType)
+  {
+    $this->templateType = $templateType;
+  }
+  /**
+   * @return string
+   */
+  public function getTemplateType()
+  {
+    return $this->templateType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetTemplateResponse::class, 'Google_Service_Dataflow_GetTemplateResponse');
Index: vendor/google/apiclient-services/src/Dataflow/Histogram.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Histogram.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Histogram.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\Dataflow;
+
+class Histogram extends \Google\Collection
+{
+  protected $collection_key = 'bucketCounts';
+  /**
+   * @var string[]
+   */
+  public $bucketCounts;
+  /**
+   * @var int
+   */
+  public $firstBucketOffset;
+
+  /**
+   * @param string[]
+   */
+  public function setBucketCounts($bucketCounts)
+  {
+    $this->bucketCounts = $bucketCounts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBucketCounts()
+  {
+    return $this->bucketCounts;
+  }
+  /**
+   * @param int
+   */
+  public function setFirstBucketOffset($firstBucketOffset)
+  {
+    $this->firstBucketOffset = $firstBucketOffset;
+  }
+  /**
+   * @return int
+   */
+  public function getFirstBucketOffset()
+  {
+    return $this->firstBucketOffset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Histogram::class, 'Google_Service_Dataflow_Histogram');
Index: vendor/google/apiclient-services/src/Dataflow/HotKeyDebuggingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/HotKeyDebuggingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/HotKeyDebuggingInfo.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\Dataflow;
+
+class HotKeyDebuggingInfo extends \Google\Model
+{
+  protected $detectedHotKeysType = HotKeyInfo::class;
+  protected $detectedHotKeysDataType = 'map';
+
+  /**
+   * @param HotKeyInfo[]
+   */
+  public function setDetectedHotKeys($detectedHotKeys)
+  {
+    $this->detectedHotKeys = $detectedHotKeys;
+  }
+  /**
+   * @return HotKeyInfo[]
+   */
+  public function getDetectedHotKeys()
+  {
+    return $this->detectedHotKeys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HotKeyDebuggingInfo::class, 'Google_Service_Dataflow_HotKeyDebuggingInfo');
Index: vendor/google/apiclient-services/src/Dataflow/HotKeyDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/HotKeyDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/HotKeyDetection.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\Dataflow;
+
+class HotKeyDetection extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hotKeyAge;
+  /**
+   * @var string
+   */
+  public $systemName;
+  /**
+   * @var string
+   */
+  public $userStepName;
+
+  /**
+   * @param string
+   */
+  public function setHotKeyAge($hotKeyAge)
+  {
+    $this->hotKeyAge = $hotKeyAge;
+  }
+  /**
+   * @return string
+   */
+  public function getHotKeyAge()
+  {
+    return $this->hotKeyAge;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+  /**
+   * @param string
+   */
+  public function setUserStepName($userStepName)
+  {
+    $this->userStepName = $userStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getUserStepName()
+  {
+    return $this->userStepName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HotKeyDetection::class, 'Google_Service_Dataflow_HotKeyDetection');
Index: vendor/google/apiclient-services/src/Dataflow/HotKeyInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/HotKeyInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/HotKeyInfo.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\Dataflow;
+
+class HotKeyInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hotKeyAge;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var bool
+   */
+  public $keyTruncated;
+
+  /**
+   * @param string
+   */
+  public function setHotKeyAge($hotKeyAge)
+  {
+    $this->hotKeyAge = $hotKeyAge;
+  }
+  /**
+   * @return string
+   */
+  public function getHotKeyAge()
+  {
+    return $this->hotKeyAge;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param bool
+   */
+  public function setKeyTruncated($keyTruncated)
+  {
+    $this->keyTruncated = $keyTruncated;
+  }
+  /**
+   * @return bool
+   */
+  public function getKeyTruncated()
+  {
+    return $this->keyTruncated;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HotKeyInfo::class, 'Google_Service_Dataflow_HotKeyInfo');
Index: vendor/google/apiclient-services/src/Dataflow/InstructionInput.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/InstructionInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/InstructionInput.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\Dataflow;
+
+class InstructionInput extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $outputNum;
+  /**
+   * @var int
+   */
+  public $producerInstructionIndex;
+
+  /**
+   * @param int
+   */
+  public function setOutputNum($outputNum)
+  {
+    $this->outputNum = $outputNum;
+  }
+  /**
+   * @return int
+   */
+  public function getOutputNum()
+  {
+    return $this->outputNum;
+  }
+  /**
+   * @param int
+   */
+  public function setProducerInstructionIndex($producerInstructionIndex)
+  {
+    $this->producerInstructionIndex = $producerInstructionIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getProducerInstructionIndex()
+  {
+    return $this->producerInstructionIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstructionInput::class, 'Google_Service_Dataflow_InstructionInput');
Index: vendor/google/apiclient-services/src/Dataflow/InstructionOutput.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/InstructionOutput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/InstructionOutput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class InstructionOutput extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $codec;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $onlyCountKeyBytes;
+  /**
+   * @var bool
+   */
+  public $onlyCountValueBytes;
+  /**
+   * @var string
+   */
+  public $originalName;
+  /**
+   * @var string
+   */
+  public $systemName;
+
+  /**
+   * @param array[]
+   */
+  public function setCodec($codec)
+  {
+    $this->codec = $codec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCodec()
+  {
+    return $this->codec;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setOnlyCountKeyBytes($onlyCountKeyBytes)
+  {
+    $this->onlyCountKeyBytes = $onlyCountKeyBytes;
+  }
+  /**
+   * @return bool
+   */
+  public function getOnlyCountKeyBytes()
+  {
+    return $this->onlyCountKeyBytes;
+  }
+  /**
+   * @param bool
+   */
+  public function setOnlyCountValueBytes($onlyCountValueBytes)
+  {
+    $this->onlyCountValueBytes = $onlyCountValueBytes;
+  }
+  /**
+   * @return bool
+   */
+  public function getOnlyCountValueBytes()
+  {
+    return $this->onlyCountValueBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalName($originalName)
+  {
+    $this->originalName = $originalName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalName()
+  {
+    return $this->originalName;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstructionOutput::class, 'Google_Service_Dataflow_InstructionOutput');
Index: vendor/google/apiclient-services/src/Dataflow/IntegerGauge.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/IntegerGauge.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/IntegerGauge.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\Dataflow;
+
+class IntegerGauge extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $timestamp;
+  protected $valueType = SplitInt64::class;
+  protected $valueDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setValue(SplitInt64 $value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntegerGauge::class, 'Google_Service_Dataflow_IntegerGauge');
Index: vendor/google/apiclient-services/src/Dataflow/IntegerList.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/IntegerList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/IntegerList.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\Dataflow;
+
+class IntegerList extends \Google\Collection
+{
+  protected $collection_key = 'elements';
+  protected $elementsType = SplitInt64::class;
+  protected $elementsDataType = 'array';
+
+  /**
+   * @param SplitInt64[]
+   */
+  public function setElements($elements)
+  {
+    $this->elements = $elements;
+  }
+  /**
+   * @return SplitInt64[]
+   */
+  public function getElements()
+  {
+    return $this->elements;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntegerList::class, 'Google_Service_Dataflow_IntegerList');
Index: vendor/google/apiclient-services/src/Dataflow/IntegerMean.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/IntegerMean.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/IntegerMean.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\Dataflow;
+
+class IntegerMean extends \Google\Model
+{
+  protected $countType = SplitInt64::class;
+  protected $countDataType = '';
+  protected $sumType = SplitInt64::class;
+  protected $sumDataType = '';
+
+  /**
+   * @param SplitInt64
+   */
+  public function setCount(SplitInt64 $count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param SplitInt64
+   */
+  public function setSum(SplitInt64 $sum)
+  {
+    $this->sum = $sum;
+  }
+  /**
+   * @return SplitInt64
+   */
+  public function getSum()
+  {
+    return $this->sum;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntegerMean::class, 'Google_Service_Dataflow_IntegerMean');
Index: vendor/google/apiclient-services/src/Dataflow/Job.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,515 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class Job extends \Google\Collection
+{
+  protected $collection_key = 'tempFiles';
+  /**
+   * @var string
+   */
+  public $clientRequestId;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $createdFromSnapshotId;
+  /**
+   * @var string
+   */
+  public $currentState;
+  /**
+   * @var string
+   */
+  public $currentStateTime;
+  protected $environmentType = Environment::class;
+  protected $environmentDataType = '';
+  protected $executionInfoType = JobExecutionInfo::class;
+  protected $executionInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $jobMetadataType = JobMetadata::class;
+  protected $jobMetadataDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $pipelineDescriptionType = PipelineDescription::class;
+  protected $pipelineDescriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $replaceJobId;
+  /**
+   * @var string
+   */
+  public $replacedByJobId;
+  /**
+   * @var string
+   */
+  public $requestedState;
+  protected $runtimeUpdatableParamsType = RuntimeUpdatableParams::class;
+  protected $runtimeUpdatableParamsDataType = '';
+  /**
+   * @var bool
+   */
+  public $satisfiesPzi;
+  /**
+   * @var bool
+   */
+  public $satisfiesPzs;
+  protected $serviceResourcesType = ServiceResources::class;
+  protected $serviceResourcesDataType = '';
+  protected $stageStatesType = ExecutionStageState::class;
+  protected $stageStatesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $startTime;
+  protected $stepsType = Step::class;
+  protected $stepsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stepsLocation;
+  /**
+   * @var string[]
+   */
+  public $tempFiles;
+  /**
+   * @var string[]
+   */
+  public $transformNameMapping;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setClientRequestId($clientRequestId)
+  {
+    $this->clientRequestId = $clientRequestId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientRequestId()
+  {
+    return $this->clientRequestId;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCreatedFromSnapshotId($createdFromSnapshotId)
+  {
+    $this->createdFromSnapshotId = $createdFromSnapshotId;
+  }
+  /**
+   * @return string
+   */
+  public function getCreatedFromSnapshotId()
+  {
+    return $this->createdFromSnapshotId;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentState($currentState)
+  {
+    $this->currentState = $currentState;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentState()
+  {
+    return $this->currentState;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentStateTime($currentStateTime)
+  {
+    $this->currentStateTime = $currentStateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentStateTime()
+  {
+    return $this->currentStateTime;
+  }
+  /**
+   * @param Environment
+   */
+  public function setEnvironment(Environment $environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return Environment
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param JobExecutionInfo
+   */
+  public function setExecutionInfo(JobExecutionInfo $executionInfo)
+  {
+    $this->executionInfo = $executionInfo;
+  }
+  /**
+   * @return JobExecutionInfo
+   */
+  public function getExecutionInfo()
+  {
+    return $this->executionInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param JobMetadata
+   */
+  public function setJobMetadata(JobMetadata $jobMetadata)
+  {
+    $this->jobMetadata = $jobMetadata;
+  }
+  /**
+   * @return JobMetadata
+   */
+  public function getJobMetadata()
+  {
+    return $this->jobMetadata;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PipelineDescription
+   */
+  public function setPipelineDescription(PipelineDescription $pipelineDescription)
+  {
+    $this->pipelineDescription = $pipelineDescription;
+  }
+  /**
+   * @return PipelineDescription
+   */
+  public function getPipelineDescription()
+  {
+    return $this->pipelineDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setReplaceJobId($replaceJobId)
+  {
+    $this->replaceJobId = $replaceJobId;
+  }
+  /**
+   * @return string
+   */
+  public function getReplaceJobId()
+  {
+    return $this->replaceJobId;
+  }
+  /**
+   * @param string
+   */
+  public function setReplacedByJobId($replacedByJobId)
+  {
+    $this->replacedByJobId = $replacedByJobId;
+  }
+  /**
+   * @return string
+   */
+  public function getReplacedByJobId()
+  {
+    return $this->replacedByJobId;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestedState($requestedState)
+  {
+    $this->requestedState = $requestedState;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestedState()
+  {
+    return $this->requestedState;
+  }
+  /**
+   * @param RuntimeUpdatableParams
+   */
+  public function setRuntimeUpdatableParams(RuntimeUpdatableParams $runtimeUpdatableParams)
+  {
+    $this->runtimeUpdatableParams = $runtimeUpdatableParams;
+  }
+  /**
+   * @return RuntimeUpdatableParams
+   */
+  public function getRuntimeUpdatableParams()
+  {
+    return $this->runtimeUpdatableParams;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzi($satisfiesPzi)
+  {
+    $this->satisfiesPzi = $satisfiesPzi;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzi()
+  {
+    return $this->satisfiesPzi;
+  }
+  /**
+   * @param bool
+   */
+  public function setSatisfiesPzs($satisfiesPzs)
+  {
+    $this->satisfiesPzs = $satisfiesPzs;
+  }
+  /**
+   * @return bool
+   */
+  public function getSatisfiesPzs()
+  {
+    return $this->satisfiesPzs;
+  }
+  /**
+   * @param ServiceResources
+   */
+  public function setServiceResources(ServiceResources $serviceResources)
+  {
+    $this->serviceResources = $serviceResources;
+  }
+  /**
+   * @return ServiceResources
+   */
+  public function getServiceResources()
+  {
+    return $this->serviceResources;
+  }
+  /**
+   * @param ExecutionStageState[]
+   */
+  public function setStageStates($stageStates)
+  {
+    $this->stageStates = $stageStates;
+  }
+  /**
+   * @return ExecutionStageState[]
+   */
+  public function getStageStates()
+  {
+    return $this->stageStates;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param Step[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return Step[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+  /**
+   * @param string
+   */
+  public function setStepsLocation($stepsLocation)
+  {
+    $this->stepsLocation = $stepsLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getStepsLocation()
+  {
+    return $this->stepsLocation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTempFiles($tempFiles)
+  {
+    $this->tempFiles = $tempFiles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTempFiles()
+  {
+    return $this->tempFiles;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTransformNameMapping($transformNameMapping)
+  {
+    $this->transformNameMapping = $transformNameMapping;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTransformNameMapping()
+  {
+    return $this->transformNameMapping;
+  }
+  /**
+   * @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(Job::class, 'Google_Service_Dataflow_Job');
Index: vendor/google/apiclient-services/src/Dataflow/JobExecutionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobExecutionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobExecutionDetails.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\Dataflow;
+
+class JobExecutionDetails extends \Google\Collection
+{
+  protected $collection_key = 'stages';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $stagesType = StageSummary::class;
+  protected $stagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StageSummary[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return StageSummary[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobExecutionDetails::class, 'Google_Service_Dataflow_JobExecutionDetails');
Index: vendor/google/apiclient-services/src/Dataflow/JobExecutionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobExecutionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobExecutionInfo.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\Dataflow;
+
+class JobExecutionInfo extends \Google\Model
+{
+  protected $stagesType = JobExecutionStageInfo::class;
+  protected $stagesDataType = 'map';
+
+  /**
+   * @param JobExecutionStageInfo[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return JobExecutionStageInfo[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobExecutionInfo::class, 'Google_Service_Dataflow_JobExecutionInfo');
Index: vendor/google/apiclient-services/src/Dataflow/JobExecutionStageInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobExecutionStageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobExecutionStageInfo.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\Dataflow;
+
+class JobExecutionStageInfo extends \Google\Collection
+{
+  protected $collection_key = 'stepName';
+  /**
+   * @var string[]
+   */
+  public $stepName;
+
+  /**
+   * @param string[]
+   */
+  public function setStepName($stepName)
+  {
+    $this->stepName = $stepName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStepName()
+  {
+    return $this->stepName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobExecutionStageInfo::class, 'Google_Service_Dataflow_JobExecutionStageInfo');
Index: vendor/google/apiclient-services/src/Dataflow/JobMessage.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobMessage.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\Dataflow;
+
+class JobMessage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $messageImportance;
+  /**
+   * @var string
+   */
+  public $messageText;
+  /**
+   * @var string
+   */
+  public $time;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageImportance($messageImportance)
+  {
+    $this->messageImportance = $messageImportance;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageImportance()
+  {
+    return $this->messageImportance;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageText($messageText)
+  {
+    $this->messageText = $messageText;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageText()
+  {
+    return $this->messageText;
+  }
+  /**
+   * @param string
+   */
+  public function setTime($time)
+  {
+    $this->time = $time;
+  }
+  /**
+   * @return string
+   */
+  public function getTime()
+  {
+    return $this->time;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobMessage::class, 'Google_Service_Dataflow_JobMessage');
Index: vendor/google/apiclient-services/src/Dataflow/JobMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,157 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class JobMetadata extends \Google\Collection
+{
+  protected $collection_key = 'spannerDetails';
+  protected $bigTableDetailsType = BigTableIODetails::class;
+  protected $bigTableDetailsDataType = 'array';
+  protected $bigqueryDetailsType = BigQueryIODetails::class;
+  protected $bigqueryDetailsDataType = 'array';
+  protected $datastoreDetailsType = DatastoreIODetails::class;
+  protected $datastoreDetailsDataType = 'array';
+  protected $fileDetailsType = FileIODetails::class;
+  protected $fileDetailsDataType = 'array';
+  protected $pubsubDetailsType = PubSubIODetails::class;
+  protected $pubsubDetailsDataType = 'array';
+  protected $sdkVersionType = SdkVersion::class;
+  protected $sdkVersionDataType = '';
+  protected $spannerDetailsType = SpannerIODetails::class;
+  protected $spannerDetailsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $userDisplayProperties;
+
+  /**
+   * @param BigTableIODetails[]
+   */
+  public function setBigTableDetails($bigTableDetails)
+  {
+    $this->bigTableDetails = $bigTableDetails;
+  }
+  /**
+   * @return BigTableIODetails[]
+   */
+  public function getBigTableDetails()
+  {
+    return $this->bigTableDetails;
+  }
+  /**
+   * @param BigQueryIODetails[]
+   */
+  public function setBigqueryDetails($bigqueryDetails)
+  {
+    $this->bigqueryDetails = $bigqueryDetails;
+  }
+  /**
+   * @return BigQueryIODetails[]
+   */
+  public function getBigqueryDetails()
+  {
+    return $this->bigqueryDetails;
+  }
+  /**
+   * @param DatastoreIODetails[]
+   */
+  public function setDatastoreDetails($datastoreDetails)
+  {
+    $this->datastoreDetails = $datastoreDetails;
+  }
+  /**
+   * @return DatastoreIODetails[]
+   */
+  public function getDatastoreDetails()
+  {
+    return $this->datastoreDetails;
+  }
+  /**
+   * @param FileIODetails[]
+   */
+  public function setFileDetails($fileDetails)
+  {
+    $this->fileDetails = $fileDetails;
+  }
+  /**
+   * @return FileIODetails[]
+   */
+  public function getFileDetails()
+  {
+    return $this->fileDetails;
+  }
+  /**
+   * @param PubSubIODetails[]
+   */
+  public function setPubsubDetails($pubsubDetails)
+  {
+    $this->pubsubDetails = $pubsubDetails;
+  }
+  /**
+   * @return PubSubIODetails[]
+   */
+  public function getPubsubDetails()
+  {
+    return $this->pubsubDetails;
+  }
+  /**
+   * @param SdkVersion
+   */
+  public function setSdkVersion(SdkVersion $sdkVersion)
+  {
+    $this->sdkVersion = $sdkVersion;
+  }
+  /**
+   * @return SdkVersion
+   */
+  public function getSdkVersion()
+  {
+    return $this->sdkVersion;
+  }
+  /**
+   * @param SpannerIODetails[]
+   */
+  public function setSpannerDetails($spannerDetails)
+  {
+    $this->spannerDetails = $spannerDetails;
+  }
+  /**
+   * @return SpannerIODetails[]
+   */
+  public function getSpannerDetails()
+  {
+    return $this->spannerDetails;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUserDisplayProperties($userDisplayProperties)
+  {
+    $this->userDisplayProperties = $userDisplayProperties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserDisplayProperties()
+  {
+    return $this->userDisplayProperties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobMetadata::class, 'Google_Service_Dataflow_JobMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/JobMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/JobMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/JobMetrics.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\Dataflow;
+
+class JobMetrics extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string
+   */
+  public $metricTime;
+  protected $metricsType = MetricUpdate::class;
+  protected $metricsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setMetricTime($metricTime)
+  {
+    $this->metricTime = $metricTime;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricTime()
+  {
+    return $this->metricTime;
+  }
+  /**
+   * @param MetricUpdate[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return MetricUpdate[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobMetrics::class, 'Google_Service_Dataflow_JobMetrics');
Index: vendor/google/apiclient-services/src/Dataflow/KeyRangeDataDiskAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/KeyRangeDataDiskAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/KeyRangeDataDiskAssignment.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\Dataflow;
+
+class KeyRangeDataDiskAssignment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataDisk;
+  /**
+   * @var string
+   */
+  public $end;
+  /**
+   * @var string
+   */
+  public $start;
+
+  /**
+   * @param string
+   */
+  public function setDataDisk($dataDisk)
+  {
+    $this->dataDisk = $dataDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDisk()
+  {
+    return $this->dataDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return string
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return string
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeyRangeDataDiskAssignment::class, 'Google_Service_Dataflow_KeyRangeDataDiskAssignment');
Index: vendor/google/apiclient-services/src/Dataflow/KeyRangeLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/KeyRangeLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/KeyRangeLocation.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\Dataflow;
+
+class KeyRangeLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataDisk;
+  /**
+   * @var string
+   */
+  public $deliveryEndpoint;
+  /**
+   * @var string
+   */
+  public $deprecatedPersistentDirectory;
+  /**
+   * @var string
+   */
+  public $end;
+  /**
+   * @var string
+   */
+  public $start;
+
+  /**
+   * @param string
+   */
+  public function setDataDisk($dataDisk)
+  {
+    $this->dataDisk = $dataDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDisk()
+  {
+    return $this->dataDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setDeliveryEndpoint($deliveryEndpoint)
+  {
+    $this->deliveryEndpoint = $deliveryEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getDeliveryEndpoint()
+  {
+    return $this->deliveryEndpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setDeprecatedPersistentDirectory($deprecatedPersistentDirectory)
+  {
+    $this->deprecatedPersistentDirectory = $deprecatedPersistentDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getDeprecatedPersistentDirectory()
+  {
+    return $this->deprecatedPersistentDirectory;
+  }
+  /**
+   * @param string
+   */
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return string
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return string
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeyRangeLocation::class, 'Google_Service_Dataflow_KeyRangeLocation');
Index: vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateParameter.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class LaunchFlexTemplateParameter extends \Google\Model
+{
+  protected $containerSpecType = ContainerSpec::class;
+  protected $containerSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $containerSpecGcsPath;
+  protected $environmentType = FlexTemplateRuntimeEnvironment::class;
+  protected $environmentDataType = '';
+  /**
+   * @var string
+   */
+  public $jobName;
+  /**
+   * @var string[]
+   */
+  public $launchOptions;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string[]
+   */
+  public $transformNameMappings;
+  /**
+   * @var bool
+   */
+  public $update;
+
+  /**
+   * @param ContainerSpec
+   */
+  public function setContainerSpec(ContainerSpec $containerSpec)
+  {
+    $this->containerSpec = $containerSpec;
+  }
+  /**
+   * @return ContainerSpec
+   */
+  public function getContainerSpec()
+  {
+    return $this->containerSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setContainerSpecGcsPath($containerSpecGcsPath)
+  {
+    $this->containerSpecGcsPath = $containerSpecGcsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerSpecGcsPath()
+  {
+    return $this->containerSpecGcsPath;
+  }
+  /**
+   * @param FlexTemplateRuntimeEnvironment
+   */
+  public function setEnvironment(FlexTemplateRuntimeEnvironment $environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return FlexTemplateRuntimeEnvironment
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param string
+   */
+  public function setJobName($jobName)
+  {
+    $this->jobName = $jobName;
+  }
+  /**
+   * @return string
+   */
+  public function getJobName()
+  {
+    return $this->jobName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLaunchOptions($launchOptions)
+  {
+    $this->launchOptions = $launchOptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLaunchOptions()
+  {
+    return $this->launchOptions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTransformNameMappings($transformNameMappings)
+  {
+    $this->transformNameMappings = $transformNameMappings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTransformNameMappings()
+  {
+    return $this->transformNameMappings;
+  }
+  /**
+   * @param bool
+   */
+  public function setUpdate($update)
+  {
+    $this->update = $update;
+  }
+  /**
+   * @return bool
+   */
+  public function getUpdate()
+  {
+    return $this->update;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LaunchFlexTemplateParameter::class, 'Google_Service_Dataflow_LaunchFlexTemplateParameter');
Index: vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateRequest.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\Dataflow;
+
+class LaunchFlexTemplateRequest extends \Google\Model
+{
+  protected $launchParameterType = LaunchFlexTemplateParameter::class;
+  protected $launchParameterDataType = '';
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param LaunchFlexTemplateParameter
+   */
+  public function setLaunchParameter(LaunchFlexTemplateParameter $launchParameter)
+  {
+    $this->launchParameter = $launchParameter;
+  }
+  /**
+   * @return LaunchFlexTemplateParameter
+   */
+  public function getLaunchParameter()
+  {
+    return $this->launchParameter;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LaunchFlexTemplateRequest::class, 'Google_Service_Dataflow_LaunchFlexTemplateRequest');
Index: vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LaunchFlexTemplateResponse.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\Dataflow;
+
+class LaunchFlexTemplateResponse extends \Google\Model
+{
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LaunchFlexTemplateResponse::class, 'Google_Service_Dataflow_LaunchFlexTemplateResponse');
Index: vendor/google/apiclient-services/src/Dataflow/LaunchTemplateParameters.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LaunchTemplateParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LaunchTemplateParameters.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\Dataflow;
+
+class LaunchTemplateParameters extends \Google\Model
+{
+  protected $environmentType = RuntimeEnvironment::class;
+  protected $environmentDataType = '';
+  /**
+   * @var string
+   */
+  public $jobName;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string[]
+   */
+  public $transformNameMapping;
+  /**
+   * @var bool
+   */
+  public $update;
+
+  /**
+   * @param RuntimeEnvironment
+   */
+  public function setEnvironment(RuntimeEnvironment $environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return RuntimeEnvironment
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param string
+   */
+  public function setJobName($jobName)
+  {
+    $this->jobName = $jobName;
+  }
+  /**
+   * @return string
+   */
+  public function getJobName()
+  {
+    return $this->jobName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTransformNameMapping($transformNameMapping)
+  {
+    $this->transformNameMapping = $transformNameMapping;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTransformNameMapping()
+  {
+    return $this->transformNameMapping;
+  }
+  /**
+   * @param bool
+   */
+  public function setUpdate($update)
+  {
+    $this->update = $update;
+  }
+  /**
+   * @return bool
+   */
+  public function getUpdate()
+  {
+    return $this->update;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LaunchTemplateParameters::class, 'Google_Service_Dataflow_LaunchTemplateParameters');
Index: vendor/google/apiclient-services/src/Dataflow/LaunchTemplateResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LaunchTemplateResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LaunchTemplateResponse.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\Dataflow;
+
+class LaunchTemplateResponse extends \Google\Model
+{
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LaunchTemplateResponse::class, 'Google_Service_Dataflow_LaunchTemplateResponse');
Index: vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,171 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class LeaseWorkItemRequest extends \Google\Collection
+{
+  protected $collection_key = 'workerCapabilities';
+  /**
+   * @var string
+   */
+  public $currentWorkerTime;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $projectNumber;
+  /**
+   * @var string
+   */
+  public $requestedLeaseDuration;
+  /**
+   * @var array[]
+   */
+  public $unifiedWorkerRequest;
+  /**
+   * @var string[]
+   */
+  public $workItemTypes;
+  /**
+   * @var string[]
+   */
+  public $workerCapabilities;
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setCurrentWorkerTime($currentWorkerTime)
+  {
+    $this->currentWorkerTime = $currentWorkerTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentWorkerTime()
+  {
+    return $this->currentWorkerTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectNumber($projectNumber)
+  {
+    $this->projectNumber = $projectNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectNumber()
+  {
+    return $this->projectNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestedLeaseDuration($requestedLeaseDuration)
+  {
+    $this->requestedLeaseDuration = $requestedLeaseDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestedLeaseDuration()
+  {
+    return $this->requestedLeaseDuration;
+  }
+  /**
+   * @param array[]
+   */
+  public function setUnifiedWorkerRequest($unifiedWorkerRequest)
+  {
+    $this->unifiedWorkerRequest = $unifiedWorkerRequest;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUnifiedWorkerRequest()
+  {
+    return $this->unifiedWorkerRequest;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWorkItemTypes($workItemTypes)
+  {
+    $this->workItemTypes = $workItemTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWorkItemTypes()
+  {
+    return $this->workItemTypes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWorkerCapabilities($workerCapabilities)
+  {
+    $this->workerCapabilities = $workerCapabilities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWorkerCapabilities()
+  {
+    return $this->workerCapabilities;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LeaseWorkItemRequest::class, 'Google_Service_Dataflow_LeaseWorkItemRequest');
Index: vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/LeaseWorkItemResponse.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\Dataflow;
+
+class LeaseWorkItemResponse extends \Google\Collection
+{
+  protected $collection_key = 'workItems';
+  /**
+   * @var array[]
+   */
+  public $unifiedWorkerResponse;
+  protected $workItemsType = WorkItem::class;
+  protected $workItemsDataType = 'array';
+
+  /**
+   * @param array[]
+   */
+  public function setUnifiedWorkerResponse($unifiedWorkerResponse)
+  {
+    $this->unifiedWorkerResponse = $unifiedWorkerResponse;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUnifiedWorkerResponse()
+  {
+    return $this->unifiedWorkerResponse;
+  }
+  /**
+   * @param WorkItem[]
+   */
+  public function setWorkItems($workItems)
+  {
+    $this->workItems = $workItems;
+  }
+  /**
+   * @return WorkItem[]
+   */
+  public function getWorkItems()
+  {
+    return $this->workItems;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LeaseWorkItemResponse::class, 'Google_Service_Dataflow_LeaseWorkItemResponse');
Index: vendor/google/apiclient-services/src/Dataflow/Linear.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Linear.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Linear.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\Dataflow;
+
+class Linear extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $numberOfBuckets;
+  public $start;
+  public $width;
+
+  /**
+   * @param int
+   */
+  public function setNumberOfBuckets($numberOfBuckets)
+  {
+    $this->numberOfBuckets = $numberOfBuckets;
+  }
+  /**
+   * @return int
+   */
+  public function getNumberOfBuckets()
+  {
+    return $this->numberOfBuckets;
+  }
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  public function getStart()
+  {
+    return $this->start;
+  }
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Linear::class, 'Google_Service_Dataflow_Linear');
Index: vendor/google/apiclient-services/src/Dataflow/ListJobMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ListJobMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ListJobMessagesResponse.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\Dataflow;
+
+class ListJobMessagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobMessages';
+  protected $autoscalingEventsType = AutoscalingEvent::class;
+  protected $autoscalingEventsDataType = 'array';
+  protected $jobMessagesType = JobMessage::class;
+  protected $jobMessagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AutoscalingEvent[]
+   */
+  public function setAutoscalingEvents($autoscalingEvents)
+  {
+    $this->autoscalingEvents = $autoscalingEvents;
+  }
+  /**
+   * @return AutoscalingEvent[]
+   */
+  public function getAutoscalingEvents()
+  {
+    return $this->autoscalingEvents;
+  }
+  /**
+   * @param JobMessage[]
+   */
+  public function setJobMessages($jobMessages)
+  {
+    $this->jobMessages = $jobMessages;
+  }
+  /**
+   * @return JobMessage[]
+   */
+  public function getJobMessages()
+  {
+    return $this->jobMessages;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobMessagesResponse::class, 'Google_Service_Dataflow_ListJobMessagesResponse');
Index: vendor/google/apiclient-services/src/Dataflow/ListJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ListJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ListJobsResponse.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\Dataflow;
+
+class ListJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  protected $failedLocationType = FailedLocation::class;
+  protected $failedLocationDataType = 'array';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param FailedLocation[]
+   */
+  public function setFailedLocation($failedLocation)
+  {
+    $this->failedLocation = $failedLocation;
+  }
+  /**
+   * @return FailedLocation[]
+   */
+  public function getFailedLocation()
+  {
+    return $this->failedLocation;
+  }
+  /**
+   * @param Job[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobsResponse::class, 'Google_Service_Dataflow_ListJobsResponse');
Index: vendor/google/apiclient-services/src/Dataflow/ListSnapshotsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ListSnapshotsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ListSnapshotsResponse.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\Dataflow;
+
+class ListSnapshotsResponse extends \Google\Collection
+{
+  protected $collection_key = 'snapshots';
+  protected $snapshotsType = Snapshot::class;
+  protected $snapshotsDataType = 'array';
+
+  /**
+   * @param Snapshot[]
+   */
+  public function setSnapshots($snapshots)
+  {
+    $this->snapshots = $snapshots;
+  }
+  /**
+   * @return Snapshot[]
+   */
+  public function getSnapshots()
+  {
+    return $this->snapshots;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSnapshotsResponse::class, 'Google_Service_Dataflow_ListSnapshotsResponse');
Index: vendor/google/apiclient-services/src/Dataflow/MapTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MapTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MapTask.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\Dataflow;
+
+class MapTask extends \Google\Collection
+{
+  protected $collection_key = 'instructions';
+  /**
+   * @var string
+   */
+  public $counterPrefix;
+  protected $instructionsType = ParallelInstruction::class;
+  protected $instructionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stageName;
+  /**
+   * @var string
+   */
+  public $systemName;
+
+  /**
+   * @param string
+   */
+  public function setCounterPrefix($counterPrefix)
+  {
+    $this->counterPrefix = $counterPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getCounterPrefix()
+  {
+    return $this->counterPrefix;
+  }
+  /**
+   * @param ParallelInstruction[]
+   */
+  public function setInstructions($instructions)
+  {
+    $this->instructions = $instructions;
+  }
+  /**
+   * @return ParallelInstruction[]
+   */
+  public function getInstructions()
+  {
+    return $this->instructions;
+  }
+  /**
+   * @param string
+   */
+  public function setStageName($stageName)
+  {
+    $this->stageName = $stageName;
+  }
+  /**
+   * @return string
+   */
+  public function getStageName()
+  {
+    return $this->stageName;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MapTask::class, 'Google_Service_Dataflow_MapTask');
Index: vendor/google/apiclient-services/src/Dataflow/MemInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MemInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MemInfo.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\Dataflow;
+
+class MemInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentLimitBytes;
+  /**
+   * @var string
+   */
+  public $currentOoms;
+  /**
+   * @var string
+   */
+  public $currentRssBytes;
+  /**
+   * @var string
+   */
+  public $timestamp;
+  /**
+   * @var string
+   */
+  public $totalGbMs;
+
+  /**
+   * @param string
+   */
+  public function setCurrentLimitBytes($currentLimitBytes)
+  {
+    $this->currentLimitBytes = $currentLimitBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentLimitBytes()
+  {
+    return $this->currentLimitBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentOoms($currentOoms)
+  {
+    $this->currentOoms = $currentOoms;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentOoms()
+  {
+    return $this->currentOoms;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrentRssBytes($currentRssBytes)
+  {
+    $this->currentRssBytes = $currentRssBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentRssBytes()
+  {
+    return $this->currentRssBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalGbMs($totalGbMs)
+  {
+    $this->totalGbMs = $totalGbMs;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalGbMs()
+  {
+    return $this->totalGbMs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MemInfo::class, 'Google_Service_Dataflow_MemInfo');
Index: vendor/google/apiclient-services/src/Dataflow/MetricShortId.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MetricShortId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MetricShortId.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\Dataflow;
+
+class MetricShortId extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $metricIndex;
+  /**
+   * @var string
+   */
+  public $shortId;
+
+  /**
+   * @param int
+   */
+  public function setMetricIndex($metricIndex)
+  {
+    $this->metricIndex = $metricIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getMetricIndex()
+  {
+    return $this->metricIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setShortId($shortId)
+  {
+    $this->shortId = $shortId;
+  }
+  /**
+   * @return string
+   */
+  public function getShortId()
+  {
+    return $this->shortId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricShortId::class, 'Google_Service_Dataflow_MetricShortId');
Index: vendor/google/apiclient-services/src/Dataflow/MetricStructuredName.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MetricStructuredName.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MetricStructuredName.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\Dataflow;
+
+class MetricStructuredName extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $context;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $origin;
+
+  /**
+   * @param string[]
+   */
+  public function setContext($context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return string[]
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOrigin($origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return string
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricStructuredName::class, 'Google_Service_Dataflow_MetricStructuredName');
Index: vendor/google/apiclient-services/src/Dataflow/MetricUpdate.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MetricUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MetricUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,222 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class MetricUpdate extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $cumulative;
+  /**
+   * @var array
+   */
+  public $distribution;
+  /**
+   * @var array
+   */
+  public $gauge;
+  /**
+   * @var array
+   */
+  public $internal;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var array
+   */
+  public $meanCount;
+  /**
+   * @var array
+   */
+  public $meanSum;
+  protected $nameType = MetricStructuredName::class;
+  protected $nameDataType = '';
+  /**
+   * @var array
+   */
+  public $scalar;
+  /**
+   * @var array
+   */
+  public $set;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param bool
+   */
+  public function setCumulative($cumulative)
+  {
+    $this->cumulative = $cumulative;
+  }
+  /**
+   * @return bool
+   */
+  public function getCumulative()
+  {
+    return $this->cumulative;
+  }
+  /**
+   * @param array
+   */
+  public function setDistribution($distribution)
+  {
+    $this->distribution = $distribution;
+  }
+  /**
+   * @return array
+   */
+  public function getDistribution()
+  {
+    return $this->distribution;
+  }
+  /**
+   * @param array
+   */
+  public function setGauge($gauge)
+  {
+    $this->gauge = $gauge;
+  }
+  /**
+   * @return array
+   */
+  public function getGauge()
+  {
+    return $this->gauge;
+  }
+  /**
+   * @param array
+   */
+  public function setInternal($internal)
+  {
+    $this->internal = $internal;
+  }
+  /**
+   * @return array
+   */
+  public function getInternal()
+  {
+    return $this->internal;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param array
+   */
+  public function setMeanCount($meanCount)
+  {
+    $this->meanCount = $meanCount;
+  }
+  /**
+   * @return array
+   */
+  public function getMeanCount()
+  {
+    return $this->meanCount;
+  }
+  /**
+   * @param array
+   */
+  public function setMeanSum($meanSum)
+  {
+    $this->meanSum = $meanSum;
+  }
+  /**
+   * @return array
+   */
+  public function getMeanSum()
+  {
+    return $this->meanSum;
+  }
+  /**
+   * @param MetricStructuredName
+   */
+  public function setName(MetricStructuredName $name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return MetricStructuredName
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array
+   */
+  public function setScalar($scalar)
+  {
+    $this->scalar = $scalar;
+  }
+  /**
+   * @return array
+   */
+  public function getScalar()
+  {
+    return $this->scalar;
+  }
+  /**
+   * @param array
+   */
+  public function setSet($set)
+  {
+    $this->set = $set;
+  }
+  /**
+   * @return array
+   */
+  public function getSet()
+  {
+    return $this->set;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricUpdate::class, 'Google_Service_Dataflow_MetricUpdate');
Index: vendor/google/apiclient-services/src/Dataflow/MetricValue.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MetricValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MetricValue.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\Dataflow;
+
+class MetricValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $metric;
+  /**
+   * @var string[]
+   */
+  public $metricLabels;
+  protected $valueHistogramType = DataflowHistogramValue::class;
+  protected $valueHistogramDataType = '';
+  /**
+   * @var string
+   */
+  public $valueInt64;
+
+  /**
+   * @param string
+   */
+  public function setMetric($metric)
+  {
+    $this->metric = $metric;
+  }
+  /**
+   * @return string
+   */
+  public function getMetric()
+  {
+    return $this->metric;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetricLabels($metricLabels)
+  {
+    $this->metricLabels = $metricLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetricLabels()
+  {
+    return $this->metricLabels;
+  }
+  /**
+   * @param DataflowHistogramValue
+   */
+  public function setValueHistogram(DataflowHistogramValue $valueHistogram)
+  {
+    $this->valueHistogram = $valueHistogram;
+  }
+  /**
+   * @return DataflowHistogramValue
+   */
+  public function getValueHistogram()
+  {
+    return $this->valueHistogram;
+  }
+  /**
+   * @param string
+   */
+  public function setValueInt64($valueInt64)
+  {
+    $this->valueInt64 = $valueInt64;
+  }
+  /**
+   * @return string
+   */
+  public function getValueInt64()
+  {
+    return $this->valueInt64;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricValue::class, 'Google_Service_Dataflow_MetricValue');
Index: vendor/google/apiclient-services/src/Dataflow/MountedDataDisk.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MountedDataDisk.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MountedDataDisk.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\Dataflow;
+
+class MountedDataDisk extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataDisk;
+
+  /**
+   * @param string
+   */
+  public function setDataDisk($dataDisk)
+  {
+    $this->dataDisk = $dataDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getDataDisk()
+  {
+    return $this->dataDisk;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MountedDataDisk::class, 'Google_Service_Dataflow_MountedDataDisk');
Index: vendor/google/apiclient-services/src/Dataflow/MultiOutputInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/MultiOutputInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/MultiOutputInfo.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\Dataflow;
+
+class MultiOutputInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiOutputInfo::class, 'Google_Service_Dataflow_MultiOutputInfo');
Index: vendor/google/apiclient-services/src/Dataflow/NameAndKind.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/NameAndKind.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/NameAndKind.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\Dataflow;
+
+class NameAndKind extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(NameAndKind::class, 'Google_Service_Dataflow_NameAndKind');
Index: vendor/google/apiclient-services/src/Dataflow/OutlierStats.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/OutlierStats.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/OutlierStats.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\Dataflow;
+
+class OutlierStats extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $overflowCount;
+  public $overflowMean;
+  /**
+   * @var string
+   */
+  public $underflowCount;
+  public $underflowMean;
+
+  /**
+   * @param string
+   */
+  public function setOverflowCount($overflowCount)
+  {
+    $this->overflowCount = $overflowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getOverflowCount()
+  {
+    return $this->overflowCount;
+  }
+  public function setOverflowMean($overflowMean)
+  {
+    $this->overflowMean = $overflowMean;
+  }
+  public function getOverflowMean()
+  {
+    return $this->overflowMean;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderflowCount($underflowCount)
+  {
+    $this->underflowCount = $underflowCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderflowCount()
+  {
+    return $this->underflowCount;
+  }
+  public function setUnderflowMean($underflowMean)
+  {
+    $this->underflowMean = $underflowMean;
+  }
+  public function getUnderflowMean()
+  {
+    return $this->underflowMean;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OutlierStats::class, 'Google_Service_Dataflow_OutlierStats');
Index: vendor/google/apiclient-services/src/Dataflow/Package.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Package.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Package.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\Dataflow;
+
+class Package extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @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(Package::class, 'Google_Service_Dataflow_Package');
Index: vendor/google/apiclient-services/src/Dataflow/ParDoInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ParDoInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ParDoInstruction.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\Dataflow;
+
+class ParDoInstruction extends \Google\Collection
+{
+  protected $collection_key = 'sideInputs';
+  protected $inputType = InstructionInput::class;
+  protected $inputDataType = '';
+  protected $multiOutputInfosType = MultiOutputInfo::class;
+  protected $multiOutputInfosDataType = 'array';
+  /**
+   * @var int
+   */
+  public $numOutputs;
+  protected $sideInputsType = SideInputInfo::class;
+  protected $sideInputsDataType = 'array';
+  /**
+   * @var array[]
+   */
+  public $userFn;
+
+  /**
+   * @param InstructionInput
+   */
+  public function setInput(InstructionInput $input)
+  {
+    $this->input = $input;
+  }
+  /**
+   * @return InstructionInput
+   */
+  public function getInput()
+  {
+    return $this->input;
+  }
+  /**
+   * @param MultiOutputInfo[]
+   */
+  public function setMultiOutputInfos($multiOutputInfos)
+  {
+    $this->multiOutputInfos = $multiOutputInfos;
+  }
+  /**
+   * @return MultiOutputInfo[]
+   */
+  public function getMultiOutputInfos()
+  {
+    return $this->multiOutputInfos;
+  }
+  /**
+   * @param int
+   */
+  public function setNumOutputs($numOutputs)
+  {
+    $this->numOutputs = $numOutputs;
+  }
+  /**
+   * @return int
+   */
+  public function getNumOutputs()
+  {
+    return $this->numOutputs;
+  }
+  /**
+   * @param SideInputInfo[]
+   */
+  public function setSideInputs($sideInputs)
+  {
+    $this->sideInputs = $sideInputs;
+  }
+  /**
+   * @return SideInputInfo[]
+   */
+  public function getSideInputs()
+  {
+    return $this->sideInputs;
+  }
+  /**
+   * @param array[]
+   */
+  public function setUserFn($userFn)
+  {
+    $this->userFn = $userFn;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUserFn()
+  {
+    return $this->userFn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParDoInstruction::class, 'Google_Service_Dataflow_ParDoInstruction');
Index: vendor/google/apiclient-services/src/Dataflow/ParallelInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ParallelInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ParallelInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,177 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ParallelInstruction extends \Google\Collection
+{
+  protected $collection_key = 'outputs';
+  protected $flattenType = FlattenInstruction::class;
+  protected $flattenDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $originalName;
+  protected $outputsType = InstructionOutput::class;
+  protected $outputsDataType = 'array';
+  protected $parDoType = ParDoInstruction::class;
+  protected $parDoDataType = '';
+  protected $partialGroupByKeyType = PartialGroupByKeyInstruction::class;
+  protected $partialGroupByKeyDataType = '';
+  protected $readType = ReadInstruction::class;
+  protected $readDataType = '';
+  /**
+   * @var string
+   */
+  public $systemName;
+  protected $writeType = WriteInstruction::class;
+  protected $writeDataType = '';
+
+  /**
+   * @param FlattenInstruction
+   */
+  public function setFlatten(FlattenInstruction $flatten)
+  {
+    $this->flatten = $flatten;
+  }
+  /**
+   * @return FlattenInstruction
+   */
+  public function getFlatten()
+  {
+    return $this->flatten;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalName($originalName)
+  {
+    $this->originalName = $originalName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalName()
+  {
+    return $this->originalName;
+  }
+  /**
+   * @param InstructionOutput[]
+   */
+  public function setOutputs($outputs)
+  {
+    $this->outputs = $outputs;
+  }
+  /**
+   * @return InstructionOutput[]
+   */
+  public function getOutputs()
+  {
+    return $this->outputs;
+  }
+  /**
+   * @param ParDoInstruction
+   */
+  public function setParDo(ParDoInstruction $parDo)
+  {
+    $this->parDo = $parDo;
+  }
+  /**
+   * @return ParDoInstruction
+   */
+  public function getParDo()
+  {
+    return $this->parDo;
+  }
+  /**
+   * @param PartialGroupByKeyInstruction
+   */
+  public function setPartialGroupByKey(PartialGroupByKeyInstruction $partialGroupByKey)
+  {
+    $this->partialGroupByKey = $partialGroupByKey;
+  }
+  /**
+   * @return PartialGroupByKeyInstruction
+   */
+  public function getPartialGroupByKey()
+  {
+    return $this->partialGroupByKey;
+  }
+  /**
+   * @param ReadInstruction
+   */
+  public function setRead(ReadInstruction $read)
+  {
+    $this->read = $read;
+  }
+  /**
+   * @return ReadInstruction
+   */
+  public function getRead()
+  {
+    return $this->read;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+  /**
+   * @param WriteInstruction
+   */
+  public function setWrite(WriteInstruction $write)
+  {
+    $this->write = $write;
+  }
+  /**
+   * @return WriteInstruction
+   */
+  public function getWrite()
+  {
+    return $this->write;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParallelInstruction::class, 'Google_Service_Dataflow_ParallelInstruction');
Index: vendor/google/apiclient-services/src/Dataflow/Parameter.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Parameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Parameter.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\Dataflow;
+
+class Parameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var array
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param array
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return array
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Parameter::class, 'Google_Service_Dataflow_Parameter');
Index: vendor/google/apiclient-services/src/Dataflow/ParameterMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ParameterMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ParameterMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,259 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ParameterMetadata extends \Google\Collection
+{
+  protected $collection_key = 'regexes';
+  /**
+   * @var string[]
+   */
+  public $customMetadata;
+  /**
+   * @var string
+   */
+  public $defaultValue;
+  protected $enumOptionsType = ParameterMetadataEnumOption::class;
+  protected $enumOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $groupName;
+  /**
+   * @var string
+   */
+  public $helpText;
+  /**
+   * @var bool
+   */
+  public $hiddenUi;
+  /**
+   * @var bool
+   */
+  public $isOptional;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $paramType;
+  /**
+   * @var string
+   */
+  public $parentName;
+  /**
+   * @var string[]
+   */
+  public $parentTriggerValues;
+  /**
+   * @var string[]
+   */
+  public $regexes;
+
+  /**
+   * @param string[]
+   */
+  public function setCustomMetadata($customMetadata)
+  {
+    $this->customMetadata = $customMetadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomMetadata()
+  {
+    return $this->customMetadata;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultValue($defaultValue)
+  {
+    $this->defaultValue = $defaultValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultValue()
+  {
+    return $this->defaultValue;
+  }
+  /**
+   * @param ParameterMetadataEnumOption[]
+   */
+  public function setEnumOptions($enumOptions)
+  {
+    $this->enumOptions = $enumOptions;
+  }
+  /**
+   * @return ParameterMetadataEnumOption[]
+   */
+  public function getEnumOptions()
+  {
+    return $this->enumOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupName($groupName)
+  {
+    $this->groupName = $groupName;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupName()
+  {
+    return $this->groupName;
+  }
+  /**
+   * @param string
+   */
+  public function setHelpText($helpText)
+  {
+    $this->helpText = $helpText;
+  }
+  /**
+   * @return string
+   */
+  public function getHelpText()
+  {
+    return $this->helpText;
+  }
+  /**
+   * @param bool
+   */
+  public function setHiddenUi($hiddenUi)
+  {
+    $this->hiddenUi = $hiddenUi;
+  }
+  /**
+   * @return bool
+   */
+  public function getHiddenUi()
+  {
+    return $this->hiddenUi;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsOptional($isOptional)
+  {
+    $this->isOptional = $isOptional;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsOptional()
+  {
+    return $this->isOptional;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setParamType($paramType)
+  {
+    $this->paramType = $paramType;
+  }
+  /**
+   * @return string
+   */
+  public function getParamType()
+  {
+    return $this->paramType;
+  }
+  /**
+   * @param string
+   */
+  public function setParentName($parentName)
+  {
+    $this->parentName = $parentName;
+  }
+  /**
+   * @return string
+   */
+  public function getParentName()
+  {
+    return $this->parentName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParentTriggerValues($parentTriggerValues)
+  {
+    $this->parentTriggerValues = $parentTriggerValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParentTriggerValues()
+  {
+    return $this->parentTriggerValues;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRegexes($regexes)
+  {
+    $this->regexes = $regexes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRegexes()
+  {
+    return $this->regexes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParameterMetadata::class, 'Google_Service_Dataflow_ParameterMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/ParameterMetadataEnumOption.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ParameterMetadataEnumOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ParameterMetadataEnumOption.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\Dataflow;
+
+class ParameterMetadataEnumOption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @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(ParameterMetadataEnumOption::class, 'Google_Service_Dataflow_ParameterMetadataEnumOption');
Index: vendor/google/apiclient-services/src/Dataflow/PartialGroupByKeyInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PartialGroupByKeyInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PartialGroupByKeyInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class PartialGroupByKeyInstruction extends \Google\Collection
+{
+  protected $collection_key = 'sideInputs';
+  protected $inputType = InstructionInput::class;
+  protected $inputDataType = '';
+  /**
+   * @var array[]
+   */
+  public $inputElementCodec;
+  /**
+   * @var string
+   */
+  public $originalCombineValuesInputStoreName;
+  /**
+   * @var string
+   */
+  public $originalCombineValuesStepName;
+  protected $sideInputsType = SideInputInfo::class;
+  protected $sideInputsDataType = 'array';
+  /**
+   * @var array[]
+   */
+  public $valueCombiningFn;
+
+  /**
+   * @param InstructionInput
+   */
+  public function setInput(InstructionInput $input)
+  {
+    $this->input = $input;
+  }
+  /**
+   * @return InstructionInput
+   */
+  public function getInput()
+  {
+    return $this->input;
+  }
+  /**
+   * @param array[]
+   */
+  public function setInputElementCodec($inputElementCodec)
+  {
+    $this->inputElementCodec = $inputElementCodec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getInputElementCodec()
+  {
+    return $this->inputElementCodec;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalCombineValuesInputStoreName($originalCombineValuesInputStoreName)
+  {
+    $this->originalCombineValuesInputStoreName = $originalCombineValuesInputStoreName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalCombineValuesInputStoreName()
+  {
+    return $this->originalCombineValuesInputStoreName;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalCombineValuesStepName($originalCombineValuesStepName)
+  {
+    $this->originalCombineValuesStepName = $originalCombineValuesStepName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalCombineValuesStepName()
+  {
+    return $this->originalCombineValuesStepName;
+  }
+  /**
+   * @param SideInputInfo[]
+   */
+  public function setSideInputs($sideInputs)
+  {
+    $this->sideInputs = $sideInputs;
+  }
+  /**
+   * @return SideInputInfo[]
+   */
+  public function getSideInputs()
+  {
+    return $this->sideInputs;
+  }
+  /**
+   * @param array[]
+   */
+  public function setValueCombiningFn($valueCombiningFn)
+  {
+    $this->valueCombiningFn = $valueCombiningFn;
+  }
+  /**
+   * @return array[]
+   */
+  public function getValueCombiningFn()
+  {
+    return $this->valueCombiningFn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartialGroupByKeyInstruction::class, 'Google_Service_Dataflow_PartialGroupByKeyInstruction');
Index: vendor/google/apiclient-services/src/Dataflow/PerStepNamespaceMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PerStepNamespaceMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PerStepNamespaceMetrics.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\Dataflow;
+
+class PerStepNamespaceMetrics extends \Google\Collection
+{
+  protected $collection_key = 'metricValues';
+  protected $metricValuesType = MetricValue::class;
+  protected $metricValuesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $metricsNamespace;
+  /**
+   * @var string
+   */
+  public $originalStep;
+
+  /**
+   * @param MetricValue[]
+   */
+  public function setMetricValues($metricValues)
+  {
+    $this->metricValues = $metricValues;
+  }
+  /**
+   * @return MetricValue[]
+   */
+  public function getMetricValues()
+  {
+    return $this->metricValues;
+  }
+  /**
+   * @param string
+   */
+  public function setMetricsNamespace($metricsNamespace)
+  {
+    $this->metricsNamespace = $metricsNamespace;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricsNamespace()
+  {
+    return $this->metricsNamespace;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalStep($originalStep)
+  {
+    $this->originalStep = $originalStep;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalStep()
+  {
+    return $this->originalStep;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerStepNamespaceMetrics::class, 'Google_Service_Dataflow_PerStepNamespaceMetrics');
Index: vendor/google/apiclient-services/src/Dataflow/PerWorkerMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PerWorkerMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PerWorkerMetrics.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\Dataflow;
+
+class PerWorkerMetrics extends \Google\Collection
+{
+  protected $collection_key = 'perStepNamespaceMetrics';
+  protected $perStepNamespaceMetricsType = PerStepNamespaceMetrics::class;
+  protected $perStepNamespaceMetricsDataType = 'array';
+
+  /**
+   * @param PerStepNamespaceMetrics[]
+   */
+  public function setPerStepNamespaceMetrics($perStepNamespaceMetrics)
+  {
+    $this->perStepNamespaceMetrics = $perStepNamespaceMetrics;
+  }
+  /**
+   * @return PerStepNamespaceMetrics[]
+   */
+  public function getPerStepNamespaceMetrics()
+  {
+    return $this->perStepNamespaceMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerWorkerMetrics::class, 'Google_Service_Dataflow_PerWorkerMetrics');
Index: vendor/google/apiclient-services/src/Dataflow/PipelineDescription.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PipelineDescription.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PipelineDescription.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\Dataflow;
+
+class PipelineDescription extends \Google\Collection
+{
+  protected $collection_key = 'originalPipelineTransform';
+  protected $displayDataType = DisplayData::class;
+  protected $displayDataDataType = 'array';
+  protected $executionPipelineStageType = ExecutionStageSummary::class;
+  protected $executionPipelineStageDataType = 'array';
+  protected $originalPipelineTransformType = TransformSummary::class;
+  protected $originalPipelineTransformDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stepNamesHash;
+
+  /**
+   * @param DisplayData[]
+   */
+  public function setDisplayData($displayData)
+  {
+    $this->displayData = $displayData;
+  }
+  /**
+   * @return DisplayData[]
+   */
+  public function getDisplayData()
+  {
+    return $this->displayData;
+  }
+  /**
+   * @param ExecutionStageSummary[]
+   */
+  public function setExecutionPipelineStage($executionPipelineStage)
+  {
+    $this->executionPipelineStage = $executionPipelineStage;
+  }
+  /**
+   * @return ExecutionStageSummary[]
+   */
+  public function getExecutionPipelineStage()
+  {
+    return $this->executionPipelineStage;
+  }
+  /**
+   * @param TransformSummary[]
+   */
+  public function setOriginalPipelineTransform($originalPipelineTransform)
+  {
+    $this->originalPipelineTransform = $originalPipelineTransform;
+  }
+  /**
+   * @return TransformSummary[]
+   */
+  public function getOriginalPipelineTransform()
+  {
+    return $this->originalPipelineTransform;
+  }
+  /**
+   * @param string
+   */
+  public function setStepNamesHash($stepNamesHash)
+  {
+    $this->stepNamesHash = $stepNamesHash;
+  }
+  /**
+   * @return string
+   */
+  public function getStepNamesHash()
+  {
+    return $this->stepNamesHash;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PipelineDescription::class, 'Google_Service_Dataflow_PipelineDescription');
Index: vendor/google/apiclient-services/src/Dataflow/Point.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Point.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Point.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\Dataflow;
+
+class Point extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $time;
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setTime($time)
+  {
+    $this->time = $time;
+  }
+  /**
+   * @return string
+   */
+  public function getTime()
+  {
+    return $this->time;
+  }
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Point::class, 'Google_Service_Dataflow_Point');
Index: vendor/google/apiclient-services/src/Dataflow/Position.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Position.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\Dataflow;
+
+class Position extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $byteOffset;
+  protected $concatPositionType = ConcatPosition::class;
+  protected $concatPositionDataType = '';
+  /**
+   * @var bool
+   */
+  public $end;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $recordIndex;
+  /**
+   * @var string
+   */
+  public $shufflePosition;
+
+  /**
+   * @param string
+   */
+  public function setByteOffset($byteOffset)
+  {
+    $this->byteOffset = $byteOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getByteOffset()
+  {
+    return $this->byteOffset;
+  }
+  /**
+   * @param ConcatPosition
+   */
+  public function setConcatPosition(ConcatPosition $concatPosition)
+  {
+    $this->concatPosition = $concatPosition;
+  }
+  /**
+   * @return ConcatPosition
+   */
+  public function getConcatPosition()
+  {
+    return $this->concatPosition;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordIndex($recordIndex)
+  {
+    $this->recordIndex = $recordIndex;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordIndex()
+  {
+    return $this->recordIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setShufflePosition($shufflePosition)
+  {
+    $this->shufflePosition = $shufflePosition;
+  }
+  /**
+   * @return string
+   */
+  public function getShufflePosition()
+  {
+    return $this->shufflePosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Position::class, 'Google_Service_Dataflow_Position');
Index: vendor/google/apiclient-services/src/Dataflow/ProgressTimeseries.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ProgressTimeseries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ProgressTimeseries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,52 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class ProgressTimeseries extends \Google\Collection
+{
+  protected $collection_key = 'dataPoints';
+  public $currentProgress;
+  protected $dataPointsType = Point::class;
+  protected $dataPointsDataType = 'array';
+
+  public function setCurrentProgress($currentProgress)
+  {
+    $this->currentProgress = $currentProgress;
+  }
+  public function getCurrentProgress()
+  {
+    return $this->currentProgress;
+  }
+  /**
+   * @param Point[]
+   */
+  public function setDataPoints($dataPoints)
+  {
+    $this->dataPoints = $dataPoints;
+  }
+  /**
+   * @return Point[]
+   */
+  public function getDataPoints()
+  {
+    return $this->dataPoints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProgressTimeseries::class, 'Google_Service_Dataflow_ProgressTimeseries');
Index: vendor/google/apiclient-services/src/Dataflow/PubSubIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PubSubIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PubSubIODetails.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\Dataflow;
+
+class PubSubIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $subscription;
+  /**
+   * @var string
+   */
+  public $topic;
+
+  /**
+   * @param string
+   */
+  public function setSubscription($subscription)
+  {
+    $this->subscription = $subscription;
+  }
+  /**
+   * @return string
+   */
+  public function getSubscription()
+  {
+    return $this->subscription;
+  }
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubSubIODetails::class, 'Google_Service_Dataflow_PubSubIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/PubsubLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PubsubLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PubsubLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class PubsubLocation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dropLateData;
+  /**
+   * @var bool
+   */
+  public $dynamicDestinations;
+  /**
+   * @var string
+   */
+  public $idLabel;
+  /**
+   * @var string
+   */
+  public $subscription;
+  /**
+   * @var string
+   */
+  public $timestampLabel;
+  /**
+   * @var string
+   */
+  public $topic;
+  /**
+   * @var string
+   */
+  public $trackingSubscription;
+  /**
+   * @var bool
+   */
+  public $withAttributes;
+
+  /**
+   * @param bool
+   */
+  public function setDropLateData($dropLateData)
+  {
+    $this->dropLateData = $dropLateData;
+  }
+  /**
+   * @return bool
+   */
+  public function getDropLateData()
+  {
+    return $this->dropLateData;
+  }
+  /**
+   * @param bool
+   */
+  public function setDynamicDestinations($dynamicDestinations)
+  {
+    $this->dynamicDestinations = $dynamicDestinations;
+  }
+  /**
+   * @return bool
+   */
+  public function getDynamicDestinations()
+  {
+    return $this->dynamicDestinations;
+  }
+  /**
+   * @param string
+   */
+  public function setIdLabel($idLabel)
+  {
+    $this->idLabel = $idLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getIdLabel()
+  {
+    return $this->idLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setSubscription($subscription)
+  {
+    $this->subscription = $subscription;
+  }
+  /**
+   * @return string
+   */
+  public function getSubscription()
+  {
+    return $this->subscription;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestampLabel($timestampLabel)
+  {
+    $this->timestampLabel = $timestampLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestampLabel()
+  {
+    return $this->timestampLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+  /**
+   * @param string
+   */
+  public function setTrackingSubscription($trackingSubscription)
+  {
+    $this->trackingSubscription = $trackingSubscription;
+  }
+  /**
+   * @return string
+   */
+  public function getTrackingSubscription()
+  {
+    return $this->trackingSubscription;
+  }
+  /**
+   * @param bool
+   */
+  public function setWithAttributes($withAttributes)
+  {
+    $this->withAttributes = $withAttributes;
+  }
+  /**
+   * @return bool
+   */
+  public function getWithAttributes()
+  {
+    return $this->withAttributes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubsubLocation::class, 'Google_Service_Dataflow_PubsubLocation');
Index: vendor/google/apiclient-services/src/Dataflow/PubsubSnapshotMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/PubsubSnapshotMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/PubsubSnapshotMetadata.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\Dataflow;
+
+class PubsubSnapshotMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string
+   */
+  public $snapshotName;
+  /**
+   * @var string
+   */
+  public $topicName;
+
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string
+   */
+  public function setSnapshotName($snapshotName)
+  {
+    $this->snapshotName = $snapshotName;
+  }
+  /**
+   * @return string
+   */
+  public function getSnapshotName()
+  {
+    return $this->snapshotName;
+  }
+  /**
+   * @param string
+   */
+  public function setTopicName($topicName)
+  {
+    $this->topicName = $topicName;
+  }
+  /**
+   * @return string
+   */
+  public function getTopicName()
+  {
+    return $this->topicName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubsubSnapshotMetadata::class, 'Google_Service_Dataflow_PubsubSnapshotMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/QueryInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/QueryInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/QueryInfo.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\Dataflow;
+
+class QueryInfo extends \Google\Collection
+{
+  protected $collection_key = 'queryProperty';
+  /**
+   * @var string[]
+   */
+  public $queryProperty;
+
+  /**
+   * @param string[]
+   */
+  public function setQueryProperty($queryProperty)
+  {
+    $this->queryProperty = $queryProperty;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueryProperty()
+  {
+    return $this->queryProperty;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryInfo::class, 'Google_Service_Dataflow_QueryInfo');
Index: vendor/google/apiclient-services/src/Dataflow/ReadInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ReadInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ReadInstruction.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\Dataflow;
+
+class ReadInstruction extends \Google\Model
+{
+  protected $sourceType = Source::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param Source
+   */
+  public function setSource(Source $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return Source
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReadInstruction::class, 'Google_Service_Dataflow_ReadInstruction');
Index: vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusRequest.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\Dataflow;
+
+class ReportWorkItemStatusRequest extends \Google\Collection
+{
+  protected $collection_key = 'workItemStatuses';
+  /**
+   * @var string
+   */
+  public $currentWorkerTime;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $projectNumber;
+  /**
+   * @var array[]
+   */
+  public $unifiedWorkerRequest;
+  protected $workItemStatusesType = WorkItemStatus::class;
+  protected $workItemStatusesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setCurrentWorkerTime($currentWorkerTime)
+  {
+    $this->currentWorkerTime = $currentWorkerTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentWorkerTime()
+  {
+    return $this->currentWorkerTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectNumber($projectNumber)
+  {
+    $this->projectNumber = $projectNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectNumber()
+  {
+    return $this->projectNumber;
+  }
+  /**
+   * @param array[]
+   */
+  public function setUnifiedWorkerRequest($unifiedWorkerRequest)
+  {
+    $this->unifiedWorkerRequest = $unifiedWorkerRequest;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUnifiedWorkerRequest()
+  {
+    return $this->unifiedWorkerRequest;
+  }
+  /**
+   * @param WorkItemStatus[]
+   */
+  public function setWorkItemStatuses($workItemStatuses)
+  {
+    $this->workItemStatuses = $workItemStatuses;
+  }
+  /**
+   * @return WorkItemStatus[]
+   */
+  public function getWorkItemStatuses()
+  {
+    return $this->workItemStatuses;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReportWorkItemStatusRequest::class, 'Google_Service_Dataflow_ReportWorkItemStatusRequest');
Index: vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ReportWorkItemStatusResponse.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\Dataflow;
+
+class ReportWorkItemStatusResponse extends \Google\Collection
+{
+  protected $collection_key = 'workItemServiceStates';
+  /**
+   * @var array[]
+   */
+  public $unifiedWorkerResponse;
+  protected $workItemServiceStatesType = WorkItemServiceState::class;
+  protected $workItemServiceStatesDataType = 'array';
+
+  /**
+   * @param array[]
+   */
+  public function setUnifiedWorkerResponse($unifiedWorkerResponse)
+  {
+    $this->unifiedWorkerResponse = $unifiedWorkerResponse;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUnifiedWorkerResponse()
+  {
+    return $this->unifiedWorkerResponse;
+  }
+  /**
+   * @param WorkItemServiceState[]
+   */
+  public function setWorkItemServiceStates($workItemServiceStates)
+  {
+    $this->workItemServiceStates = $workItemServiceStates;
+  }
+  /**
+   * @return WorkItemServiceState[]
+   */
+  public function getWorkItemServiceStates()
+  {
+    return $this->workItemServiceStates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReportWorkItemStatusResponse::class, 'Google_Service_Dataflow_ReportWorkItemStatusResponse');
Index: vendor/google/apiclient-services/src/Dataflow/ReportedParallelism.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ReportedParallelism.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ReportedParallelism.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\Dataflow;
+
+class ReportedParallelism extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isInfinite;
+  public $value;
+
+  /**
+   * @param bool
+   */
+  public function setIsInfinite($isInfinite)
+  {
+    $this->isInfinite = $isInfinite;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsInfinite()
+  {
+    return $this->isInfinite;
+  }
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReportedParallelism::class, 'Google_Service_Dataflow_ReportedParallelism');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,70 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\DeleteSnapshotResponse;
+use Google\Service\Dataflow\SendWorkerMessagesRequest;
+use Google\Service\Dataflow\SendWorkerMessagesResponse;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $projects = $dataflowService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+  /**
+   * Deletes a snapshot. (projects.deleteSnapshots)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the
+   * snapshot belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The location that contains this snapshot.
+   * @opt_param string snapshotId The ID of the snapshot.
+   * @return DeleteSnapshotResponse
+   * @throws \Google\Service\Exception
+   */
+  public function deleteSnapshots($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('deleteSnapshots', [$params], DeleteSnapshotResponse::class);
+  }
+  /**
+   * Send a worker_message to the service. (projects.workerMessages)
+   *
+   * @param string $projectId The project to send the WorkerMessages to.
+   * @param SendWorkerMessagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SendWorkerMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function workerMessages($projectId, SendWorkerMessagesRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('workerMessages', [$params], SendWorkerMessagesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_Dataflow_Resource_Projects');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobs.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobs.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\Dataflow\Resource;
+
+use Google\Service\Dataflow\Job;
+use Google\Service\Dataflow\JobMetrics;
+use Google\Service\Dataflow\ListJobsResponse;
+use Google\Service\Dataflow\Snapshot;
+use Google\Service\Dataflow\SnapshotJobRequest;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $jobs = $dataflowService->projects_jobs;
+ *  </code>
+ */
+class ProjectsJobs extends \Google\Service\Resource
+{
+  /**
+   * List the jobs of a project across all regions. **Note:** This method doesn't
+   * support filtering the list of jobs by name. (jobs.aggregated)
+   *
+   * @param string $projectId The project which owns the jobs.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The kind of filter to use.
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @opt_param string name Optional. The job name.
+   * @opt_param int pageSize If there are many jobs, limit response to at most
+   * this many. The actual number of jobs returned will be the lesser of
+   * max_responses and an unspecified server-defined limit.
+   * @opt_param string pageToken Set this to the 'next_page_token' field of a
+   * previous response to request additional results in a long list.
+   * @opt_param string view Deprecated. ListJobs always returns summaries now. Use
+   * GetJob for other JobViews.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function aggregated($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('aggregated', [$params], ListJobsResponse::class);
+  }
+  /**
+   * Creates a Cloud Dataflow job. To create a job, we recommend using
+   * `projects.locations.jobs.create` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.create` is not recommended, as your job will always start in
+   * `us-central1`. Do not enter confidential information when you supply string
+   * values using the API. (jobs.create)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @opt_param string replaceJobId Deprecated. This field is now in the Job
+   * message.
+   * @opt_param string view The level of information requested in response.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Gets the state of the specified Cloud Dataflow job. To get the state of a
+   * job, we recommend using `projects.locations.jobs.get` with a [regional
+   * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-
+   * endpoints). Using `projects.jobs.get` is not recommended, as you can only get
+   * the state of jobs that are running in `us-central1`. (jobs.get)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param string $jobId The job ID.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @opt_param string view The level of information requested in response.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * Request the job status. To request the status of a job, we recommend using
+   * `projects.locations.jobs.getMetrics` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.getMetrics` is not recommended, as you can only request the
+   * status of jobs that are running in `us-central1`. (jobs.getMetrics)
+   *
+   * @param string $projectId A project id.
+   * @param string $jobId The job to get metrics for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @opt_param string startTime Return only metric data that has changed since
+   * this time. Default is to return all information about all metrics for the
+   * job.
+   * @return JobMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getMetrics($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getMetrics', [$params], JobMetrics::class);
+  }
+  /**
+   * List the jobs of a project. To list the jobs of a project in a region, we
+   * recommend using `projects.locations.jobs.list` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). To list
+   * the all jobs across all regions, use `projects.jobs.aggregated`. Using
+   * `projects.jobs.list` is not recommended, because you can only get the list of
+   * jobs that are running in `us-central1`. `projects.locations.jobs.list` and
+   * `projects.jobs.list` support filtering the list of jobs by name. Filtering by
+   * name isn't supported by `projects.jobs.aggregated`. (jobs.listProjectsJobs)
+   *
+   * @param string $projectId The project which owns the jobs.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The kind of filter to use.
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @opt_param string name Optional. The job name.
+   * @opt_param int pageSize If there are many jobs, limit response to at most
+   * this many. The actual number of jobs returned will be the lesser of
+   * max_responses and an unspecified server-defined limit.
+   * @opt_param string pageToken Set this to the 'next_page_token' field of a
+   * previous response to request additional results in a long list.
+   * @opt_param string view Deprecated. ListJobs always returns summaries now. Use
+   * GetJob for other JobViews.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsJobs($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobsResponse::class);
+  }
+  /**
+   * Snapshot the state of a streaming job. (jobs.snapshot)
+   *
+   * @param string $projectId The project which owns the job to be snapshotted.
+   * @param string $jobId The job to be snapshotted.
+   * @param SnapshotJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Snapshot
+   * @throws \Google\Service\Exception
+   */
+  public function snapshot($projectId, $jobId, SnapshotJobRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('snapshot', [$params], Snapshot::class);
+  }
+  /**
+   * Updates the state of an existing Cloud Dataflow job. To update the state of
+   * an existing job, we recommend using `projects.locations.jobs.update` with a
+   * [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.update` is not recommended, as you can only update the state
+   * of jobs that are running in `us-central1`. (jobs.update)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param string $jobId The job ID.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @opt_param string updateMask The list of fields to update relative to Job. If
+   * empty, only RequestedJobState will be considered for update. If the FieldMask
+   * is not empty and RequestedJobState is none/empty, The fields specified in the
+   * update mask will be the only ones considered for update. If both
+   * RequestedJobState and update_mask are specified, an error will be returned as
+   * we cannot update both state and mask.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $jobId, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Job::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsJobs::class, 'Google_Service_Dataflow_Resource_ProjectsJobs');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsDebug.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsDebug.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsDebug.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\GetDebugConfigRequest;
+use Google\Service\Dataflow\GetDebugConfigResponse;
+use Google\Service\Dataflow\SendDebugCaptureRequest;
+use Google\Service\Dataflow\SendDebugCaptureResponse;
+
+/**
+ * The "debug" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $debug = $dataflowService->projects_jobs_debug;
+ *  </code>
+ */
+class ProjectsJobsDebug extends \Google\Service\Resource
+{
+  /**
+   * Get encoded debug configuration for component. Not cacheable.
+   * (debug.getConfig)
+   *
+   * @param string $projectId The project id.
+   * @param string $jobId The job id.
+   * @param GetDebugConfigRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GetDebugConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getConfig($projectId, $jobId, GetDebugConfigRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getConfig', [$params], GetDebugConfigResponse::class);
+  }
+  /**
+   * Send encoded debug capture data for component. (debug.sendCapture)
+   *
+   * @param string $projectId The project id.
+   * @param string $jobId The job id.
+   * @param SendDebugCaptureRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SendDebugCaptureResponse
+   * @throws \Google\Service\Exception
+   */
+  public function sendCapture($projectId, $jobId, SendDebugCaptureRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('sendCapture', [$params], SendDebugCaptureResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsJobsDebug::class, 'Google_Service_Dataflow_Resource_ProjectsJobsDebug');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsMessages.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\ListJobMessagesResponse;
+
+/**
+ * The "messages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $messages = $dataflowService->projects_jobs_messages;
+ *  </code>
+ */
+class ProjectsJobsMessages extends \Google\Service\Resource
+{
+  /**
+   * Request the job status. To request the status of a job, we recommend using
+   * `projects.locations.jobs.messages.list` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.messages.list` is not recommended, as you can only request the
+   * status of jobs that are running in `us-central1`.
+   * (messages.listProjectsJobsMessages)
+   *
+   * @param string $projectId A project id.
+   * @param string $jobId The job to get messages about.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string endTime Return only messages with timestamps < end_time.
+   * The default is now (i.e. return up to the latest messages available).
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @opt_param string minimumImportance Filter to only get messages with
+   * importance >= level
+   * @opt_param int pageSize If specified, determines the maximum number of
+   * messages to return. If unspecified, the service may choose an appropriate
+   * default, or may return an arbitrarily large number of results.
+   * @opt_param string pageToken If supplied, this should be the value of
+   * next_page_token returned by an earlier call. This will cause the next page of
+   * results to be returned.
+   * @opt_param string startTime If specified, return only messages with
+   * timestamps >= start_time. The default is the job creation time (i.e.
+   * beginning of messages).
+   * @return ListJobMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsJobsMessages($projectId, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobMessagesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsJobsMessages::class, 'Google_Service_Dataflow_Resource_ProjectsJobsMessages');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsWorkItems.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsWorkItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsJobsWorkItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\LeaseWorkItemRequest;
+use Google\Service\Dataflow\LeaseWorkItemResponse;
+use Google\Service\Dataflow\ReportWorkItemStatusRequest;
+use Google\Service\Dataflow\ReportWorkItemStatusResponse;
+
+/**
+ * The "workItems" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $workItems = $dataflowService->projects_jobs_workItems;
+ *  </code>
+ */
+class ProjectsJobsWorkItems extends \Google\Service\Resource
+{
+  /**
+   * Leases a dataflow WorkItem to run. (workItems.lease)
+   *
+   * @param string $projectId Identifies the project this worker belongs to.
+   * @param string $jobId Identifies the workflow job this worker belongs to.
+   * @param LeaseWorkItemRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LeaseWorkItemResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lease($projectId, $jobId, LeaseWorkItemRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('lease', [$params], LeaseWorkItemResponse::class);
+  }
+  /**
+   * Reports the status of dataflow WorkItems leased by a worker.
+   * (workItems.reportStatus)
+   *
+   * @param string $projectId The project which owns the WorkItem's job.
+   * @param string $jobId The job which the WorkItem is part of.
+   * @param ReportWorkItemStatusRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ReportWorkItemStatusResponse
+   * @throws \Google\Service\Exception
+   */
+  public function reportStatus($projectId, $jobId, ReportWorkItemStatusRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('reportStatus', [$params], ReportWorkItemStatusResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsJobsWorkItems::class, 'Google_Service_Dataflow_Resource_ProjectsJobsWorkItems');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocations.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\Dataflow\Resource;
+
+use Google\Service\Dataflow\SendWorkerMessagesRequest;
+use Google\Service\Dataflow\SendWorkerMessagesResponse;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $locations = $dataflowService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Send a worker_message to the service. (locations.workerMessages)
+   *
+   * @param string $projectId The project to send the WorkerMessages to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job.
+   * @param SendWorkerMessagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SendWorkerMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function workerMessages($projectId, $location, SendWorkerMessagesRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('workerMessages', [$params], SendWorkerMessagesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_Dataflow_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsFlexTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsFlexTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsFlexTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,55 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\LaunchFlexTemplateRequest;
+use Google\Service\Dataflow\LaunchFlexTemplateResponse;
+
+/**
+ * The "flexTemplates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $flexTemplates = $dataflowService->projects_locations_flexTemplates;
+ *  </code>
+ */
+class ProjectsLocationsFlexTemplates extends \Google\Service\Resource
+{
+  /**
+   * Launch a job with a FlexTemplate. (flexTemplates.launch)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param string $location Required. The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request. E.g., us-central1, us-west1.
+   * @param LaunchFlexTemplateRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LaunchFlexTemplateResponse
+   * @throws \Google\Service\Exception
+   */
+  public function launch($projectId, $location, LaunchFlexTemplateRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('launch', [$params], LaunchFlexTemplateResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsFlexTemplates::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsFlexTemplates');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobs.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,230 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\Job;
+use Google\Service\Dataflow\JobExecutionDetails;
+use Google\Service\Dataflow\JobMetrics;
+use Google\Service\Dataflow\ListJobsResponse;
+use Google\Service\Dataflow\Snapshot;
+use Google\Service\Dataflow\SnapshotJobRequest;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $jobs = $dataflowService->projects_locations_jobs;
+ *  </code>
+ */
+class ProjectsLocationsJobs extends \Google\Service\Resource
+{
+  /**
+   * Creates a Cloud Dataflow job. To create a job, we recommend using
+   * `projects.locations.jobs.create` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.create` is not recommended, as your job will always start in
+   * `us-central1`. Do not enter confidential information when you supply string
+   * values using the API. (jobs.create)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string replaceJobId Deprecated. This field is now in the Job
+   * message.
+   * @opt_param string view The level of information requested in response.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, $location, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Gets the state of the specified Cloud Dataflow job. To get the state of a
+   * job, we recommend using `projects.locations.jobs.get` with a [regional
+   * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-
+   * endpoints). Using `projects.jobs.get` is not recommended, as you can only get
+   * the state of jobs that are running in `us-central1`. (jobs.get)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @param string $jobId The job ID.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view The level of information requested in response.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $location, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * Request detailed information about the execution status of the job.
+   * EXPERIMENTAL. This API is subject to change or removal without notice.
+   * (jobs.getExecutionDetails)
+   *
+   * @param string $projectId A project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job to get execution details for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize If specified, determines the maximum number of stages
+   * to return. If unspecified, the service may choose an appropriate default, or
+   * may return an arbitrarily large number of results.
+   * @opt_param string pageToken If supplied, this should be the value of
+   * next_page_token returned by an earlier call. This will cause the next page of
+   * results to be returned.
+   * @return JobExecutionDetails
+   * @throws \Google\Service\Exception
+   */
+  public function getExecutionDetails($projectId, $location, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getExecutionDetails', [$params], JobExecutionDetails::class);
+  }
+  /**
+   * Request the job status. To request the status of a job, we recommend using
+   * `projects.locations.jobs.getMetrics` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.getMetrics` is not recommended, as you can only request the
+   * status of jobs that are running in `us-central1`. (jobs.getMetrics)
+   *
+   * @param string $projectId A project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job to get metrics for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string startTime Return only metric data that has changed since
+   * this time. Default is to return all information about all metrics for the
+   * job.
+   * @return JobMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getMetrics($projectId, $location, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getMetrics', [$params], JobMetrics::class);
+  }
+  /**
+   * List the jobs of a project. To list the jobs of a project in a region, we
+   * recommend using `projects.locations.jobs.list` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). To list
+   * the all jobs across all regions, use `projects.jobs.aggregated`. Using
+   * `projects.jobs.list` is not recommended, because you can only get the list of
+   * jobs that are running in `us-central1`. `projects.locations.jobs.list` and
+   * `projects.jobs.list` support filtering the list of jobs by name. Filtering by
+   * name isn't supported by `projects.jobs.aggregated`.
+   * (jobs.listProjectsLocationsJobs)
+   *
+   * @param string $projectId The project which owns the jobs.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The kind of filter to use.
+   * @opt_param string name Optional. The job name.
+   * @opt_param int pageSize If there are many jobs, limit response to at most
+   * this many. The actual number of jobs returned will be the lesser of
+   * max_responses and an unspecified server-defined limit.
+   * @opt_param string pageToken Set this to the 'next_page_token' field of a
+   * previous response to request additional results in a long list.
+   * @opt_param string view Deprecated. ListJobs always returns summaries now. Use
+   * GetJob for other JobViews.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsJobs($projectId, $location, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobsResponse::class);
+  }
+  /**
+   * Snapshot the state of a streaming job. (jobs.snapshot)
+   *
+   * @param string $projectId The project which owns the job to be snapshotted.
+   * @param string $location The location that contains this job.
+   * @param string $jobId The job to be snapshotted.
+   * @param SnapshotJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Snapshot
+   * @throws \Google\Service\Exception
+   */
+  public function snapshot($projectId, $location, $jobId, SnapshotJobRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('snapshot', [$params], Snapshot::class);
+  }
+  /**
+   * Updates the state of an existing Cloud Dataflow job. To update the state of
+   * an existing job, we recommend using `projects.locations.jobs.update` with a
+   * [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.update` is not recommended, as you can only update the state
+   * of jobs that are running in `us-central1`. (jobs.update)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the job
+   * belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains this job.
+   * @param string $jobId The job ID.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask The list of fields to update relative to Job. If
+   * empty, only RequestedJobState will be considered for update. If the FieldMask
+   * is not empty and RequestedJobState is none/empty, The fields specified in the
+   * update mask will be the only ones considered for update. If both
+   * RequestedJobState and update_mask are specified, an error will be returned as
+   * we cannot update both state and mask.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function update($projectId, $location, $jobId, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Job::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobs::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobs');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsDebug.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsDebug.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsDebug.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\Dataflow\Resource;
+
+use Google\Service\Dataflow\GetDebugConfigRequest;
+use Google\Service\Dataflow\GetDebugConfigResponse;
+use Google\Service\Dataflow\SendDebugCaptureRequest;
+use Google\Service\Dataflow\SendDebugCaptureResponse;
+
+/**
+ * The "debug" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $debug = $dataflowService->projects_locations_jobs_debug;
+ *  </code>
+ */
+class ProjectsLocationsJobsDebug extends \Google\Service\Resource
+{
+  /**
+   * Get encoded debug configuration for component. Not cacheable.
+   * (debug.getConfig)
+   *
+   * @param string $projectId The project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job id.
+   * @param GetDebugConfigRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GetDebugConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getConfig($projectId, $location, $jobId, GetDebugConfigRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getConfig', [$params], GetDebugConfigResponse::class);
+  }
+  /**
+   * Send encoded debug capture data for component. (debug.sendCapture)
+   *
+   * @param string $projectId The project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job id.
+   * @param SendDebugCaptureRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SendDebugCaptureResponse
+   * @throws \Google\Service\Exception
+   */
+  public function sendCapture($projectId, $location, $jobId, SendDebugCaptureRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('sendCapture', [$params], SendDebugCaptureResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobsDebug::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobsDebug');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsMessages.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\ListJobMessagesResponse;
+
+/**
+ * The "messages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $messages = $dataflowService->projects_locations_jobs_messages;
+ *  </code>
+ */
+class ProjectsLocationsJobsMessages extends \Google\Service\Resource
+{
+  /**
+   * Request the job status. To request the status of a job, we recommend using
+   * `projects.locations.jobs.messages.list` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.jobs.messages.list` is not recommended, as you can only request the
+   * status of jobs that are running in `us-central1`.
+   * (messages.listProjectsLocationsJobsMessages)
+   *
+   * @param string $projectId A project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job to get messages about.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string endTime Return only messages with timestamps < end_time.
+   * The default is now (i.e. return up to the latest messages available).
+   * @opt_param string minimumImportance Filter to only get messages with
+   * importance >= level
+   * @opt_param int pageSize If specified, determines the maximum number of
+   * messages to return. If unspecified, the service may choose an appropriate
+   * default, or may return an arbitrarily large number of results.
+   * @opt_param string pageToken If supplied, this should be the value of
+   * next_page_token returned by an earlier call. This will cause the next page of
+   * results to be returned.
+   * @opt_param string startTime If specified, return only messages with
+   * timestamps >= start_time. The default is the job creation time (i.e.
+   * beginning of messages).
+   * @return ListJobMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsJobsMessages($projectId, $location, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobMessagesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobsMessages::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobsMessages');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsSnapshots.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\ListSnapshotsResponse;
+
+/**
+ * The "snapshots" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $snapshots = $dataflowService->projects_locations_jobs_snapshots;
+ *  </code>
+ */
+class ProjectsLocationsJobsSnapshots extends \Google\Service\Resource
+{
+  /**
+   * Lists snapshots. (snapshots.listProjectsLocationsJobsSnapshots)
+   *
+   * @param string $projectId The project ID to list snapshots for.
+   * @param string $location The location to list snapshots in.
+   * @param string $jobId If specified, list snapshots created from this job.
+   * @param array $optParams Optional parameters.
+   * @return ListSnapshotsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsJobsSnapshots($projectId, $location, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSnapshotsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobsSnapshots::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobsSnapshots');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsStages.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsStages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsStages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,67 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\StageExecutionDetails;
+
+/**
+ * The "stages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $stages = $dataflowService->projects_locations_jobs_stages;
+ *  </code>
+ */
+class ProjectsLocationsJobsStages extends \Google\Service\Resource
+{
+  /**
+   * Request detailed information about the execution status of a stage of the
+   * job. EXPERIMENTAL. This API is subject to change or removal without notice.
+   * (stages.getExecutionDetails)
+   *
+   * @param string $projectId A project id.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the job specified by job_id.
+   * @param string $jobId The job to get execution details for.
+   * @param string $stageId The stage for which to fetch information.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string endTime Upper time bound of work items to include, by start
+   * time.
+   * @opt_param int pageSize If specified, determines the maximum number of work
+   * items to return. If unspecified, the service may choose an appropriate
+   * default, or may return an arbitrarily large number of results.
+   * @opt_param string pageToken If supplied, this should be the value of
+   * next_page_token returned by an earlier call. This will cause the next page of
+   * results to be returned.
+   * @opt_param string startTime Lower time bound of work items to include, by
+   * start time.
+   * @return StageExecutionDetails
+   * @throws \Google\Service\Exception
+   */
+  public function getExecutionDetails($projectId, $location, $jobId, $stageId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'stageId' => $stageId];
+    $params = array_merge($params, $optParams);
+    return $this->call('getExecutionDetails', [$params], StageExecutionDetails::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobsStages::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobsStages');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsWorkItems.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsWorkItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsJobsWorkItems.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\Dataflow\Resource;
+
+use Google\Service\Dataflow\LeaseWorkItemRequest;
+use Google\Service\Dataflow\LeaseWorkItemResponse;
+use Google\Service\Dataflow\ReportWorkItemStatusRequest;
+use Google\Service\Dataflow\ReportWorkItemStatusResponse;
+
+/**
+ * The "workItems" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $workItems = $dataflowService->projects_locations_jobs_workItems;
+ *  </code>
+ */
+class ProjectsLocationsJobsWorkItems extends \Google\Service\Resource
+{
+  /**
+   * Leases a dataflow WorkItem to run. (workItems.lease)
+   *
+   * @param string $projectId Identifies the project this worker belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the WorkItem's job.
+   * @param string $jobId Identifies the workflow job this worker belongs to.
+   * @param LeaseWorkItemRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LeaseWorkItemResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lease($projectId, $location, $jobId, LeaseWorkItemRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('lease', [$params], LeaseWorkItemResponse::class);
+  }
+  /**
+   * Reports the status of dataflow WorkItems leased by a worker.
+   * (workItems.reportStatus)
+   *
+   * @param string $projectId The project which owns the WorkItem's job.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that
+   * contains the WorkItem's job.
+   * @param string $jobId The job which the WorkItem is part of.
+   * @param ReportWorkItemStatusRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ReportWorkItemStatusResponse
+   * @throws \Google\Service\Exception
+   */
+  public function reportStatus($projectId, $location, $jobId, ReportWorkItemStatusRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('reportStatus', [$params], ReportWorkItemStatusResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobsWorkItems::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsJobsWorkItems');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSnapshots.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,88 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\DeleteSnapshotResponse;
+use Google\Service\Dataflow\ListSnapshotsResponse;
+use Google\Service\Dataflow\Snapshot;
+
+/**
+ * The "snapshots" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $snapshots = $dataflowService->projects_locations_snapshots;
+ *  </code>
+ */
+class ProjectsLocationsSnapshots extends \Google\Service\Resource
+{
+  /**
+   * Deletes a snapshot. (snapshots.delete)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the
+   * snapshot belongs to.
+   * @param string $location The location that contains this snapshot.
+   * @param string $snapshotId The ID of the snapshot.
+   * @param array $optParams Optional parameters.
+   * @return DeleteSnapshotResponse
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $location, $snapshotId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'snapshotId' => $snapshotId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DeleteSnapshotResponse::class);
+  }
+  /**
+   * Gets information about a snapshot. (snapshots.get)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the
+   * snapshot belongs to.
+   * @param string $location The location that contains this snapshot.
+   * @param string $snapshotId The ID of the snapshot.
+   * @param array $optParams Optional parameters.
+   * @return Snapshot
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $location, $snapshotId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'snapshotId' => $snapshotId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Snapshot::class);
+  }
+  /**
+   * Lists snapshots. (snapshots.listProjectsLocationsSnapshots)
+   *
+   * @param string $projectId The project ID to list snapshots for.
+   * @param string $location The location to list snapshots in.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobId If specified, list snapshots created from this job.
+   * @return ListSnapshotsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSnapshots($projectId, $location, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSnapshotsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSnapshots::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsSnapshots');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSql.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSql.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsSql.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,57 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\ValidateResponse;
+
+/**
+ * The "sql" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $sql = $dataflowService->projects_locations_sql;
+ *  </code>
+ */
+class ProjectsLocationsSql extends \Google\Service\Resource
+{
+  /**
+   * Validates a GoogleSQL query for Cloud Dataflow syntax. Will always confirm
+   * the given query parses correctly, and if able to look up schema information
+   * from DataCatalog, will validate that the query analyzes properly as well.
+   * (sql.validate)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string query The sql query to validate.
+   * @return ValidateResponse
+   */
+  public function validate($projectId, $location, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location];
+    $params = array_merge($params, $optParams);
+    return $this->call('validate', [$params], ValidateResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSql::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsSql');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsLocationsTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,124 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\CreateJobFromTemplateRequest;
+use Google\Service\Dataflow\GetTemplateResponse;
+use Google\Service\Dataflow\Job;
+use Google\Service\Dataflow\LaunchTemplateParameters;
+use Google\Service\Dataflow\LaunchTemplateResponse;
+
+/**
+ * The "templates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $templates = $dataflowService->projects_locations_templates;
+ *  </code>
+ */
+class ProjectsLocationsTemplates extends \Google\Service\Resource
+{
+  /**
+   * Creates a Cloud Dataflow job from a template. Do not enter confidential
+   * information when you supply string values using the API. To create a job, we
+   * recommend using `projects.locations.templates.create` with a [regional
+   * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-
+   * endpoints). Using `projects.templates.create` is not recommended, because
+   * your job will always start in `us-central1`. (templates.create)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @param CreateJobFromTemplateRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, $location, CreateJobFromTemplateRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Get the template associated with a template. To get the template, we
+   * recommend using `projects.locations.templates.get` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.templates.get` is not recommended, because only templates that are
+   * running in `us-central1` are retrieved. (templates.get)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string gcsPath Required. A Cloud Storage path to the template from
+   * which to create the job. Must be valid Cloud Storage URL, beginning with
+   * 'gs://'.
+   * @opt_param string view The view to retrieve. Defaults to METADATA_ONLY.
+   * @return GetTemplateResponse
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $location, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GetTemplateResponse::class);
+  }
+  /**
+   * Launches a template. To launch a template, we recommend using
+   * `projects.locations.templates.launch` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.templates.launch` is not recommended, because jobs launched from
+   * the template will always start in `us-central1`. (templates.launch)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param string $location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @param LaunchTemplateParameters $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dynamicTemplate.gcsPath Path to the dynamic template
+   * specification file on Cloud Storage. The file must be a JSON serialized
+   * `DynamicTemplateFileSpec` object.
+   * @opt_param string dynamicTemplate.stagingLocation Cloud Storage path for
+   * staging dependencies. Must be a valid Cloud Storage URL, beginning with
+   * `gs://`.
+   * @opt_param string gcsPath A Cloud Storage path to the template to use to
+   * create the job. Must be valid Cloud Storage URL, beginning with `gs://`.
+   * @opt_param bool validateOnly If true, the request is validated but not
+   * actually executed. Defaults to false.
+   * @return LaunchTemplateResponse
+   * @throws \Google\Service\Exception
+   */
+  public function launch($projectId, $location, LaunchTemplateParameters $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'location' => $location, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('launch', [$params], LaunchTemplateResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsTemplates::class, 'Google_Service_Dataflow_Resource_ProjectsLocationsTemplates');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsSnapshots.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\ListSnapshotsResponse;
+use Google\Service\Dataflow\Snapshot;
+
+/**
+ * The "snapshots" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $snapshots = $dataflowService->projects_snapshots;
+ *  </code>
+ */
+class ProjectsSnapshots extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a snapshot. (snapshots.get)
+   *
+   * @param string $projectId The ID of the Cloud Platform project that the
+   * snapshot belongs to.
+   * @param string $snapshotId The ID of the snapshot.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string location The location that contains this snapshot.
+   * @return Snapshot
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $snapshotId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'snapshotId' => $snapshotId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Snapshot::class);
+  }
+  /**
+   * Lists snapshots. (snapshots.listProjectsSnapshots)
+   *
+   * @param string $projectId The project ID to list snapshots for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobId If specified, list snapshots created from this job.
+   * @opt_param string location The location to list snapshots in.
+   * @return ListSnapshotsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsSnapshots($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSnapshotsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsSnapshots::class, 'Google_Service_Dataflow_Resource_ProjectsSnapshots');
Index: vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Resource/ProjectsTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,121 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow\Resource;
+
+use Google\Service\Dataflow\CreateJobFromTemplateRequest;
+use Google\Service\Dataflow\GetTemplateResponse;
+use Google\Service\Dataflow\Job;
+use Google\Service\Dataflow\LaunchTemplateParameters;
+use Google\Service\Dataflow\LaunchTemplateResponse;
+
+/**
+ * The "templates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataflowService = new Google\Service\Dataflow(...);
+ *   $templates = $dataflowService->projects_templates;
+ *  </code>
+ */
+class ProjectsTemplates extends \Google\Service\Resource
+{
+  /**
+   * Creates a Cloud Dataflow job from a template. Do not enter confidential
+   * information when you supply string values using the API. To create a job, we
+   * recommend using `projects.locations.templates.create` with a [regional
+   * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-
+   * endpoints). Using `projects.templates.create` is not recommended, because
+   * your job will always start in `us-central1`. (templates.create)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param CreateJobFromTemplateRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, CreateJobFromTemplateRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Get the template associated with a template. To get the template, we
+   * recommend using `projects.locations.templates.get` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.templates.get` is not recommended, because only templates that are
+   * running in `us-central1` are retrieved. (templates.get)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string gcsPath Required. A Cloud Storage path to the template from
+   * which to create the job. Must be valid Cloud Storage URL, beginning with
+   * 'gs://'.
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @opt_param string view The view to retrieve. Defaults to METADATA_ONLY.
+   * @return GetTemplateResponse
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GetTemplateResponse::class);
+  }
+  /**
+   * Launches a template. To launch a template, we recommend using
+   * `projects.locations.templates.launch` with a [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
+   * `projects.templates.launch` is not recommended, because jobs launched from
+   * the template will always start in `us-central1`. (templates.launch)
+   *
+   * @param string $projectId Required. The ID of the Cloud Platform project that
+   * the job belongs to.
+   * @param LaunchTemplateParameters $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dynamicTemplate.gcsPath Path to the dynamic template
+   * specification file on Cloud Storage. The file must be a JSON serialized
+   * `DynamicTemplateFileSpec` object.
+   * @opt_param string dynamicTemplate.stagingLocation Cloud Storage path for
+   * staging dependencies. Must be a valid Cloud Storage URL, beginning with
+   * `gs://`.
+   * @opt_param string gcsPath A Cloud Storage path to the template to use to
+   * create the job. Must be valid Cloud Storage URL, beginning with `gs://`.
+   * @opt_param string location The [regional endpoint]
+   * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which
+   * to direct the request.
+   * @opt_param bool validateOnly If true, the request is validated but not
+   * actually executed. Defaults to false.
+   * @return LaunchTemplateResponse
+   * @throws \Google\Service\Exception
+   */
+  public function launch($projectId, LaunchTemplateParameters $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('launch', [$params], LaunchTemplateResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsTemplates::class, 'Google_Service_Dataflow_Resource_ProjectsTemplates');
Index: vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReport.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReport.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\Dataflow;
+
+class ResourceUtilizationReport extends \Google\Collection
+{
+  protected $collection_key = 'memoryInfo';
+  protected $containersType = ResourceUtilizationReport::class;
+  protected $containersDataType = 'map';
+  protected $cpuTimeType = CPUTime::class;
+  protected $cpuTimeDataType = 'array';
+  protected $gpuUsageType = GPUUsage::class;
+  protected $gpuUsageDataType = 'array';
+  protected $memoryInfoType = MemInfo::class;
+  protected $memoryInfoDataType = 'array';
+
+  /**
+   * @param ResourceUtilizationReport[]
+   */
+  public function setContainers($containers)
+  {
+    $this->containers = $containers;
+  }
+  /**
+   * @return ResourceUtilizationReport[]
+   */
+  public function getContainers()
+  {
+    return $this->containers;
+  }
+  /**
+   * @param CPUTime[]
+   */
+  public function setCpuTime($cpuTime)
+  {
+    $this->cpuTime = $cpuTime;
+  }
+  /**
+   * @return CPUTime[]
+   */
+  public function getCpuTime()
+  {
+    return $this->cpuTime;
+  }
+  /**
+   * @param GPUUsage[]
+   */
+  public function setGpuUsage($gpuUsage)
+  {
+    $this->gpuUsage = $gpuUsage;
+  }
+  /**
+   * @return GPUUsage[]
+   */
+  public function getGpuUsage()
+  {
+    return $this->gpuUsage;
+  }
+  /**
+   * @param MemInfo[]
+   */
+  public function setMemoryInfo($memoryInfo)
+  {
+    $this->memoryInfo = $memoryInfo;
+  }
+  /**
+   * @return MemInfo[]
+   */
+  public function getMemoryInfo()
+  {
+    return $this->memoryInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceUtilizationReport::class, 'Google_Service_Dataflow_ResourceUtilizationReport');
Index: vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReportResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReportResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ResourceUtilizationReportResponse.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\Dataflow;
+
+class ResourceUtilizationReportResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceUtilizationReportResponse::class, 'Google_Service_Dataflow_ResourceUtilizationReportResponse');
Index: vendor/google/apiclient-services/src/Dataflow/RuntimeEnvironment.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/RuntimeEnvironment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/RuntimeEnvironment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,351 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class RuntimeEnvironment extends \Google\Collection
+{
+  protected $collection_key = 'additionalExperiments';
+  /**
+   * @var string[]
+   */
+  public $additionalExperiments;
+  /**
+   * @var string[]
+   */
+  public $additionalUserLabels;
+  /**
+   * @var bool
+   */
+  public $bypassTempDirValidation;
+  /**
+   * @var int
+   */
+  public $diskSizeGb;
+  /**
+   * @var bool
+   */
+  public $enableStreamingEngine;
+  /**
+   * @var string
+   */
+  public $ipConfiguration;
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var int
+   */
+  public $maxWorkers;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var int
+   */
+  public $numWorkers;
+  /**
+   * @var string
+   */
+  public $serviceAccountEmail;
+  /**
+   * @var string
+   */
+  public $streamingMode;
+  /**
+   * @var string
+   */
+  public $subnetwork;
+  /**
+   * @var string
+   */
+  public $tempLocation;
+  /**
+   * @var string
+   */
+  public $workerRegion;
+  /**
+   * @var string
+   */
+  public $workerZone;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string[]
+   */
+  public function setAdditionalExperiments($additionalExperiments)
+  {
+    $this->additionalExperiments = $additionalExperiments;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalExperiments()
+  {
+    return $this->additionalExperiments;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAdditionalUserLabels($additionalUserLabels)
+  {
+    $this->additionalUserLabels = $additionalUserLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdditionalUserLabels()
+  {
+    return $this->additionalUserLabels;
+  }
+  /**
+   * @param bool
+   */
+  public function setBypassTempDirValidation($bypassTempDirValidation)
+  {
+    $this->bypassTempDirValidation = $bypassTempDirValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getBypassTempDirValidation()
+  {
+    return $this->bypassTempDirValidation;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableStreamingEngine($enableStreamingEngine)
+  {
+    $this->enableStreamingEngine = $enableStreamingEngine;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableStreamingEngine()
+  {
+    return $this->enableStreamingEngine;
+  }
+  /**
+   * @param string
+   */
+  public function setIpConfiguration($ipConfiguration)
+  {
+    $this->ipConfiguration = $ipConfiguration;
+  }
+  /**
+   * @return string
+   */
+  public function getIpConfiguration()
+  {
+    return $this->ipConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxWorkers($maxWorkers)
+  {
+    $this->maxWorkers = $maxWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxWorkers()
+  {
+    return $this->maxWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param int
+   */
+  public function setNumWorkers($numWorkers)
+  {
+    $this->numWorkers = $numWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getNumWorkers()
+  {
+    return $this->numWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccountEmail($serviceAccountEmail)
+  {
+    $this->serviceAccountEmail = $serviceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccountEmail()
+  {
+    return $this->serviceAccountEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingMode($streamingMode)
+  {
+    $this->streamingMode = $streamingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingMode()
+  {
+    return $this->streamingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+  /**
+   * @param string
+   */
+  public function setTempLocation($tempLocation)
+  {
+    $this->tempLocation = $tempLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getTempLocation()
+  {
+    return $this->tempLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerRegion($workerRegion)
+  {
+    $this->workerRegion = $workerRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerRegion()
+  {
+    return $this->workerRegion;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerZone($workerZone)
+  {
+    $this->workerZone = $workerZone;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerZone()
+  {
+    return $this->workerZone;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RuntimeEnvironment::class, 'Google_Service_Dataflow_RuntimeEnvironment');
Index: vendor/google/apiclient-services/src/Dataflow/RuntimeMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/RuntimeMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/RuntimeMetadata.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\Dataflow;
+
+class RuntimeMetadata extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  protected $parametersType = ParameterMetadata::class;
+  protected $parametersDataType = 'array';
+  protected $sdkInfoType = SDKInfo::class;
+  protected $sdkInfoDataType = '';
+
+  /**
+   * @param ParameterMetadata[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return ParameterMetadata[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param SDKInfo
+   */
+  public function setSdkInfo(SDKInfo $sdkInfo)
+  {
+    $this->sdkInfo = $sdkInfo;
+  }
+  /**
+   * @return SDKInfo
+   */
+  public function getSdkInfo()
+  {
+    return $this->sdkInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RuntimeMetadata::class, 'Google_Service_Dataflow_RuntimeMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/RuntimeUpdatableParams.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/RuntimeUpdatableParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/RuntimeUpdatableParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class RuntimeUpdatableParams extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxNumWorkers;
+  /**
+   * @var int
+   */
+  public $minNumWorkers;
+  public $workerUtilizationHint;
+
+  /**
+   * @param int
+   */
+  public function setMaxNumWorkers($maxNumWorkers)
+  {
+    $this->maxNumWorkers = $maxNumWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxNumWorkers()
+  {
+    return $this->maxNumWorkers;
+  }
+  /**
+   * @param int
+   */
+  public function setMinNumWorkers($minNumWorkers)
+  {
+    $this->minNumWorkers = $minNumWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getMinNumWorkers()
+  {
+    return $this->minNumWorkers;
+  }
+  public function setWorkerUtilizationHint($workerUtilizationHint)
+  {
+    $this->workerUtilizationHint = $workerUtilizationHint;
+  }
+  public function getWorkerUtilizationHint()
+  {
+    return $this->workerUtilizationHint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RuntimeUpdatableParams::class, 'Google_Service_Dataflow_RuntimeUpdatableParams');
Index: vendor/google/apiclient-services/src/Dataflow/SDKInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SDKInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SDKInfo.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\Dataflow;
+
+class SDKInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SDKInfo::class, 'Google_Service_Dataflow_SDKInfo');
Index: vendor/google/apiclient-services/src/Dataflow/SdkBug.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SdkBug.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SdkBug.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\Dataflow;
+
+class SdkBug extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $severity;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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(SdkBug::class, 'Google_Service_Dataflow_SdkBug');
Index: vendor/google/apiclient-services/src/Dataflow/SdkHarnessContainerImage.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SdkHarnessContainerImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SdkHarnessContainerImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class SdkHarnessContainerImage extends \Google\Collection
+{
+  protected $collection_key = 'capabilities';
+  /**
+   * @var string[]
+   */
+  public $capabilities;
+  /**
+   * @var string
+   */
+  public $containerImage;
+  /**
+   * @var string
+   */
+  public $environmentId;
+  /**
+   * @var bool
+   */
+  public $useSingleCorePerContainer;
+
+  /**
+   * @param string[]
+   */
+  public function setCapabilities($capabilities)
+  {
+    $this->capabilities = $capabilities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCapabilities()
+  {
+    return $this->capabilities;
+  }
+  /**
+   * @param string
+   */
+  public function setContainerImage($containerImage)
+  {
+    $this->containerImage = $containerImage;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerImage()
+  {
+    return $this->containerImage;
+  }
+  /**
+   * @param string
+   */
+  public function setEnvironmentId($environmentId)
+  {
+    $this->environmentId = $environmentId;
+  }
+  /**
+   * @return string
+   */
+  public function getEnvironmentId()
+  {
+    return $this->environmentId;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseSingleCorePerContainer($useSingleCorePerContainer)
+  {
+    $this->useSingleCorePerContainer = $useSingleCorePerContainer;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseSingleCorePerContainer()
+  {
+    return $this->useSingleCorePerContainer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdkHarnessContainerImage::class, 'Google_Service_Dataflow_SdkHarnessContainerImage');
Index: vendor/google/apiclient-services/src/Dataflow/SdkVersion.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SdkVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SdkVersion.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\Dataflow;
+
+class SdkVersion extends \Google\Collection
+{
+  protected $collection_key = 'bugs';
+  protected $bugsType = SdkBug::class;
+  protected $bugsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sdkSupportStatus;
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $versionDisplayName;
+
+  /**
+   * @param SdkBug[]
+   */
+  public function setBugs($bugs)
+  {
+    $this->bugs = $bugs;
+  }
+  /**
+   * @return SdkBug[]
+   */
+  public function getBugs()
+  {
+    return $this->bugs;
+  }
+  /**
+   * @param string
+   */
+  public function setSdkSupportStatus($sdkSupportStatus)
+  {
+    $this->sdkSupportStatus = $sdkSupportStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getSdkSupportStatus()
+  {
+    return $this->sdkSupportStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setVersionDisplayName($versionDisplayName)
+  {
+    $this->versionDisplayName = $versionDisplayName;
+  }
+  /**
+   * @return string
+   */
+  public function getVersionDisplayName()
+  {
+    return $this->versionDisplayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdkVersion::class, 'Google_Service_Dataflow_SdkVersion');
Index: vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureRequest.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\Dataflow;
+
+class SendDebugCaptureRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $componentId;
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $dataFormat;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setComponentId($componentId)
+  {
+    $this->componentId = $componentId;
+  }
+  /**
+   * @return string
+   */
+  public function getComponentId()
+  {
+    return $this->componentId;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setDataFormat($dataFormat)
+  {
+    $this->dataFormat = $dataFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getDataFormat()
+  {
+    return $this->dataFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SendDebugCaptureRequest::class, 'Google_Service_Dataflow_SendDebugCaptureRequest');
Index: vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SendDebugCaptureResponse.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\Dataflow;
+
+class SendDebugCaptureResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SendDebugCaptureResponse::class, 'Google_Service_Dataflow_SendDebugCaptureResponse');
Index: vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesRequest.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\Dataflow;
+
+class SendWorkerMessagesRequest extends \Google\Collection
+{
+  protected $collection_key = 'workerMessages';
+  /**
+   * @var string
+   */
+  public $location;
+  protected $workerMessagesType = WorkerMessage::class;
+  protected $workerMessagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param WorkerMessage[]
+   */
+  public function setWorkerMessages($workerMessages)
+  {
+    $this->workerMessages = $workerMessages;
+  }
+  /**
+   * @return WorkerMessage[]
+   */
+  public function getWorkerMessages()
+  {
+    return $this->workerMessages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SendWorkerMessagesRequest::class, 'Google_Service_Dataflow_SendWorkerMessagesRequest');
Index: vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SendWorkerMessagesResponse.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\Dataflow;
+
+class SendWorkerMessagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'workerMessageResponses';
+  protected $workerMessageResponsesType = WorkerMessageResponse::class;
+  protected $workerMessageResponsesDataType = 'array';
+
+  /**
+   * @param WorkerMessageResponse[]
+   */
+  public function setWorkerMessageResponses($workerMessageResponses)
+  {
+    $this->workerMessageResponses = $workerMessageResponses;
+  }
+  /**
+   * @return WorkerMessageResponse[]
+   */
+  public function getWorkerMessageResponses()
+  {
+    return $this->workerMessageResponses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SendWorkerMessagesResponse::class, 'Google_Service_Dataflow_SendWorkerMessagesResponse');
Index: vendor/google/apiclient-services/src/Dataflow/SeqMapTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SeqMapTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SeqMapTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class SeqMapTask extends \Google\Collection
+{
+  protected $collection_key = 'outputInfos';
+  protected $inputsType = SideInputInfo::class;
+  protected $inputsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $outputInfosType = SeqMapTaskOutputInfo::class;
+  protected $outputInfosDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stageName;
+  /**
+   * @var string
+   */
+  public $systemName;
+  /**
+   * @var array[]
+   */
+  public $userFn;
+
+  /**
+   * @param SideInputInfo[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return SideInputInfo[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SeqMapTaskOutputInfo[]
+   */
+  public function setOutputInfos($outputInfos)
+  {
+    $this->outputInfos = $outputInfos;
+  }
+  /**
+   * @return SeqMapTaskOutputInfo[]
+   */
+  public function getOutputInfos()
+  {
+    return $this->outputInfos;
+  }
+  /**
+   * @param string
+   */
+  public function setStageName($stageName)
+  {
+    $this->stageName = $stageName;
+  }
+  /**
+   * @return string
+   */
+  public function getStageName()
+  {
+    return $this->stageName;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+  /**
+   * @param array[]
+   */
+  public function setUserFn($userFn)
+  {
+    $this->userFn = $userFn;
+  }
+  /**
+   * @return array[]
+   */
+  public function getUserFn()
+  {
+    return $this->userFn;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SeqMapTask::class, 'Google_Service_Dataflow_SeqMapTask');
Index: vendor/google/apiclient-services/src/Dataflow/SeqMapTaskOutputInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SeqMapTaskOutputInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SeqMapTaskOutputInfo.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\Dataflow;
+
+class SeqMapTaskOutputInfo extends \Google\Model
+{
+  protected $sinkType = Sink::class;
+  protected $sinkDataType = '';
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param Sink
+   */
+  public function setSink(Sink $sink)
+  {
+    $this->sink = $sink;
+  }
+  /**
+   * @return Sink
+   */
+  public function getSink()
+  {
+    return $this->sink;
+  }
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SeqMapTaskOutputInfo::class, 'Google_Service_Dataflow_SeqMapTaskOutputInfo');
Index: vendor/google/apiclient-services/src/Dataflow/ServiceResources.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ServiceResources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ServiceResources.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\Dataflow;
+
+class ServiceResources extends \Google\Collection
+{
+  protected $collection_key = 'zones';
+  /**
+   * @var string[]
+   */
+  public $zones;
+
+  /**
+   * @param string[]
+   */
+  public function setZones($zones)
+  {
+    $this->zones = $zones;
+  }
+  /**
+   * @return string[]
+   */
+  public function getZones()
+  {
+    return $this->zones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceResources::class, 'Google_Service_Dataflow_ServiceResources');
Index: vendor/google/apiclient-services/src/Dataflow/ShellTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ShellTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ShellTask.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\Dataflow;
+
+class ShellTask extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $command;
+  /**
+   * @var int
+   */
+  public $exitCode;
+
+  /**
+   * @param string
+   */
+  public function setCommand($command)
+  {
+    $this->command = $command;
+  }
+  /**
+   * @return string
+   */
+  public function getCommand()
+  {
+    return $this->command;
+  }
+  /**
+   * @param int
+   */
+  public function setExitCode($exitCode)
+  {
+    $this->exitCode = $exitCode;
+  }
+  /**
+   * @return int
+   */
+  public function getExitCode()
+  {
+    return $this->exitCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShellTask::class, 'Google_Service_Dataflow_ShellTask');
Index: vendor/google/apiclient-services/src/Dataflow/SideInputInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SideInputInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SideInputInfo.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\Dataflow;
+
+class SideInputInfo extends \Google\Collection
+{
+  protected $collection_key = 'sources';
+  /**
+   * @var array[]
+   */
+  public $kind;
+  protected $sourcesType = Source::class;
+  protected $sourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param array[]
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return array[]
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param Source[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return Source[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SideInputInfo::class, 'Google_Service_Dataflow_SideInputInfo');
Index: vendor/google/apiclient-services/src/Dataflow/Sink.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Sink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Sink.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\Dataflow;
+
+class Sink extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $codec;
+  /**
+   * @var array[]
+   */
+  public $spec;
+
+  /**
+   * @param array[]
+   */
+  public function setCodec($codec)
+  {
+    $this->codec = $codec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCodec()
+  {
+    return $this->codec;
+  }
+  /**
+   * @param array[]
+   */
+  public function setSpec($spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Sink::class, 'Google_Service_Dataflow_Sink');
Index: vendor/google/apiclient-services/src/Dataflow/Snapshot.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Snapshot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Snapshot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class Snapshot extends \Google\Collection
+{
+  protected $collection_key = 'pubsubMetadata';
+  /**
+   * @var string
+   */
+  public $creationTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $diskSizeBytes;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $pubsubMetadataType = PubsubSnapshotMetadata::class;
+  protected $pubsubMetadataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $region;
+  /**
+   * @var string
+   */
+  public $sourceJobId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $ttl;
+
+  /**
+   * @param string
+   */
+  public function setCreationTime($creationTime)
+  {
+    $this->creationTime = $creationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreationTime()
+  {
+    return $this->creationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskSizeBytes($diskSizeBytes)
+  {
+    $this->diskSizeBytes = $diskSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskSizeBytes()
+  {
+    return $this->diskSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param PubsubSnapshotMetadata[]
+   */
+  public function setPubsubMetadata($pubsubMetadata)
+  {
+    $this->pubsubMetadata = $pubsubMetadata;
+  }
+  /**
+   * @return PubsubSnapshotMetadata[]
+   */
+  public function getPubsubMetadata()
+  {
+    return $this->pubsubMetadata;
+  }
+  /**
+   * @param string
+   */
+  public function setRegion($region)
+  {
+    $this->region = $region;
+  }
+  /**
+   * @return string
+   */
+  public function getRegion()
+  {
+    return $this->region;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceJobId($sourceJobId)
+  {
+    $this->sourceJobId = $sourceJobId;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceJobId()
+  {
+    return $this->sourceJobId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Snapshot::class, 'Google_Service_Dataflow_Snapshot');
Index: vendor/google/apiclient-services/src/Dataflow/SnapshotJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SnapshotJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SnapshotJobRequest.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\Dataflow;
+
+class SnapshotJobRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var bool
+   */
+  public $snapshotSources;
+  /**
+   * @var string
+   */
+  public $ttl;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param bool
+   */
+  public function setSnapshotSources($snapshotSources)
+  {
+    $this->snapshotSources = $snapshotSources;
+  }
+  /**
+   * @return bool
+   */
+  public function getSnapshotSources()
+  {
+    return $this->snapshotSources;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SnapshotJobRequest::class, 'Google_Service_Dataflow_SnapshotJobRequest');
Index: vendor/google/apiclient-services/src/Dataflow/Source.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Source.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Source.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\Dataflow;
+
+class Source extends \Google\Collection
+{
+  protected $collection_key = 'baseSpecs';
+  /**
+   * @var array[]
+   */
+  public $baseSpecs;
+  /**
+   * @var array[]
+   */
+  public $codec;
+  /**
+   * @var bool
+   */
+  public $doesNotNeedSplitting;
+  protected $metadataType = SourceMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var array[]
+   */
+  public $spec;
+
+  /**
+   * @param array[]
+   */
+  public function setBaseSpecs($baseSpecs)
+  {
+    $this->baseSpecs = $baseSpecs;
+  }
+  /**
+   * @return array[]
+   */
+  public function getBaseSpecs()
+  {
+    return $this->baseSpecs;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCodec($codec)
+  {
+    $this->codec = $codec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCodec()
+  {
+    return $this->codec;
+  }
+  /**
+   * @param bool
+   */
+  public function setDoesNotNeedSplitting($doesNotNeedSplitting)
+  {
+    $this->doesNotNeedSplitting = $doesNotNeedSplitting;
+  }
+  /**
+   * @return bool
+   */
+  public function getDoesNotNeedSplitting()
+  {
+    return $this->doesNotNeedSplitting;
+  }
+  /**
+   * @param SourceMetadata
+   */
+  public function setMetadata(SourceMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return SourceMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param array[]
+   */
+  public function setSpec($spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return array[]
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Source::class, 'Google_Service_Dataflow_Source');
Index: vendor/google/apiclient-services/src/Dataflow/SourceFork.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceFork.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceFork.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\Dataflow;
+
+class SourceFork extends \Google\Model
+{
+  protected $primaryType = SourceSplitShard::class;
+  protected $primaryDataType = '';
+  protected $primarySourceType = DerivedSource::class;
+  protected $primarySourceDataType = '';
+  protected $residualType = SourceSplitShard::class;
+  protected $residualDataType = '';
+  protected $residualSourceType = DerivedSource::class;
+  protected $residualSourceDataType = '';
+
+  /**
+   * @param SourceSplitShard
+   */
+  public function setPrimary(SourceSplitShard $primary)
+  {
+    $this->primary = $primary;
+  }
+  /**
+   * @return SourceSplitShard
+   */
+  public function getPrimary()
+  {
+    return $this->primary;
+  }
+  /**
+   * @param DerivedSource
+   */
+  public function setPrimarySource(DerivedSource $primarySource)
+  {
+    $this->primarySource = $primarySource;
+  }
+  /**
+   * @return DerivedSource
+   */
+  public function getPrimarySource()
+  {
+    return $this->primarySource;
+  }
+  /**
+   * @param SourceSplitShard
+   */
+  public function setResidual(SourceSplitShard $residual)
+  {
+    $this->residual = $residual;
+  }
+  /**
+   * @return SourceSplitShard
+   */
+  public function getResidual()
+  {
+    return $this->residual;
+  }
+  /**
+   * @param DerivedSource
+   */
+  public function setResidualSource(DerivedSource $residualSource)
+  {
+    $this->residualSource = $residualSource;
+  }
+  /**
+   * @return DerivedSource
+   */
+  public function getResidualSource()
+  {
+    return $this->residualSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceFork::class, 'Google_Service_Dataflow_SourceFork');
Index: vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataRequest.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\Dataflow;
+
+class SourceGetMetadataRequest extends \Google\Model
+{
+  protected $sourceType = Source::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param Source
+   */
+  public function setSource(Source $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return Source
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceGetMetadataRequest::class, 'Google_Service_Dataflow_SourceGetMetadataRequest');
Index: vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceGetMetadataResponse.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\Dataflow;
+
+class SourceGetMetadataResponse extends \Google\Model
+{
+  protected $metadataType = SourceMetadata::class;
+  protected $metadataDataType = '';
+
+  /**
+   * @param SourceMetadata
+   */
+  public function setMetadata(SourceMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return SourceMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceGetMetadataResponse::class, 'Google_Service_Dataflow_SourceGetMetadataResponse');
Index: vendor/google/apiclient-services/src/Dataflow/SourceMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceMetadata.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\Dataflow;
+
+class SourceMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $estimatedSizeBytes;
+  /**
+   * @var bool
+   */
+  public $infinite;
+  /**
+   * @var bool
+   */
+  public $producesSortedKeys;
+
+  /**
+   * @param string
+   */
+  public function setEstimatedSizeBytes($estimatedSizeBytes)
+  {
+    $this->estimatedSizeBytes = $estimatedSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getEstimatedSizeBytes()
+  {
+    return $this->estimatedSizeBytes;
+  }
+  /**
+   * @param bool
+   */
+  public function setInfinite($infinite)
+  {
+    $this->infinite = $infinite;
+  }
+  /**
+   * @return bool
+   */
+  public function getInfinite()
+  {
+    return $this->infinite;
+  }
+  /**
+   * @param bool
+   */
+  public function setProducesSortedKeys($producesSortedKeys)
+  {
+    $this->producesSortedKeys = $producesSortedKeys;
+  }
+  /**
+   * @return bool
+   */
+  public function getProducesSortedKeys()
+  {
+    return $this->producesSortedKeys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceMetadata::class, 'Google_Service_Dataflow_SourceMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/SourceOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceOperationRequest.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\Dataflow;
+
+class SourceOperationRequest extends \Google\Model
+{
+  protected $getMetadataType = SourceGetMetadataRequest::class;
+  protected $getMetadataDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $originalName;
+  protected $splitType = SourceSplitRequest::class;
+  protected $splitDataType = '';
+  /**
+   * @var string
+   */
+  public $stageName;
+  /**
+   * @var string
+   */
+  public $systemName;
+
+  /**
+   * @param SourceGetMetadataRequest
+   */
+  public function setGetMetadata(SourceGetMetadataRequest $getMetadata)
+  {
+    $this->getMetadata = $getMetadata;
+  }
+  /**
+   * @return SourceGetMetadataRequest
+   */
+  public function getGetMetadata()
+  {
+    return $this->getMetadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalName($originalName)
+  {
+    $this->originalName = $originalName;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalName()
+  {
+    return $this->originalName;
+  }
+  /**
+   * @param SourceSplitRequest
+   */
+  public function setSplit(SourceSplitRequest $split)
+  {
+    $this->split = $split;
+  }
+  /**
+   * @return SourceSplitRequest
+   */
+  public function getSplit()
+  {
+    return $this->split;
+  }
+  /**
+   * @param string
+   */
+  public function setStageName($stageName)
+  {
+    $this->stageName = $stageName;
+  }
+  /**
+   * @return string
+   */
+  public function getStageName()
+  {
+    return $this->stageName;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceOperationRequest::class, 'Google_Service_Dataflow_SourceOperationRequest');
Index: vendor/google/apiclient-services/src/Dataflow/SourceOperationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceOperationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceOperationResponse.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\Dataflow;
+
+class SourceOperationResponse extends \Google\Model
+{
+  protected $getMetadataType = SourceGetMetadataResponse::class;
+  protected $getMetadataDataType = '';
+  protected $splitType = SourceSplitResponse::class;
+  protected $splitDataType = '';
+
+  /**
+   * @param SourceGetMetadataResponse
+   */
+  public function setGetMetadata(SourceGetMetadataResponse $getMetadata)
+  {
+    $this->getMetadata = $getMetadata;
+  }
+  /**
+   * @return SourceGetMetadataResponse
+   */
+  public function getGetMetadata()
+  {
+    return $this->getMetadata;
+  }
+  /**
+   * @param SourceSplitResponse
+   */
+  public function setSplit(SourceSplitResponse $split)
+  {
+    $this->split = $split;
+  }
+  /**
+   * @return SourceSplitResponse
+   */
+  public function getSplit()
+  {
+    return $this->split;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceOperationResponse::class, 'Google_Service_Dataflow_SourceOperationResponse');
Index: vendor/google/apiclient-services/src/Dataflow/SourceSplitOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceSplitOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceSplitOptions.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\Dataflow;
+
+class SourceSplitOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $desiredBundleSizeBytes;
+  /**
+   * @var string
+   */
+  public $desiredShardSizeBytes;
+
+  /**
+   * @param string
+   */
+  public function setDesiredBundleSizeBytes($desiredBundleSizeBytes)
+  {
+    $this->desiredBundleSizeBytes = $desiredBundleSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredBundleSizeBytes()
+  {
+    return $this->desiredBundleSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredShardSizeBytes($desiredShardSizeBytes)
+  {
+    $this->desiredShardSizeBytes = $desiredShardSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredShardSizeBytes()
+  {
+    return $this->desiredShardSizeBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceSplitOptions::class, 'Google_Service_Dataflow_SourceSplitOptions');
Index: vendor/google/apiclient-services/src/Dataflow/SourceSplitRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceSplitRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceSplitRequest.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\Dataflow;
+
+class SourceSplitRequest extends \Google\Model
+{
+  protected $optionsType = SourceSplitOptions::class;
+  protected $optionsDataType = '';
+  protected $sourceType = Source::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param SourceSplitOptions
+   */
+  public function setOptions(SourceSplitOptions $options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return SourceSplitOptions
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param Source
+   */
+  public function setSource(Source $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return Source
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceSplitRequest::class, 'Google_Service_Dataflow_SourceSplitRequest');
Index: vendor/google/apiclient-services/src/Dataflow/SourceSplitResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceSplitResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceSplitResponse.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\Dataflow;
+
+class SourceSplitResponse extends \Google\Collection
+{
+  protected $collection_key = 'shards';
+  protected $bundlesType = DerivedSource::class;
+  protected $bundlesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $outcome;
+  protected $shardsType = SourceSplitShard::class;
+  protected $shardsDataType = 'array';
+
+  /**
+   * @param DerivedSource[]
+   */
+  public function setBundles($bundles)
+  {
+    $this->bundles = $bundles;
+  }
+  /**
+   * @return DerivedSource[]
+   */
+  public function getBundles()
+  {
+    return $this->bundles;
+  }
+  /**
+   * @param string
+   */
+  public function setOutcome($outcome)
+  {
+    $this->outcome = $outcome;
+  }
+  /**
+   * @return string
+   */
+  public function getOutcome()
+  {
+    return $this->outcome;
+  }
+  /**
+   * @param SourceSplitShard[]
+   */
+  public function setShards($shards)
+  {
+    $this->shards = $shards;
+  }
+  /**
+   * @return SourceSplitShard[]
+   */
+  public function getShards()
+  {
+    return $this->shards;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceSplitResponse::class, 'Google_Service_Dataflow_SourceSplitResponse');
Index: vendor/google/apiclient-services/src/Dataflow/SourceSplitShard.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SourceSplitShard.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SourceSplitShard.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\Dataflow;
+
+class SourceSplitShard extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $derivationMode;
+  protected $sourceType = Source::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDerivationMode($derivationMode)
+  {
+    $this->derivationMode = $derivationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getDerivationMode()
+  {
+    return $this->derivationMode;
+  }
+  /**
+   * @param Source
+   */
+  public function setSource(Source $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return Source
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceSplitShard::class, 'Google_Service_Dataflow_SourceSplitShard');
Index: vendor/google/apiclient-services/src/Dataflow/SpannerIODetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SpannerIODetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SpannerIODetails.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\Dataflow;
+
+class SpannerIODetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $databaseId;
+  /**
+   * @var string
+   */
+  public $instanceId;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setDatabaseId($databaseId)
+  {
+    $this->databaseId = $databaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatabaseId()
+  {
+    return $this->databaseId;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceId($instanceId)
+  {
+    $this->instanceId = $instanceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceId()
+  {
+    return $this->instanceId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpannerIODetails::class, 'Google_Service_Dataflow_SpannerIODetails');
Index: vendor/google/apiclient-services/src/Dataflow/SplitInt64.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/SplitInt64.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/SplitInt64.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\Dataflow;
+
+class SplitInt64 extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $highBits;
+  /**
+   * @var string
+   */
+  public $lowBits;
+
+  /**
+   * @param int
+   */
+  public function setHighBits($highBits)
+  {
+    $this->highBits = $highBits;
+  }
+  /**
+   * @return int
+   */
+  public function getHighBits()
+  {
+    return $this->highBits;
+  }
+  /**
+   * @param string
+   */
+  public function setLowBits($lowBits)
+  {
+    $this->lowBits = $lowBits;
+  }
+  /**
+   * @return string
+   */
+  public function getLowBits()
+  {
+    return $this->lowBits;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SplitInt64::class, 'Google_Service_Dataflow_SplitInt64');
Index: vendor/google/apiclient-services/src/Dataflow/StageExecutionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StageExecutionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StageExecutionDetails.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\Dataflow;
+
+class StageExecutionDetails extends \Google\Collection
+{
+  protected $collection_key = 'workers';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $workersType = WorkerDetails::class;
+  protected $workersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param WorkerDetails[]
+   */
+  public function setWorkers($workers)
+  {
+    $this->workers = $workers;
+  }
+  /**
+   * @return WorkerDetails[]
+   */
+  public function getWorkers()
+  {
+    return $this->workers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageExecutionDetails::class, 'Google_Service_Dataflow_StageExecutionDetails');
Index: vendor/google/apiclient-services/src/Dataflow/StageSource.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StageSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StageSource.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\Dataflow;
+
+class StageSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $originalTransformOrCollection;
+  /**
+   * @var string
+   */
+  public $sizeBytes;
+  /**
+   * @var string
+   */
+  public $userName;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalTransformOrCollection($originalTransformOrCollection)
+  {
+    $this->originalTransformOrCollection = $originalTransformOrCollection;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalTransformOrCollection()
+  {
+    return $this->originalTransformOrCollection;
+  }
+  /**
+   * @param string
+   */
+  public function setSizeBytes($sizeBytes)
+  {
+    $this->sizeBytes = $sizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeBytes()
+  {
+    return $this->sizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setUserName($userName)
+  {
+    $this->userName = $userName;
+  }
+  /**
+   * @return string
+   */
+  public function getUserName()
+  {
+    return $this->userName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageSource::class, 'Google_Service_Dataflow_StageSource');
Index: vendor/google/apiclient-services/src/Dataflow/StageSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,147 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class StageSummary extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $metricsType = MetricUpdate::class;
+  protected $metricsDataType = 'array';
+  protected $progressType = ProgressTimeseries::class;
+  protected $progressDataType = '';
+  /**
+   * @var string
+   */
+  public $stageId;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stragglerSummaryType = StragglerSummary::class;
+  protected $stragglerSummaryDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param MetricUpdate[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return MetricUpdate[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param ProgressTimeseries
+   */
+  public function setProgress(ProgressTimeseries $progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return ProgressTimeseries
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param StragglerSummary
+   */
+  public function setStragglerSummary(StragglerSummary $stragglerSummary)
+  {
+    $this->stragglerSummary = $stragglerSummary;
+  }
+  /**
+   * @return StragglerSummary
+   */
+  public function getStragglerSummary()
+  {
+    return $this->stragglerSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageSummary::class, 'Google_Service_Dataflow_StageSummary');
Index: vendor/google/apiclient-services/src/Dataflow/StateFamilyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StateFamilyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StateFamilyConfig.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\Dataflow;
+
+class StateFamilyConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isRead;
+  /**
+   * @var string
+   */
+  public $stateFamily;
+
+  /**
+   * @param bool
+   */
+  public function setIsRead($isRead)
+  {
+    $this->isRead = $isRead;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsRead()
+  {
+    return $this->isRead;
+  }
+  /**
+   * @param string
+   */
+  public function setStateFamily($stateFamily)
+  {
+    $this->stateFamily = $stateFamily;
+  }
+  /**
+   * @return string
+   */
+  public function getStateFamily()
+  {
+    return $this->stateFamily;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StateFamilyConfig::class, 'Google_Service_Dataflow_StateFamilyConfig');
Index: vendor/google/apiclient-services/src/Dataflow/Status.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_Dataflow_Status');
Index: vendor/google/apiclient-services/src/Dataflow/Step.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Step.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Step.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\Dataflow;
+
+class Step extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $properties;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return array[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Step::class, 'Google_Service_Dataflow_Step');
Index: vendor/google/apiclient-services/src/Dataflow/Straggler.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/Straggler.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/Straggler.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\Dataflow;
+
+class Straggler extends \Google\Model
+{
+  protected $batchStragglerType = StragglerInfo::class;
+  protected $batchStragglerDataType = '';
+  protected $streamingStragglerType = StreamingStragglerInfo::class;
+  protected $streamingStragglerDataType = '';
+
+  /**
+   * @param StragglerInfo
+   */
+  public function setBatchStraggler(StragglerInfo $batchStraggler)
+  {
+    $this->batchStraggler = $batchStraggler;
+  }
+  /**
+   * @return StragglerInfo
+   */
+  public function getBatchStraggler()
+  {
+    return $this->batchStraggler;
+  }
+  /**
+   * @param StreamingStragglerInfo
+   */
+  public function setStreamingStraggler(StreamingStragglerInfo $streamingStraggler)
+  {
+    $this->streamingStraggler = $streamingStraggler;
+  }
+  /**
+   * @return StreamingStragglerInfo
+   */
+  public function getStreamingStraggler()
+  {
+    return $this->streamingStraggler;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Straggler::class, 'Google_Service_Dataflow_Straggler');
Index: vendor/google/apiclient-services/src/Dataflow/StragglerDebuggingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StragglerDebuggingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StragglerDebuggingInfo.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\Dataflow;
+
+class StragglerDebuggingInfo extends \Google\Model
+{
+  protected $hotKeyType = HotKeyDebuggingInfo::class;
+  protected $hotKeyDataType = '';
+
+  /**
+   * @param HotKeyDebuggingInfo
+   */
+  public function setHotKey(HotKeyDebuggingInfo $hotKey)
+  {
+    $this->hotKey = $hotKey;
+  }
+  /**
+   * @return HotKeyDebuggingInfo
+   */
+  public function getHotKey()
+  {
+    return $this->hotKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StragglerDebuggingInfo::class, 'Google_Service_Dataflow_StragglerDebuggingInfo');
Index: vendor/google/apiclient-services/src/Dataflow/StragglerInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StragglerInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StragglerInfo.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\Dataflow;
+
+class StragglerInfo extends \Google\Model
+{
+  protected $causesType = StragglerDebuggingInfo::class;
+  protected $causesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param StragglerDebuggingInfo[]
+   */
+  public function setCauses($causes)
+  {
+    $this->causes = $causes;
+  }
+  /**
+   * @return StragglerDebuggingInfo[]
+   */
+  public function getCauses()
+  {
+    return $this->causes;
+  }
+  /**
+   * @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(StragglerInfo::class, 'Google_Service_Dataflow_StragglerInfo');
Index: vendor/google/apiclient-services/src/Dataflow/StragglerSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StragglerSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StragglerSummary.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\Dataflow;
+
+class StragglerSummary extends \Google\Collection
+{
+  protected $collection_key = 'recentStragglers';
+  protected $recentStragglersType = Straggler::class;
+  protected $recentStragglersDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $stragglerCauseCount;
+  /**
+   * @var string
+   */
+  public $totalStragglerCount;
+
+  /**
+   * @param Straggler[]
+   */
+  public function setRecentStragglers($recentStragglers)
+  {
+    $this->recentStragglers = $recentStragglers;
+  }
+  /**
+   * @return Straggler[]
+   */
+  public function getRecentStragglers()
+  {
+    return $this->recentStragglers;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStragglerCauseCount($stragglerCauseCount)
+  {
+    $this->stragglerCauseCount = $stragglerCauseCount;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStragglerCauseCount()
+  {
+    return $this->stragglerCauseCount;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalStragglerCount($totalStragglerCount)
+  {
+    $this->totalStragglerCount = $totalStragglerCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalStragglerCount()
+  {
+    return $this->totalStragglerCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StragglerSummary::class, 'Google_Service_Dataflow_StragglerSummary');
Index: vendor/google/apiclient-services/src/Dataflow/StreamLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamLocation.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\Dataflow;
+
+class StreamLocation extends \Google\Model
+{
+  protected $customSourceLocationType = CustomSourceLocation::class;
+  protected $customSourceLocationDataType = '';
+  protected $pubsubLocationType = PubsubLocation::class;
+  protected $pubsubLocationDataType = '';
+  protected $sideInputLocationType = StreamingSideInputLocation::class;
+  protected $sideInputLocationDataType = '';
+  protected $streamingStageLocationType = StreamingStageLocation::class;
+  protected $streamingStageLocationDataType = '';
+
+  /**
+   * @param CustomSourceLocation
+   */
+  public function setCustomSourceLocation(CustomSourceLocation $customSourceLocation)
+  {
+    $this->customSourceLocation = $customSourceLocation;
+  }
+  /**
+   * @return CustomSourceLocation
+   */
+  public function getCustomSourceLocation()
+  {
+    return $this->customSourceLocation;
+  }
+  /**
+   * @param PubsubLocation
+   */
+  public function setPubsubLocation(PubsubLocation $pubsubLocation)
+  {
+    $this->pubsubLocation = $pubsubLocation;
+  }
+  /**
+   * @return PubsubLocation
+   */
+  public function getPubsubLocation()
+  {
+    return $this->pubsubLocation;
+  }
+  /**
+   * @param StreamingSideInputLocation
+   */
+  public function setSideInputLocation(StreamingSideInputLocation $sideInputLocation)
+  {
+    $this->sideInputLocation = $sideInputLocation;
+  }
+  /**
+   * @return StreamingSideInputLocation
+   */
+  public function getSideInputLocation()
+  {
+    return $this->sideInputLocation;
+  }
+  /**
+   * @param StreamingStageLocation
+   */
+  public function setStreamingStageLocation(StreamingStageLocation $streamingStageLocation)
+  {
+    $this->streamingStageLocation = $streamingStageLocation;
+  }
+  /**
+   * @return StreamingStageLocation
+   */
+  public function getStreamingStageLocation()
+  {
+    return $this->streamingStageLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamLocation::class, 'Google_Service_Dataflow_StreamLocation');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingApplianceSnapshotConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingApplianceSnapshotConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingApplianceSnapshotConfig.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\Dataflow;
+
+class StreamingApplianceSnapshotConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $importStateEndpoint;
+  /**
+   * @var string
+   */
+  public $snapshotId;
+
+  /**
+   * @param string
+   */
+  public function setImportStateEndpoint($importStateEndpoint)
+  {
+    $this->importStateEndpoint = $importStateEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getImportStateEndpoint()
+  {
+    return $this->importStateEndpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setSnapshotId($snapshotId)
+  {
+    $this->snapshotId = $snapshotId;
+  }
+  /**
+   * @return string
+   */
+  public function getSnapshotId()
+  {
+    return $this->snapshotId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingApplianceSnapshotConfig::class, 'Google_Service_Dataflow_StreamingApplianceSnapshotConfig');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingComputationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingComputationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingComputationConfig.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\Dataflow;
+
+class StreamingComputationConfig extends \Google\Collection
+{
+  protected $collection_key = 'instructions';
+  /**
+   * @var string
+   */
+  public $computationId;
+  protected $instructionsType = ParallelInstruction::class;
+  protected $instructionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stageName;
+  /**
+   * @var string
+   */
+  public $systemName;
+  /**
+   * @var string[]
+   */
+  public $transformUserNameToStateFamily;
+
+  /**
+   * @param string
+   */
+  public function setComputationId($computationId)
+  {
+    $this->computationId = $computationId;
+  }
+  /**
+   * @return string
+   */
+  public function getComputationId()
+  {
+    return $this->computationId;
+  }
+  /**
+   * @param ParallelInstruction[]
+   */
+  public function setInstructions($instructions)
+  {
+    $this->instructions = $instructions;
+  }
+  /**
+   * @return ParallelInstruction[]
+   */
+  public function getInstructions()
+  {
+    return $this->instructions;
+  }
+  /**
+   * @param string
+   */
+  public function setStageName($stageName)
+  {
+    $this->stageName = $stageName;
+  }
+  /**
+   * @return string
+   */
+  public function getStageName()
+  {
+    return $this->stageName;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemName($systemName)
+  {
+    $this->systemName = $systemName;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemName()
+  {
+    return $this->systemName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTransformUserNameToStateFamily($transformUserNameToStateFamily)
+  {
+    $this->transformUserNameToStateFamily = $transformUserNameToStateFamily;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTransformUserNameToStateFamily()
+  {
+    return $this->transformUserNameToStateFamily;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingComputationConfig::class, 'Google_Service_Dataflow_StreamingComputationConfig');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingComputationRanges.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingComputationRanges.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingComputationRanges.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\Dataflow;
+
+class StreamingComputationRanges extends \Google\Collection
+{
+  protected $collection_key = 'rangeAssignments';
+  /**
+   * @var string
+   */
+  public $computationId;
+  protected $rangeAssignmentsType = KeyRangeDataDiskAssignment::class;
+  protected $rangeAssignmentsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setComputationId($computationId)
+  {
+    $this->computationId = $computationId;
+  }
+  /**
+   * @return string
+   */
+  public function getComputationId()
+  {
+    return $this->computationId;
+  }
+  /**
+   * @param KeyRangeDataDiskAssignment[]
+   */
+  public function setRangeAssignments($rangeAssignments)
+  {
+    $this->rangeAssignments = $rangeAssignments;
+  }
+  /**
+   * @return KeyRangeDataDiskAssignment[]
+   */
+  public function getRangeAssignments()
+  {
+    return $this->rangeAssignments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingComputationRanges::class, 'Google_Service_Dataflow_StreamingComputationRanges');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingComputationTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingComputationTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingComputationTask.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\Dataflow;
+
+class StreamingComputationTask extends \Google\Collection
+{
+  protected $collection_key = 'dataDisks';
+  protected $computationRangesType = StreamingComputationRanges::class;
+  protected $computationRangesDataType = 'array';
+  protected $dataDisksType = MountedDataDisk::class;
+  protected $dataDisksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $taskType;
+
+  /**
+   * @param StreamingComputationRanges[]
+   */
+  public function setComputationRanges($computationRanges)
+  {
+    $this->computationRanges = $computationRanges;
+  }
+  /**
+   * @return StreamingComputationRanges[]
+   */
+  public function getComputationRanges()
+  {
+    return $this->computationRanges;
+  }
+  /**
+   * @param MountedDataDisk[]
+   */
+  public function setDataDisks($dataDisks)
+  {
+    $this->dataDisks = $dataDisks;
+  }
+  /**
+   * @return MountedDataDisk[]
+   */
+  public function getDataDisks()
+  {
+    return $this->dataDisks;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskType($taskType)
+  {
+    $this->taskType = $taskType;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskType()
+  {
+    return $this->taskType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingComputationTask::class, 'Google_Service_Dataflow_StreamingComputationTask');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingConfigTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingConfigTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingConfigTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,203 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class StreamingConfigTask extends \Google\Collection
+{
+  protected $collection_key = 'streamingComputationConfigs';
+  /**
+   * @var string
+   */
+  public $commitStreamChunkSizeBytes;
+  /**
+   * @var string
+   */
+  public $getDataStreamChunkSizeBytes;
+  /**
+   * @var string
+   */
+  public $maxWorkItemCommitBytes;
+  protected $operationalLimitsType = StreamingOperationalLimits::class;
+  protected $operationalLimitsDataType = '';
+  protected $streamingComputationConfigsType = StreamingComputationConfig::class;
+  protected $streamingComputationConfigsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $userStepToStateFamilyNameMap;
+  /**
+   * @var string
+   */
+  public $userWorkerRunnerV1Settings;
+  /**
+   * @var string
+   */
+  public $userWorkerRunnerV2Settings;
+  /**
+   * @var string
+   */
+  public $windmillServiceEndpoint;
+  /**
+   * @var string
+   */
+  public $windmillServicePort;
+
+  /**
+   * @param string
+   */
+  public function setCommitStreamChunkSizeBytes($commitStreamChunkSizeBytes)
+  {
+    $this->commitStreamChunkSizeBytes = $commitStreamChunkSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCommitStreamChunkSizeBytes()
+  {
+    return $this->commitStreamChunkSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setGetDataStreamChunkSizeBytes($getDataStreamChunkSizeBytes)
+  {
+    $this->getDataStreamChunkSizeBytes = $getDataStreamChunkSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getGetDataStreamChunkSizeBytes()
+  {
+    return $this->getDataStreamChunkSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxWorkItemCommitBytes($maxWorkItemCommitBytes)
+  {
+    $this->maxWorkItemCommitBytes = $maxWorkItemCommitBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxWorkItemCommitBytes()
+  {
+    return $this->maxWorkItemCommitBytes;
+  }
+  /**
+   * @param StreamingOperationalLimits
+   */
+  public function setOperationalLimits(StreamingOperationalLimits $operationalLimits)
+  {
+    $this->operationalLimits = $operationalLimits;
+  }
+  /**
+   * @return StreamingOperationalLimits
+   */
+  public function getOperationalLimits()
+  {
+    return $this->operationalLimits;
+  }
+  /**
+   * @param StreamingComputationConfig[]
+   */
+  public function setStreamingComputationConfigs($streamingComputationConfigs)
+  {
+    $this->streamingComputationConfigs = $streamingComputationConfigs;
+  }
+  /**
+   * @return StreamingComputationConfig[]
+   */
+  public function getStreamingComputationConfigs()
+  {
+    return $this->streamingComputationConfigs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUserStepToStateFamilyNameMap($userStepToStateFamilyNameMap)
+  {
+    $this->userStepToStateFamilyNameMap = $userStepToStateFamilyNameMap;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserStepToStateFamilyNameMap()
+  {
+    return $this->userStepToStateFamilyNameMap;
+  }
+  /**
+   * @param string
+   */
+  public function setUserWorkerRunnerV1Settings($userWorkerRunnerV1Settings)
+  {
+    $this->userWorkerRunnerV1Settings = $userWorkerRunnerV1Settings;
+  }
+  /**
+   * @return string
+   */
+  public function getUserWorkerRunnerV1Settings()
+  {
+    return $this->userWorkerRunnerV1Settings;
+  }
+  /**
+   * @param string
+   */
+  public function setUserWorkerRunnerV2Settings($userWorkerRunnerV2Settings)
+  {
+    $this->userWorkerRunnerV2Settings = $userWorkerRunnerV2Settings;
+  }
+  /**
+   * @return string
+   */
+  public function getUserWorkerRunnerV2Settings()
+  {
+    return $this->userWorkerRunnerV2Settings;
+  }
+  /**
+   * @param string
+   */
+  public function setWindmillServiceEndpoint($windmillServiceEndpoint)
+  {
+    $this->windmillServiceEndpoint = $windmillServiceEndpoint;
+  }
+  /**
+   * @return string
+   */
+  public function getWindmillServiceEndpoint()
+  {
+    return $this->windmillServiceEndpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setWindmillServicePort($windmillServicePort)
+  {
+    $this->windmillServicePort = $windmillServicePort;
+  }
+  /**
+   * @return string
+   */
+  public function getWindmillServicePort()
+  {
+    return $this->windmillServicePort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingConfigTask::class, 'Google_Service_Dataflow_StreamingConfigTask');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingOperationalLimits.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingOperationalLimits.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingOperationalLimits.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class StreamingOperationalLimits extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maxBagElementBytes;
+  /**
+   * @var string
+   */
+  public $maxGlobalDataBytes;
+  /**
+   * @var string
+   */
+  public $maxKeyBytes;
+  /**
+   * @var string
+   */
+  public $maxProductionOutputBytes;
+  /**
+   * @var string
+   */
+  public $maxSortedListElementBytes;
+  /**
+   * @var string
+   */
+  public $maxSourceStateBytes;
+  /**
+   * @var string
+   */
+  public $maxTagBytes;
+  /**
+   * @var string
+   */
+  public $maxValueBytes;
+
+  /**
+   * @param string
+   */
+  public function setMaxBagElementBytes($maxBagElementBytes)
+  {
+    $this->maxBagElementBytes = $maxBagElementBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxBagElementBytes()
+  {
+    return $this->maxBagElementBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxGlobalDataBytes($maxGlobalDataBytes)
+  {
+    $this->maxGlobalDataBytes = $maxGlobalDataBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxGlobalDataBytes()
+  {
+    return $this->maxGlobalDataBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxKeyBytes($maxKeyBytes)
+  {
+    $this->maxKeyBytes = $maxKeyBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxKeyBytes()
+  {
+    return $this->maxKeyBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxProductionOutputBytes($maxProductionOutputBytes)
+  {
+    $this->maxProductionOutputBytes = $maxProductionOutputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxProductionOutputBytes()
+  {
+    return $this->maxProductionOutputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxSortedListElementBytes($maxSortedListElementBytes)
+  {
+    $this->maxSortedListElementBytes = $maxSortedListElementBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxSortedListElementBytes()
+  {
+    return $this->maxSortedListElementBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxSourceStateBytes($maxSourceStateBytes)
+  {
+    $this->maxSourceStateBytes = $maxSourceStateBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxSourceStateBytes()
+  {
+    return $this->maxSourceStateBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxTagBytes($maxTagBytes)
+  {
+    $this->maxTagBytes = $maxTagBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxTagBytes()
+  {
+    return $this->maxTagBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxValueBytes($maxValueBytes)
+  {
+    $this->maxValueBytes = $maxValueBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxValueBytes()
+  {
+    return $this->maxValueBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingOperationalLimits::class, 'Google_Service_Dataflow_StreamingOperationalLimits');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingScalingReport.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingScalingReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingScalingReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class StreamingScalingReport extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $activeBundleCount;
+  /**
+   * @var int
+   */
+  public $activeThreadCount;
+  /**
+   * @var int
+   */
+  public $maximumBundleCount;
+  /**
+   * @var string
+   */
+  public $maximumBytes;
+  /**
+   * @var int
+   */
+  public $maximumBytesCount;
+  /**
+   * @var int
+   */
+  public $maximumThreadCount;
+  /**
+   * @var int
+   */
+  public $outstandingBundleCount;
+  /**
+   * @var string
+   */
+  public $outstandingBytes;
+  /**
+   * @var int
+   */
+  public $outstandingBytesCount;
+
+  /**
+   * @param int
+   */
+  public function setActiveBundleCount($activeBundleCount)
+  {
+    $this->activeBundleCount = $activeBundleCount;
+  }
+  /**
+   * @return int
+   */
+  public function getActiveBundleCount()
+  {
+    return $this->activeBundleCount;
+  }
+  /**
+   * @param int
+   */
+  public function setActiveThreadCount($activeThreadCount)
+  {
+    $this->activeThreadCount = $activeThreadCount;
+  }
+  /**
+   * @return int
+   */
+  public function getActiveThreadCount()
+  {
+    return $this->activeThreadCount;
+  }
+  /**
+   * @param int
+   */
+  public function setMaximumBundleCount($maximumBundleCount)
+  {
+    $this->maximumBundleCount = $maximumBundleCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaximumBundleCount()
+  {
+    return $this->maximumBundleCount;
+  }
+  /**
+   * @param string
+   */
+  public function setMaximumBytes($maximumBytes)
+  {
+    $this->maximumBytes = $maximumBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMaximumBytes()
+  {
+    return $this->maximumBytes;
+  }
+  /**
+   * @param int
+   */
+  public function setMaximumBytesCount($maximumBytesCount)
+  {
+    $this->maximumBytesCount = $maximumBytesCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaximumBytesCount()
+  {
+    return $this->maximumBytesCount;
+  }
+  /**
+   * @param int
+   */
+  public function setMaximumThreadCount($maximumThreadCount)
+  {
+    $this->maximumThreadCount = $maximumThreadCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaximumThreadCount()
+  {
+    return $this->maximumThreadCount;
+  }
+  /**
+   * @param int
+   */
+  public function setOutstandingBundleCount($outstandingBundleCount)
+  {
+    $this->outstandingBundleCount = $outstandingBundleCount;
+  }
+  /**
+   * @return int
+   */
+  public function getOutstandingBundleCount()
+  {
+    return $this->outstandingBundleCount;
+  }
+  /**
+   * @param string
+   */
+  public function setOutstandingBytes($outstandingBytes)
+  {
+    $this->outstandingBytes = $outstandingBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getOutstandingBytes()
+  {
+    return $this->outstandingBytes;
+  }
+  /**
+   * @param int
+   */
+  public function setOutstandingBytesCount($outstandingBytesCount)
+  {
+    $this->outstandingBytesCount = $outstandingBytesCount;
+  }
+  /**
+   * @return int
+   */
+  public function getOutstandingBytesCount()
+  {
+    return $this->outstandingBytesCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingScalingReport::class, 'Google_Service_Dataflow_StreamingScalingReport');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingScalingReportResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingScalingReportResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingScalingReportResponse.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\Dataflow;
+
+class StreamingScalingReportResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maximumThreadCount;
+
+  /**
+   * @param int
+   */
+  public function setMaximumThreadCount($maximumThreadCount)
+  {
+    $this->maximumThreadCount = $maximumThreadCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaximumThreadCount()
+  {
+    return $this->maximumThreadCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingScalingReportResponse::class, 'Google_Service_Dataflow_StreamingScalingReportResponse');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingSetupTask.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingSetupTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingSetupTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class StreamingSetupTask extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $drain;
+  /**
+   * @var int
+   */
+  public $receiveWorkPort;
+  protected $snapshotConfigType = StreamingApplianceSnapshotConfig::class;
+  protected $snapshotConfigDataType = '';
+  protected $streamingComputationTopologyType = TopologyConfig::class;
+  protected $streamingComputationTopologyDataType = '';
+  /**
+   * @var int
+   */
+  public $workerHarnessPort;
+
+  /**
+   * @param bool
+   */
+  public function setDrain($drain)
+  {
+    $this->drain = $drain;
+  }
+  /**
+   * @return bool
+   */
+  public function getDrain()
+  {
+    return $this->drain;
+  }
+  /**
+   * @param int
+   */
+  public function setReceiveWorkPort($receiveWorkPort)
+  {
+    $this->receiveWorkPort = $receiveWorkPort;
+  }
+  /**
+   * @return int
+   */
+  public function getReceiveWorkPort()
+  {
+    return $this->receiveWorkPort;
+  }
+  /**
+   * @param StreamingApplianceSnapshotConfig
+   */
+  public function setSnapshotConfig(StreamingApplianceSnapshotConfig $snapshotConfig)
+  {
+    $this->snapshotConfig = $snapshotConfig;
+  }
+  /**
+   * @return StreamingApplianceSnapshotConfig
+   */
+  public function getSnapshotConfig()
+  {
+    return $this->snapshotConfig;
+  }
+  /**
+   * @param TopologyConfig
+   */
+  public function setStreamingComputationTopology(TopologyConfig $streamingComputationTopology)
+  {
+    $this->streamingComputationTopology = $streamingComputationTopology;
+  }
+  /**
+   * @return TopologyConfig
+   */
+  public function getStreamingComputationTopology()
+  {
+    return $this->streamingComputationTopology;
+  }
+  /**
+   * @param int
+   */
+  public function setWorkerHarnessPort($workerHarnessPort)
+  {
+    $this->workerHarnessPort = $workerHarnessPort;
+  }
+  /**
+   * @return int
+   */
+  public function getWorkerHarnessPort()
+  {
+    return $this->workerHarnessPort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingSetupTask::class, 'Google_Service_Dataflow_StreamingSetupTask');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingSideInputLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingSideInputLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingSideInputLocation.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\Dataflow;
+
+class StreamingSideInputLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $stateFamily;
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param string
+   */
+  public function setStateFamily($stateFamily)
+  {
+    $this->stateFamily = $stateFamily;
+  }
+  /**
+   * @return string
+   */
+  public function getStateFamily()
+  {
+    return $this->stateFamily;
+  }
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingSideInputLocation::class, 'Google_Service_Dataflow_StreamingSideInputLocation');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingStageLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingStageLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingStageLocation.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\Dataflow;
+
+class StreamingStageLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $streamId;
+
+  /**
+   * @param string
+   */
+  public function setStreamId($streamId)
+  {
+    $this->streamId = $streamId;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamId()
+  {
+    return $this->streamId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingStageLocation::class, 'Google_Service_Dataflow_StreamingStageLocation');
Index: vendor/google/apiclient-services/src/Dataflow/StreamingStragglerInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StreamingStragglerInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StreamingStragglerInfo.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\Dataflow;
+
+class StreamingStragglerInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataWatermarkLag;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $systemWatermarkLag;
+  /**
+   * @var string
+   */
+  public $workerName;
+
+  /**
+   * @param string
+   */
+  public function setDataWatermarkLag($dataWatermarkLag)
+  {
+    $this->dataWatermarkLag = $dataWatermarkLag;
+  }
+  /**
+   * @return string
+   */
+  public function getDataWatermarkLag()
+  {
+    return $this->dataWatermarkLag;
+  }
+  /**
+   * @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;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemWatermarkLag($systemWatermarkLag)
+  {
+    $this->systemWatermarkLag = $systemWatermarkLag;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemWatermarkLag()
+  {
+    return $this->systemWatermarkLag;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerName($workerName)
+  {
+    $this->workerName = $workerName;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerName()
+  {
+    return $this->workerName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingStragglerInfo::class, 'Google_Service_Dataflow_StreamingStragglerInfo');
Index: vendor/google/apiclient-services/src/Dataflow/StringList.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StringList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StringList.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\Dataflow;
+
+class StringList extends \Google\Collection
+{
+  protected $collection_key = 'elements';
+  /**
+   * @var string[]
+   */
+  public $elements;
+
+  /**
+   * @param string[]
+   */
+  public function setElements($elements)
+  {
+    $this->elements = $elements;
+  }
+  /**
+   * @return string[]
+   */
+  public function getElements()
+  {
+    return $this->elements;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StringList::class, 'Google_Service_Dataflow_StringList');
Index: vendor/google/apiclient-services/src/Dataflow/StructuredMessage.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/StructuredMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/StructuredMessage.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\Dataflow;
+
+class StructuredMessage extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $messageKey;
+  /**
+   * @var string
+   */
+  public $messageText;
+  protected $parametersType = Parameter::class;
+  protected $parametersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setMessageKey($messageKey)
+  {
+    $this->messageKey = $messageKey;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageKey()
+  {
+    return $this->messageKey;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageText($messageText)
+  {
+    $this->messageText = $messageText;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageText()
+  {
+    return $this->messageText;
+  }
+  /**
+   * @param Parameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return Parameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StructuredMessage::class, 'Google_Service_Dataflow_StructuredMessage');
Index: vendor/google/apiclient-services/src/Dataflow/TaskRunnerSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/TaskRunnerSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/TaskRunnerSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,367 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class TaskRunnerSettings extends \Google\Collection
+{
+  protected $collection_key = 'oauthScopes';
+  /**
+   * @var bool
+   */
+  public $alsologtostderr;
+  /**
+   * @var string
+   */
+  public $baseTaskDir;
+  /**
+   * @var string
+   */
+  public $baseUrl;
+  /**
+   * @var string
+   */
+  public $commandlinesFileName;
+  /**
+   * @var bool
+   */
+  public $continueOnException;
+  /**
+   * @var string
+   */
+  public $dataflowApiVersion;
+  /**
+   * @var string
+   */
+  public $harnessCommand;
+  /**
+   * @var string
+   */
+  public $languageHint;
+  /**
+   * @var string
+   */
+  public $logDir;
+  /**
+   * @var bool
+   */
+  public $logToSerialconsole;
+  /**
+   * @var string
+   */
+  public $logUploadLocation;
+  /**
+   * @var string[]
+   */
+  public $oauthScopes;
+  protected $parallelWorkerSettingsType = WorkerSettings::class;
+  protected $parallelWorkerSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $streamingWorkerMainClass;
+  /**
+   * @var string
+   */
+  public $taskGroup;
+  /**
+   * @var string
+   */
+  public $taskUser;
+  /**
+   * @var string
+   */
+  public $tempStoragePrefix;
+  /**
+   * @var string
+   */
+  public $vmId;
+  /**
+   * @var string
+   */
+  public $workflowFileName;
+
+  /**
+   * @param bool
+   */
+  public function setAlsologtostderr($alsologtostderr)
+  {
+    $this->alsologtostderr = $alsologtostderr;
+  }
+  /**
+   * @return bool
+   */
+  public function getAlsologtostderr()
+  {
+    return $this->alsologtostderr;
+  }
+  /**
+   * @param string
+   */
+  public function setBaseTaskDir($baseTaskDir)
+  {
+    $this->baseTaskDir = $baseTaskDir;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseTaskDir()
+  {
+    return $this->baseTaskDir;
+  }
+  /**
+   * @param string
+   */
+  public function setBaseUrl($baseUrl)
+  {
+    $this->baseUrl = $baseUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseUrl()
+  {
+    return $this->baseUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setCommandlinesFileName($commandlinesFileName)
+  {
+    $this->commandlinesFileName = $commandlinesFileName;
+  }
+  /**
+   * @return string
+   */
+  public function getCommandlinesFileName()
+  {
+    return $this->commandlinesFileName;
+  }
+  /**
+   * @param bool
+   */
+  public function setContinueOnException($continueOnException)
+  {
+    $this->continueOnException = $continueOnException;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinueOnException()
+  {
+    return $this->continueOnException;
+  }
+  /**
+   * @param string
+   */
+  public function setDataflowApiVersion($dataflowApiVersion)
+  {
+    $this->dataflowApiVersion = $dataflowApiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDataflowApiVersion()
+  {
+    return $this->dataflowApiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setHarnessCommand($harnessCommand)
+  {
+    $this->harnessCommand = $harnessCommand;
+  }
+  /**
+   * @return string
+   */
+  public function getHarnessCommand()
+  {
+    return $this->harnessCommand;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageHint($languageHint)
+  {
+    $this->languageHint = $languageHint;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageHint()
+  {
+    return $this->languageHint;
+  }
+  /**
+   * @param string
+   */
+  public function setLogDir($logDir)
+  {
+    $this->logDir = $logDir;
+  }
+  /**
+   * @return string
+   */
+  public function getLogDir()
+  {
+    return $this->logDir;
+  }
+  /**
+   * @param bool
+   */
+  public function setLogToSerialconsole($logToSerialconsole)
+  {
+    $this->logToSerialconsole = $logToSerialconsole;
+  }
+  /**
+   * @return bool
+   */
+  public function getLogToSerialconsole()
+  {
+    return $this->logToSerialconsole;
+  }
+  /**
+   * @param string
+   */
+  public function setLogUploadLocation($logUploadLocation)
+  {
+    $this->logUploadLocation = $logUploadLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getLogUploadLocation()
+  {
+    return $this->logUploadLocation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOauthScopes($oauthScopes)
+  {
+    $this->oauthScopes = $oauthScopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOauthScopes()
+  {
+    return $this->oauthScopes;
+  }
+  /**
+   * @param WorkerSettings
+   */
+  public function setParallelWorkerSettings(WorkerSettings $parallelWorkerSettings)
+  {
+    $this->parallelWorkerSettings = $parallelWorkerSettings;
+  }
+  /**
+   * @return WorkerSettings
+   */
+  public function getParallelWorkerSettings()
+  {
+    return $this->parallelWorkerSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingWorkerMainClass($streamingWorkerMainClass)
+  {
+    $this->streamingWorkerMainClass = $streamingWorkerMainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingWorkerMainClass()
+  {
+    return $this->streamingWorkerMainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskGroup($taskGroup)
+  {
+    $this->taskGroup = $taskGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskGroup()
+  {
+    return $this->taskGroup;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskUser($taskUser)
+  {
+    $this->taskUser = $taskUser;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskUser()
+  {
+    return $this->taskUser;
+  }
+  /**
+   * @param string
+   */
+  public function setTempStoragePrefix($tempStoragePrefix)
+  {
+    $this->tempStoragePrefix = $tempStoragePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getTempStoragePrefix()
+  {
+    return $this->tempStoragePrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setVmId($vmId)
+  {
+    $this->vmId = $vmId;
+  }
+  /**
+   * @return string
+   */
+  public function getVmId()
+  {
+    return $this->vmId;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkflowFileName($workflowFileName)
+  {
+    $this->workflowFileName = $workflowFileName;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkflowFileName()
+  {
+    return $this->workflowFileName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TaskRunnerSettings::class, 'Google_Service_Dataflow_TaskRunnerSettings');
Index: vendor/google/apiclient-services/src/Dataflow/TemplateMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/TemplateMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/TemplateMetadata.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\Dataflow;
+
+class TemplateMetadata extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $defaultStreamingMode;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parametersType = ParameterMetadata::class;
+  protected $parametersDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $streaming;
+  /**
+   * @var bool
+   */
+  public $supportsAtLeastOnce;
+  /**
+   * @var bool
+   */
+  public $supportsExactlyOnce;
+
+  /**
+   * @param string
+   */
+  public function setDefaultStreamingMode($defaultStreamingMode)
+  {
+    $this->defaultStreamingMode = $defaultStreamingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultStreamingMode()
+  {
+    return $this->defaultStreamingMode;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ParameterMetadata[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return ParameterMetadata[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setStreaming($streaming)
+  {
+    $this->streaming = $streaming;
+  }
+  /**
+   * @return bool
+   */
+  public function getStreaming()
+  {
+    return $this->streaming;
+  }
+  /**
+   * @param bool
+   */
+  public function setSupportsAtLeastOnce($supportsAtLeastOnce)
+  {
+    $this->supportsAtLeastOnce = $supportsAtLeastOnce;
+  }
+  /**
+   * @return bool
+   */
+  public function getSupportsAtLeastOnce()
+  {
+    return $this->supportsAtLeastOnce;
+  }
+  /**
+   * @param bool
+   */
+  public function setSupportsExactlyOnce($supportsExactlyOnce)
+  {
+    $this->supportsExactlyOnce = $supportsExactlyOnce;
+  }
+  /**
+   * @return bool
+   */
+  public function getSupportsExactlyOnce()
+  {
+    return $this->supportsExactlyOnce;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TemplateMetadata::class, 'Google_Service_Dataflow_TemplateMetadata');
Index: vendor/google/apiclient-services/src/Dataflow/TopologyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/TopologyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/TopologyConfig.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\Dataflow;
+
+class TopologyConfig extends \Google\Collection
+{
+  protected $collection_key = 'dataDiskAssignments';
+  protected $computationsType = ComputationTopology::class;
+  protected $computationsDataType = 'array';
+  protected $dataDiskAssignmentsType = DataDiskAssignment::class;
+  protected $dataDiskAssignmentsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $forwardingKeyBits;
+  /**
+   * @var int
+   */
+  public $persistentStateVersion;
+  /**
+   * @var string[]
+   */
+  public $userStageToComputationNameMap;
+
+  /**
+   * @param ComputationTopology[]
+   */
+  public function setComputations($computations)
+  {
+    $this->computations = $computations;
+  }
+  /**
+   * @return ComputationTopology[]
+   */
+  public function getComputations()
+  {
+    return $this->computations;
+  }
+  /**
+   * @param DataDiskAssignment[]
+   */
+  public function setDataDiskAssignments($dataDiskAssignments)
+  {
+    $this->dataDiskAssignments = $dataDiskAssignments;
+  }
+  /**
+   * @return DataDiskAssignment[]
+   */
+  public function getDataDiskAssignments()
+  {
+    return $this->dataDiskAssignments;
+  }
+  /**
+   * @param int
+   */
+  public function setForwardingKeyBits($forwardingKeyBits)
+  {
+    $this->forwardingKeyBits = $forwardingKeyBits;
+  }
+  /**
+   * @return int
+   */
+  public function getForwardingKeyBits()
+  {
+    return $this->forwardingKeyBits;
+  }
+  /**
+   * @param int
+   */
+  public function setPersistentStateVersion($persistentStateVersion)
+  {
+    $this->persistentStateVersion = $persistentStateVersion;
+  }
+  /**
+   * @return int
+   */
+  public function getPersistentStateVersion()
+  {
+    return $this->persistentStateVersion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUserStageToComputationNameMap($userStageToComputationNameMap)
+  {
+    $this->userStageToComputationNameMap = $userStageToComputationNameMap;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserStageToComputationNameMap()
+  {
+    return $this->userStageToComputationNameMap;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TopologyConfig::class, 'Google_Service_Dataflow_TopologyConfig');
Index: vendor/google/apiclient-services/src/Dataflow/TransformSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/TransformSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/TransformSummary.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\Dataflow;
+
+class TransformSummary extends \Google\Collection
+{
+  protected $collection_key = 'outputCollectionName';
+  protected $displayDataType = DisplayData::class;
+  protected $displayDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $inputCollectionName;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $outputCollectionName;
+
+  /**
+   * @param DisplayData[]
+   */
+  public function setDisplayData($displayData)
+  {
+    $this->displayData = $displayData;
+  }
+  /**
+   * @return DisplayData[]
+   */
+  public function getDisplayData()
+  {
+    return $this->displayData;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInputCollectionName($inputCollectionName)
+  {
+    $this->inputCollectionName = $inputCollectionName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInputCollectionName()
+  {
+    return $this->inputCollectionName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOutputCollectionName($outputCollectionName)
+  {
+    $this->outputCollectionName = $outputCollectionName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOutputCollectionName()
+  {
+    return $this->outputCollectionName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransformSummary::class, 'Google_Service_Dataflow_TransformSummary');
Index: vendor/google/apiclient-services/src/Dataflow/ValidateResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/ValidateResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/ValidateResponse.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\Dataflow;
+
+class ValidateResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  protected $queryInfoType = QueryInfo::class;
+  protected $queryInfoDataType = '';
+  public $queryInfo;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param QueryInfo
+   */
+  public function setQueryInfo(QueryInfo $queryInfo)
+  {
+    $this->queryInfo = $queryInfo;
+  }
+  /**
+   * @return QueryInfo
+   */
+  public function getQueryInfo()
+  {
+    return $this->queryInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValidateResponse::class, 'Google_Service_Dataflow_ValidateResponse');
Index: vendor/google/apiclient-services/src/Dataflow/WorkItem.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,281 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkItem extends \Google\Collection
+{
+  protected $collection_key = 'packages';
+  /**
+   * @var string
+   */
+  public $configuration;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $initialReportIndex;
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $leaseExpireTime;
+  protected $mapTaskType = MapTask::class;
+  protected $mapTaskDataType = '';
+  protected $packagesType = Package::class;
+  protected $packagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $reportStatusInterval;
+  protected $seqMapTaskType = SeqMapTask::class;
+  protected $seqMapTaskDataType = '';
+  protected $shellTaskType = ShellTask::class;
+  protected $shellTaskDataType = '';
+  protected $sourceOperationTaskType = SourceOperationRequest::class;
+  protected $sourceOperationTaskDataType = '';
+  protected $streamingComputationTaskType = StreamingComputationTask::class;
+  protected $streamingComputationTaskDataType = '';
+  protected $streamingConfigTaskType = StreamingConfigTask::class;
+  protected $streamingConfigTaskDataType = '';
+  protected $streamingSetupTaskType = StreamingSetupTask::class;
+  protected $streamingSetupTaskDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setConfiguration($configuration)
+  {
+    $this->configuration = $configuration;
+  }
+  /**
+   * @return string
+   */
+  public function getConfiguration()
+  {
+    return $this->configuration;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInitialReportIndex($initialReportIndex)
+  {
+    $this->initialReportIndex = $initialReportIndex;
+  }
+  /**
+   * @return string
+   */
+  public function getInitialReportIndex()
+  {
+    return $this->initialReportIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setLeaseExpireTime($leaseExpireTime)
+  {
+    $this->leaseExpireTime = $leaseExpireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLeaseExpireTime()
+  {
+    return $this->leaseExpireTime;
+  }
+  /**
+   * @param MapTask
+   */
+  public function setMapTask(MapTask $mapTask)
+  {
+    $this->mapTask = $mapTask;
+  }
+  /**
+   * @return MapTask
+   */
+  public function getMapTask()
+  {
+    return $this->mapTask;
+  }
+  /**
+   * @param Package[]
+   */
+  public function setPackages($packages)
+  {
+    $this->packages = $packages;
+  }
+  /**
+   * @return Package[]
+   */
+  public function getPackages()
+  {
+    return $this->packages;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setReportStatusInterval($reportStatusInterval)
+  {
+    $this->reportStatusInterval = $reportStatusInterval;
+  }
+  /**
+   * @return string
+   */
+  public function getReportStatusInterval()
+  {
+    return $this->reportStatusInterval;
+  }
+  /**
+   * @param SeqMapTask
+   */
+  public function setSeqMapTask(SeqMapTask $seqMapTask)
+  {
+    $this->seqMapTask = $seqMapTask;
+  }
+  /**
+   * @return SeqMapTask
+   */
+  public function getSeqMapTask()
+  {
+    return $this->seqMapTask;
+  }
+  /**
+   * @param ShellTask
+   */
+  public function setShellTask(ShellTask $shellTask)
+  {
+    $this->shellTask = $shellTask;
+  }
+  /**
+   * @return ShellTask
+   */
+  public function getShellTask()
+  {
+    return $this->shellTask;
+  }
+  /**
+   * @param SourceOperationRequest
+   */
+  public function setSourceOperationTask(SourceOperationRequest $sourceOperationTask)
+  {
+    $this->sourceOperationTask = $sourceOperationTask;
+  }
+  /**
+   * @return SourceOperationRequest
+   */
+  public function getSourceOperationTask()
+  {
+    return $this->sourceOperationTask;
+  }
+  /**
+   * @param StreamingComputationTask
+   */
+  public function setStreamingComputationTask(StreamingComputationTask $streamingComputationTask)
+  {
+    $this->streamingComputationTask = $streamingComputationTask;
+  }
+  /**
+   * @return StreamingComputationTask
+   */
+  public function getStreamingComputationTask()
+  {
+    return $this->streamingComputationTask;
+  }
+  /**
+   * @param StreamingConfigTask
+   */
+  public function setStreamingConfigTask(StreamingConfigTask $streamingConfigTask)
+  {
+    $this->streamingConfigTask = $streamingConfigTask;
+  }
+  /**
+   * @return StreamingConfigTask
+   */
+  public function getStreamingConfigTask()
+  {
+    return $this->streamingConfigTask;
+  }
+  /**
+   * @param StreamingSetupTask
+   */
+  public function setStreamingSetupTask(StreamingSetupTask $streamingSetupTask)
+  {
+    $this->streamingSetupTask = $streamingSetupTask;
+  }
+  /**
+   * @return StreamingSetupTask
+   */
+  public function getStreamingSetupTask()
+  {
+    return $this->streamingSetupTask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkItem::class, 'Google_Service_Dataflow_WorkItem');
Index: vendor/google/apiclient-services/src/Dataflow/WorkItemDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkItemDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkItemDetails.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\Dataflow;
+
+class WorkItemDetails extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string
+   */
+  public $attemptId;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $metricsType = MetricUpdate::class;
+  protected $metricsDataType = 'array';
+  protected $progressType = ProgressTimeseries::class;
+  protected $progressDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stragglerInfoType = StragglerInfo::class;
+  protected $stragglerInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $taskId;
+
+  /**
+   * @param string
+   */
+  public function setAttemptId($attemptId)
+  {
+    $this->attemptId = $attemptId;
+  }
+  /**
+   * @return string
+   */
+  public function getAttemptId()
+  {
+    return $this->attemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param MetricUpdate[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return MetricUpdate[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param ProgressTimeseries
+   */
+  public function setProgress(ProgressTimeseries $progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return ProgressTimeseries
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param StragglerInfo
+   */
+  public function setStragglerInfo(StragglerInfo $stragglerInfo)
+  {
+    $this->stragglerInfo = $stragglerInfo;
+  }
+  /**
+   * @return StragglerInfo
+   */
+  public function getStragglerInfo()
+  {
+    return $this->stragglerInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskId($taskId)
+  {
+    $this->taskId = $taskId;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskId()
+  {
+    return $this->taskId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkItemDetails::class, 'Google_Service_Dataflow_WorkItemDetails');
Index: vendor/google/apiclient-services/src/Dataflow/WorkItemServiceState.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkItemServiceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkItemServiceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,195 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkItemServiceState extends \Google\Collection
+{
+  protected $collection_key = 'metricShortId';
+  protected $completeWorkStatusType = Status::class;
+  protected $completeWorkStatusDataType = '';
+  /**
+   * @var array[]
+   */
+  public $harnessData;
+  protected $hotKeyDetectionType = HotKeyDetection::class;
+  protected $hotKeyDetectionDataType = '';
+  /**
+   * @var string
+   */
+  public $leaseExpireTime;
+  protected $metricShortIdType = MetricShortId::class;
+  protected $metricShortIdDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextReportIndex;
+  /**
+   * @var string
+   */
+  public $reportStatusInterval;
+  protected $splitRequestType = ApproximateSplitRequest::class;
+  protected $splitRequestDataType = '';
+  protected $suggestedStopPointType = ApproximateProgress::class;
+  protected $suggestedStopPointDataType = '';
+  protected $suggestedStopPositionType = Position::class;
+  protected $suggestedStopPositionDataType = '';
+
+  /**
+   * @param Status
+   */
+  public function setCompleteWorkStatus(Status $completeWorkStatus)
+  {
+    $this->completeWorkStatus = $completeWorkStatus;
+  }
+  /**
+   * @return Status
+   */
+  public function getCompleteWorkStatus()
+  {
+    return $this->completeWorkStatus;
+  }
+  /**
+   * @param array[]
+   */
+  public function setHarnessData($harnessData)
+  {
+    $this->harnessData = $harnessData;
+  }
+  /**
+   * @return array[]
+   */
+  public function getHarnessData()
+  {
+    return $this->harnessData;
+  }
+  /**
+   * @param HotKeyDetection
+   */
+  public function setHotKeyDetection(HotKeyDetection $hotKeyDetection)
+  {
+    $this->hotKeyDetection = $hotKeyDetection;
+  }
+  /**
+   * @return HotKeyDetection
+   */
+  public function getHotKeyDetection()
+  {
+    return $this->hotKeyDetection;
+  }
+  /**
+   * @param string
+   */
+  public function setLeaseExpireTime($leaseExpireTime)
+  {
+    $this->leaseExpireTime = $leaseExpireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLeaseExpireTime()
+  {
+    return $this->leaseExpireTime;
+  }
+  /**
+   * @param MetricShortId[]
+   */
+  public function setMetricShortId($metricShortId)
+  {
+    $this->metricShortId = $metricShortId;
+  }
+  /**
+   * @return MetricShortId[]
+   */
+  public function getMetricShortId()
+  {
+    return $this->metricShortId;
+  }
+  /**
+   * @param string
+   */
+  public function setNextReportIndex($nextReportIndex)
+  {
+    $this->nextReportIndex = $nextReportIndex;
+  }
+  /**
+   * @return string
+   */
+  public function getNextReportIndex()
+  {
+    return $this->nextReportIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setReportStatusInterval($reportStatusInterval)
+  {
+    $this->reportStatusInterval = $reportStatusInterval;
+  }
+  /**
+   * @return string
+   */
+  public function getReportStatusInterval()
+  {
+    return $this->reportStatusInterval;
+  }
+  /**
+   * @param ApproximateSplitRequest
+   */
+  public function setSplitRequest(ApproximateSplitRequest $splitRequest)
+  {
+    $this->splitRequest = $splitRequest;
+  }
+  /**
+   * @return ApproximateSplitRequest
+   */
+  public function getSplitRequest()
+  {
+    return $this->splitRequest;
+  }
+  /**
+   * @param ApproximateProgress
+   */
+  public function setSuggestedStopPoint(ApproximateProgress $suggestedStopPoint)
+  {
+    $this->suggestedStopPoint = $suggestedStopPoint;
+  }
+  /**
+   * @return ApproximateProgress
+   */
+  public function getSuggestedStopPoint()
+  {
+    return $this->suggestedStopPoint;
+  }
+  /**
+   * @param Position
+   */
+  public function setSuggestedStopPosition(Position $suggestedStopPosition)
+  {
+    $this->suggestedStopPosition = $suggestedStopPosition;
+  }
+  /**
+   * @return Position
+   */
+  public function getSuggestedStopPosition()
+  {
+    return $this->suggestedStopPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkItemServiceState::class, 'Google_Service_Dataflow_WorkItemServiceState');
Index: vendor/google/apiclient-services/src/Dataflow/WorkItemStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkItemStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkItemStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,252 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkItemStatus extends \Google\Collection
+{
+  protected $collection_key = 'metricUpdates';
+  /**
+   * @var bool
+   */
+  public $completed;
+  protected $counterUpdatesType = CounterUpdate::class;
+  protected $counterUpdatesDataType = 'array';
+  protected $dynamicSourceSplitType = DynamicSourceSplit::class;
+  protected $dynamicSourceSplitDataType = '';
+  protected $errorsType = Status::class;
+  protected $errorsDataType = 'array';
+  protected $metricUpdatesType = MetricUpdate::class;
+  protected $metricUpdatesDataType = 'array';
+  protected $progressType = ApproximateProgress::class;
+  protected $progressDataType = '';
+  /**
+   * @var string
+   */
+  public $reportIndex;
+  protected $reportedProgressType = ApproximateReportedProgress::class;
+  protected $reportedProgressDataType = '';
+  /**
+   * @var string
+   */
+  public $requestedLeaseDuration;
+  protected $sourceForkType = SourceFork::class;
+  protected $sourceForkDataType = '';
+  protected $sourceOperationResponseType = SourceOperationResponse::class;
+  protected $sourceOperationResponseDataType = '';
+  protected $stopPositionType = Position::class;
+  protected $stopPositionDataType = '';
+  public $totalThrottlerWaitTimeSeconds;
+  /**
+   * @var string
+   */
+  public $workItemId;
+
+  /**
+   * @param bool
+   */
+  public function setCompleted($completed)
+  {
+    $this->completed = $completed;
+  }
+  /**
+   * @return bool
+   */
+  public function getCompleted()
+  {
+    return $this->completed;
+  }
+  /**
+   * @param CounterUpdate[]
+   */
+  public function setCounterUpdates($counterUpdates)
+  {
+    $this->counterUpdates = $counterUpdates;
+  }
+  /**
+   * @return CounterUpdate[]
+   */
+  public function getCounterUpdates()
+  {
+    return $this->counterUpdates;
+  }
+  /**
+   * @param DynamicSourceSplit
+   */
+  public function setDynamicSourceSplit(DynamicSourceSplit $dynamicSourceSplit)
+  {
+    $this->dynamicSourceSplit = $dynamicSourceSplit;
+  }
+  /**
+   * @return DynamicSourceSplit
+   */
+  public function getDynamicSourceSplit()
+  {
+    return $this->dynamicSourceSplit;
+  }
+  /**
+   * @param Status[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param MetricUpdate[]
+   */
+  public function setMetricUpdates($metricUpdates)
+  {
+    $this->metricUpdates = $metricUpdates;
+  }
+  /**
+   * @return MetricUpdate[]
+   */
+  public function getMetricUpdates()
+  {
+    return $this->metricUpdates;
+  }
+  /**
+   * @param ApproximateProgress
+   */
+  public function setProgress(ApproximateProgress $progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return ApproximateProgress
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param string
+   */
+  public function setReportIndex($reportIndex)
+  {
+    $this->reportIndex = $reportIndex;
+  }
+  /**
+   * @return string
+   */
+  public function getReportIndex()
+  {
+    return $this->reportIndex;
+  }
+  /**
+   * @param ApproximateReportedProgress
+   */
+  public function setReportedProgress(ApproximateReportedProgress $reportedProgress)
+  {
+    $this->reportedProgress = $reportedProgress;
+  }
+  /**
+   * @return ApproximateReportedProgress
+   */
+  public function getReportedProgress()
+  {
+    return $this->reportedProgress;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestedLeaseDuration($requestedLeaseDuration)
+  {
+    $this->requestedLeaseDuration = $requestedLeaseDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestedLeaseDuration()
+  {
+    return $this->requestedLeaseDuration;
+  }
+  /**
+   * @param SourceFork
+   */
+  public function setSourceFork(SourceFork $sourceFork)
+  {
+    $this->sourceFork = $sourceFork;
+  }
+  /**
+   * @return SourceFork
+   */
+  public function getSourceFork()
+  {
+    return $this->sourceFork;
+  }
+  /**
+   * @param SourceOperationResponse
+   */
+  public function setSourceOperationResponse(SourceOperationResponse $sourceOperationResponse)
+  {
+    $this->sourceOperationResponse = $sourceOperationResponse;
+  }
+  /**
+   * @return SourceOperationResponse
+   */
+  public function getSourceOperationResponse()
+  {
+    return $this->sourceOperationResponse;
+  }
+  /**
+   * @param Position
+   */
+  public function setStopPosition(Position $stopPosition)
+  {
+    $this->stopPosition = $stopPosition;
+  }
+  /**
+   * @return Position
+   */
+  public function getStopPosition()
+  {
+    return $this->stopPosition;
+  }
+  public function setTotalThrottlerWaitTimeSeconds($totalThrottlerWaitTimeSeconds)
+  {
+    $this->totalThrottlerWaitTimeSeconds = $totalThrottlerWaitTimeSeconds;
+  }
+  public function getTotalThrottlerWaitTimeSeconds()
+  {
+    return $this->totalThrottlerWaitTimeSeconds;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkItemId($workItemId)
+  {
+    $this->workItemId = $workItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkItemId()
+  {
+    return $this->workItemId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkItemStatus::class, 'Google_Service_Dataflow_WorkItemStatus');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerDetails.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\Dataflow;
+
+class WorkerDetails extends \Google\Collection
+{
+  protected $collection_key = 'workItems';
+  protected $workItemsType = WorkItemDetails::class;
+  protected $workItemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $workerName;
+
+  /**
+   * @param WorkItemDetails[]
+   */
+  public function setWorkItems($workItems)
+  {
+    $this->workItems = $workItems;
+  }
+  /**
+   * @return WorkItemDetails[]
+   */
+  public function getWorkItems()
+  {
+    return $this->workItems;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerName($workerName)
+  {
+    $this->workerName = $workerName;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerName()
+  {
+    return $this->workerName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerDetails::class, 'Google_Service_Dataflow_WorkerDetails');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerHealthReport.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerHealthReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerHealthReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkerHealthReport extends \Google\Collection
+{
+  protected $collection_key = 'pods';
+  /**
+   * @var string
+   */
+  public $msg;
+  /**
+   * @var array[]
+   */
+  public $pods;
+  /**
+   * @var string
+   */
+  public $reportInterval;
+  /**
+   * @var string
+   */
+  public $vmBrokenCode;
+  /**
+   * @var bool
+   */
+  public $vmIsBroken;
+  /**
+   * @var bool
+   */
+  public $vmIsHealthy;
+  /**
+   * @var string
+   */
+  public $vmStartupTime;
+
+  /**
+   * @param string
+   */
+  public function setMsg($msg)
+  {
+    $this->msg = $msg;
+  }
+  /**
+   * @return string
+   */
+  public function getMsg()
+  {
+    return $this->msg;
+  }
+  /**
+   * @param array[]
+   */
+  public function setPods($pods)
+  {
+    $this->pods = $pods;
+  }
+  /**
+   * @return array[]
+   */
+  public function getPods()
+  {
+    return $this->pods;
+  }
+  /**
+   * @param string
+   */
+  public function setReportInterval($reportInterval)
+  {
+    $this->reportInterval = $reportInterval;
+  }
+  /**
+   * @return string
+   */
+  public function getReportInterval()
+  {
+    return $this->reportInterval;
+  }
+  /**
+   * @param string
+   */
+  public function setVmBrokenCode($vmBrokenCode)
+  {
+    $this->vmBrokenCode = $vmBrokenCode;
+  }
+  /**
+   * @return string
+   */
+  public function getVmBrokenCode()
+  {
+    return $this->vmBrokenCode;
+  }
+  /**
+   * @param bool
+   */
+  public function setVmIsBroken($vmIsBroken)
+  {
+    $this->vmIsBroken = $vmIsBroken;
+  }
+  /**
+   * @return bool
+   */
+  public function getVmIsBroken()
+  {
+    return $this->vmIsBroken;
+  }
+  /**
+   * @param bool
+   */
+  public function setVmIsHealthy($vmIsHealthy)
+  {
+    $this->vmIsHealthy = $vmIsHealthy;
+  }
+  /**
+   * @return bool
+   */
+  public function getVmIsHealthy()
+  {
+    return $this->vmIsHealthy;
+  }
+  /**
+   * @param string
+   */
+  public function setVmStartupTime($vmStartupTime)
+  {
+    $this->vmStartupTime = $vmStartupTime;
+  }
+  /**
+   * @return string
+   */
+  public function getVmStartupTime()
+  {
+    return $this->vmStartupTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerHealthReport::class, 'Google_Service_Dataflow_WorkerHealthReport');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerHealthReportResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerHealthReportResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerHealthReportResponse.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\Dataflow;
+
+class WorkerHealthReportResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $reportInterval;
+
+  /**
+   * @param string
+   */
+  public function setReportInterval($reportInterval)
+  {
+    $this->reportInterval = $reportInterval;
+  }
+  /**
+   * @return string
+   */
+  public function getReportInterval()
+  {
+    return $this->reportInterval;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerHealthReportResponse::class, 'Google_Service_Dataflow_WorkerHealthReportResponse');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerLifecycleEvent.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerLifecycleEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerLifecycleEvent.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\Dataflow;
+
+class WorkerLifecycleEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $containerStartTime;
+  /**
+   * @var string
+   */
+  public $event;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+
+  /**
+   * @param string
+   */
+  public function setContainerStartTime($containerStartTime)
+  {
+    $this->containerStartTime = $containerStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerStartTime()
+  {
+    return $this->containerStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEvent($event)
+  {
+    $this->event = $event;
+  }
+  /**
+   * @return string
+   */
+  public function getEvent()
+  {
+    return $this->event;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerLifecycleEvent::class, 'Google_Service_Dataflow_WorkerLifecycleEvent');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerMessage.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkerMessage extends \Google\Model
+{
+  protected $dataSamplingReportType = DataSamplingReport::class;
+  protected $dataSamplingReportDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $perWorkerMetricsType = PerWorkerMetrics::class;
+  protected $perWorkerMetricsDataType = '';
+  protected $streamingScalingReportType = StreamingScalingReport::class;
+  protected $streamingScalingReportDataType = '';
+  /**
+   * @var string
+   */
+  public $time;
+  protected $workerHealthReportType = WorkerHealthReport::class;
+  protected $workerHealthReportDataType = '';
+  protected $workerLifecycleEventType = WorkerLifecycleEvent::class;
+  protected $workerLifecycleEventDataType = '';
+  protected $workerMessageCodeType = WorkerMessageCode::class;
+  protected $workerMessageCodeDataType = '';
+  protected $workerMetricsType = ResourceUtilizationReport::class;
+  protected $workerMetricsDataType = '';
+  protected $workerShutdownNoticeType = WorkerShutdownNotice::class;
+  protected $workerShutdownNoticeDataType = '';
+  protected $workerThreadScalingReportType = WorkerThreadScalingReport::class;
+  protected $workerThreadScalingReportDataType = '';
+
+  /**
+   * @param DataSamplingReport
+   */
+  public function setDataSamplingReport(DataSamplingReport $dataSamplingReport)
+  {
+    $this->dataSamplingReport = $dataSamplingReport;
+  }
+  /**
+   * @return DataSamplingReport
+   */
+  public function getDataSamplingReport()
+  {
+    return $this->dataSamplingReport;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param PerWorkerMetrics
+   */
+  public function setPerWorkerMetrics(PerWorkerMetrics $perWorkerMetrics)
+  {
+    $this->perWorkerMetrics = $perWorkerMetrics;
+  }
+  /**
+   * @return PerWorkerMetrics
+   */
+  public function getPerWorkerMetrics()
+  {
+    return $this->perWorkerMetrics;
+  }
+  /**
+   * @param StreamingScalingReport
+   */
+  public function setStreamingScalingReport(StreamingScalingReport $streamingScalingReport)
+  {
+    $this->streamingScalingReport = $streamingScalingReport;
+  }
+  /**
+   * @return StreamingScalingReport
+   */
+  public function getStreamingScalingReport()
+  {
+    return $this->streamingScalingReport;
+  }
+  /**
+   * @param string
+   */
+  public function setTime($time)
+  {
+    $this->time = $time;
+  }
+  /**
+   * @return string
+   */
+  public function getTime()
+  {
+    return $this->time;
+  }
+  /**
+   * @param WorkerHealthReport
+   */
+  public function setWorkerHealthReport(WorkerHealthReport $workerHealthReport)
+  {
+    $this->workerHealthReport = $workerHealthReport;
+  }
+  /**
+   * @return WorkerHealthReport
+   */
+  public function getWorkerHealthReport()
+  {
+    return $this->workerHealthReport;
+  }
+  /**
+   * @param WorkerLifecycleEvent
+   */
+  public function setWorkerLifecycleEvent(WorkerLifecycleEvent $workerLifecycleEvent)
+  {
+    $this->workerLifecycleEvent = $workerLifecycleEvent;
+  }
+  /**
+   * @return WorkerLifecycleEvent
+   */
+  public function getWorkerLifecycleEvent()
+  {
+    return $this->workerLifecycleEvent;
+  }
+  /**
+   * @param WorkerMessageCode
+   */
+  public function setWorkerMessageCode(WorkerMessageCode $workerMessageCode)
+  {
+    $this->workerMessageCode = $workerMessageCode;
+  }
+  /**
+   * @return WorkerMessageCode
+   */
+  public function getWorkerMessageCode()
+  {
+    return $this->workerMessageCode;
+  }
+  /**
+   * @param ResourceUtilizationReport
+   */
+  public function setWorkerMetrics(ResourceUtilizationReport $workerMetrics)
+  {
+    $this->workerMetrics = $workerMetrics;
+  }
+  /**
+   * @return ResourceUtilizationReport
+   */
+  public function getWorkerMetrics()
+  {
+    return $this->workerMetrics;
+  }
+  /**
+   * @param WorkerShutdownNotice
+   */
+  public function setWorkerShutdownNotice(WorkerShutdownNotice $workerShutdownNotice)
+  {
+    $this->workerShutdownNotice = $workerShutdownNotice;
+  }
+  /**
+   * @return WorkerShutdownNotice
+   */
+  public function getWorkerShutdownNotice()
+  {
+    return $this->workerShutdownNotice;
+  }
+  /**
+   * @param WorkerThreadScalingReport
+   */
+  public function setWorkerThreadScalingReport(WorkerThreadScalingReport $workerThreadScalingReport)
+  {
+    $this->workerThreadScalingReport = $workerThreadScalingReport;
+  }
+  /**
+   * @return WorkerThreadScalingReport
+   */
+  public function getWorkerThreadScalingReport()
+  {
+    return $this->workerThreadScalingReport;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerMessage::class, 'Google_Service_Dataflow_WorkerMessage');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerMessageCode.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerMessageCode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerMessageCode.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\Dataflow;
+
+class WorkerMessageCode extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $parameters;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return array[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerMessageCode::class, 'Google_Service_Dataflow_WorkerMessageCode');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkerMessageResponse extends \Google\Model
+{
+  protected $streamingScalingReportResponseType = StreamingScalingReportResponse::class;
+  protected $streamingScalingReportResponseDataType = '';
+  protected $workerHealthReportResponseType = WorkerHealthReportResponse::class;
+  protected $workerHealthReportResponseDataType = '';
+  protected $workerMetricsResponseType = ResourceUtilizationReportResponse::class;
+  protected $workerMetricsResponseDataType = '';
+  protected $workerShutdownNoticeResponseType = WorkerShutdownNoticeResponse::class;
+  protected $workerShutdownNoticeResponseDataType = '';
+  protected $workerThreadScalingReportResponseType = WorkerThreadScalingReportResponse::class;
+  protected $workerThreadScalingReportResponseDataType = '';
+
+  /**
+   * @param StreamingScalingReportResponse
+   */
+  public function setStreamingScalingReportResponse(StreamingScalingReportResponse $streamingScalingReportResponse)
+  {
+    $this->streamingScalingReportResponse = $streamingScalingReportResponse;
+  }
+  /**
+   * @return StreamingScalingReportResponse
+   */
+  public function getStreamingScalingReportResponse()
+  {
+    return $this->streamingScalingReportResponse;
+  }
+  /**
+   * @param WorkerHealthReportResponse
+   */
+  public function setWorkerHealthReportResponse(WorkerHealthReportResponse $workerHealthReportResponse)
+  {
+    $this->workerHealthReportResponse = $workerHealthReportResponse;
+  }
+  /**
+   * @return WorkerHealthReportResponse
+   */
+  public function getWorkerHealthReportResponse()
+  {
+    return $this->workerHealthReportResponse;
+  }
+  /**
+   * @param ResourceUtilizationReportResponse
+   */
+  public function setWorkerMetricsResponse(ResourceUtilizationReportResponse $workerMetricsResponse)
+  {
+    $this->workerMetricsResponse = $workerMetricsResponse;
+  }
+  /**
+   * @return ResourceUtilizationReportResponse
+   */
+  public function getWorkerMetricsResponse()
+  {
+    return $this->workerMetricsResponse;
+  }
+  /**
+   * @param WorkerShutdownNoticeResponse
+   */
+  public function setWorkerShutdownNoticeResponse(WorkerShutdownNoticeResponse $workerShutdownNoticeResponse)
+  {
+    $this->workerShutdownNoticeResponse = $workerShutdownNoticeResponse;
+  }
+  /**
+   * @return WorkerShutdownNoticeResponse
+   */
+  public function getWorkerShutdownNoticeResponse()
+  {
+    return $this->workerShutdownNoticeResponse;
+  }
+  /**
+   * @param WorkerThreadScalingReportResponse
+   */
+  public function setWorkerThreadScalingReportResponse(WorkerThreadScalingReportResponse $workerThreadScalingReportResponse)
+  {
+    $this->workerThreadScalingReportResponse = $workerThreadScalingReportResponse;
+  }
+  /**
+   * @return WorkerThreadScalingReportResponse
+   */
+  public function getWorkerThreadScalingReportResponse()
+  {
+    return $this->workerThreadScalingReportResponse;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerMessageResponse::class, 'Google_Service_Dataflow_WorkerMessageResponse');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerPool.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,413 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkerPool extends \Google\Collection
+{
+  protected $collection_key = 'sdkHarnessContainerImages';
+  protected $autoscalingSettingsType = AutoscalingSettings::class;
+  protected $autoscalingSettingsDataType = '';
+  protected $dataDisksType = Disk::class;
+  protected $dataDisksDataType = 'array';
+  /**
+   * @var string
+   */
+  public $defaultPackageSet;
+  /**
+   * @var int
+   */
+  public $diskSizeGb;
+  /**
+   * @var string
+   */
+  public $diskSourceImage;
+  /**
+   * @var string
+   */
+  public $diskType;
+  /**
+   * @var string
+   */
+  public $ipConfiguration;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var int
+   */
+  public $numThreadsPerWorker;
+  /**
+   * @var int
+   */
+  public $numWorkers;
+  /**
+   * @var string
+   */
+  public $onHostMaintenance;
+  protected $packagesType = Package::class;
+  protected $packagesDataType = 'array';
+  /**
+   * @var array[]
+   */
+  public $poolArgs;
+  protected $sdkHarnessContainerImagesType = SdkHarnessContainerImage::class;
+  protected $sdkHarnessContainerImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $subnetwork;
+  protected $taskrunnerSettingsType = TaskRunnerSettings::class;
+  protected $taskrunnerSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $teardownPolicy;
+  /**
+   * @var string
+   */
+  public $workerHarnessContainerImage;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param AutoscalingSettings
+   */
+  public function setAutoscalingSettings(AutoscalingSettings $autoscalingSettings)
+  {
+    $this->autoscalingSettings = $autoscalingSettings;
+  }
+  /**
+   * @return AutoscalingSettings
+   */
+  public function getAutoscalingSettings()
+  {
+    return $this->autoscalingSettings;
+  }
+  /**
+   * @param Disk[]
+   */
+  public function setDataDisks($dataDisks)
+  {
+    $this->dataDisks = $dataDisks;
+  }
+  /**
+   * @return Disk[]
+   */
+  public function getDataDisks()
+  {
+    return $this->dataDisks;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultPackageSet($defaultPackageSet)
+  {
+    $this->defaultPackageSet = $defaultPackageSet;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultPackageSet()
+  {
+    return $this->defaultPackageSet;
+  }
+  /**
+   * @param int
+   */
+  public function setDiskSizeGb($diskSizeGb)
+  {
+    $this->diskSizeGb = $diskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskSizeGb()
+  {
+    return $this->diskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskSourceImage($diskSourceImage)
+  {
+    $this->diskSourceImage = $diskSourceImage;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskSourceImage()
+  {
+    return $this->diskSourceImage;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskType($diskType)
+  {
+    $this->diskType = $diskType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskType()
+  {
+    return $this->diskType;
+  }
+  /**
+   * @param string
+   */
+  public function setIpConfiguration($ipConfiguration)
+  {
+    $this->ipConfiguration = $ipConfiguration;
+  }
+  /**
+   * @return string
+   */
+  public function getIpConfiguration()
+  {
+    return $this->ipConfiguration;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param int
+   */
+  public function setNumThreadsPerWorker($numThreadsPerWorker)
+  {
+    $this->numThreadsPerWorker = $numThreadsPerWorker;
+  }
+  /**
+   * @return int
+   */
+  public function getNumThreadsPerWorker()
+  {
+    return $this->numThreadsPerWorker;
+  }
+  /**
+   * @param int
+   */
+  public function setNumWorkers($numWorkers)
+  {
+    $this->numWorkers = $numWorkers;
+  }
+  /**
+   * @return int
+   */
+  public function getNumWorkers()
+  {
+    return $this->numWorkers;
+  }
+  /**
+   * @param string
+   */
+  public function setOnHostMaintenance($onHostMaintenance)
+  {
+    $this->onHostMaintenance = $onHostMaintenance;
+  }
+  /**
+   * @return string
+   */
+  public function getOnHostMaintenance()
+  {
+    return $this->onHostMaintenance;
+  }
+  /**
+   * @param Package[]
+   */
+  public function setPackages($packages)
+  {
+    $this->packages = $packages;
+  }
+  /**
+   * @return Package[]
+   */
+  public function getPackages()
+  {
+    return $this->packages;
+  }
+  /**
+   * @param array[]
+   */
+  public function setPoolArgs($poolArgs)
+  {
+    $this->poolArgs = $poolArgs;
+  }
+  /**
+   * @return array[]
+   */
+  public function getPoolArgs()
+  {
+    return $this->poolArgs;
+  }
+  /**
+   * @param SdkHarnessContainerImage[]
+   */
+  public function setSdkHarnessContainerImages($sdkHarnessContainerImages)
+  {
+    $this->sdkHarnessContainerImages = $sdkHarnessContainerImages;
+  }
+  /**
+   * @return SdkHarnessContainerImage[]
+   */
+  public function getSdkHarnessContainerImages()
+  {
+    return $this->sdkHarnessContainerImages;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetwork($subnetwork)
+  {
+    $this->subnetwork = $subnetwork;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetwork()
+  {
+    return $this->subnetwork;
+  }
+  /**
+   * @param TaskRunnerSettings
+   */
+  public function setTaskrunnerSettings(TaskRunnerSettings $taskrunnerSettings)
+  {
+    $this->taskrunnerSettings = $taskrunnerSettings;
+  }
+  /**
+   * @return TaskRunnerSettings
+   */
+  public function getTaskrunnerSettings()
+  {
+    return $this->taskrunnerSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setTeardownPolicy($teardownPolicy)
+  {
+    $this->teardownPolicy = $teardownPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getTeardownPolicy()
+  {
+    return $this->teardownPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerHarnessContainerImage($workerHarnessContainerImage)
+  {
+    $this->workerHarnessContainerImage = $workerHarnessContainerImage;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerHarnessContainerImage()
+  {
+    return $this->workerHarnessContainerImage;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerPool::class, 'Google_Service_Dataflow_WorkerPool');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataflow;
+
+class WorkerSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $baseUrl;
+  /**
+   * @var bool
+   */
+  public $reportingEnabled;
+  /**
+   * @var string
+   */
+  public $servicePath;
+  /**
+   * @var string
+   */
+  public $shuffleServicePath;
+  /**
+   * @var string
+   */
+  public $tempStoragePrefix;
+  /**
+   * @var string
+   */
+  public $workerId;
+
+  /**
+   * @param string
+   */
+  public function setBaseUrl($baseUrl)
+  {
+    $this->baseUrl = $baseUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseUrl()
+  {
+    return $this->baseUrl;
+  }
+  /**
+   * @param bool
+   */
+  public function setReportingEnabled($reportingEnabled)
+  {
+    $this->reportingEnabled = $reportingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getReportingEnabled()
+  {
+    return $this->reportingEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setServicePath($servicePath)
+  {
+    $this->servicePath = $servicePath;
+  }
+  /**
+   * @return string
+   */
+  public function getServicePath()
+  {
+    return $this->servicePath;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleServicePath($shuffleServicePath)
+  {
+    $this->shuffleServicePath = $shuffleServicePath;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleServicePath()
+  {
+    return $this->shuffleServicePath;
+  }
+  /**
+   * @param string
+   */
+  public function setTempStoragePrefix($tempStoragePrefix)
+  {
+    $this->tempStoragePrefix = $tempStoragePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getTempStoragePrefix()
+  {
+    return $this->tempStoragePrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerId($workerId)
+  {
+    $this->workerId = $workerId;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerId()
+  {
+    return $this->workerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerSettings::class, 'Google_Service_Dataflow_WorkerSettings');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNotice.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNotice.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNotice.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\Dataflow;
+
+class WorkerShutdownNotice extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $reason;
+
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerShutdownNotice::class, 'Google_Service_Dataflow_WorkerShutdownNotice');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNoticeResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNoticeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerShutdownNoticeResponse.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\Dataflow;
+
+class WorkerShutdownNoticeResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerShutdownNoticeResponse::class, 'Google_Service_Dataflow_WorkerShutdownNoticeResponse');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReport.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReport.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\Dataflow;
+
+class WorkerThreadScalingReport extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $currentThreadCount;
+
+  /**
+   * @param int
+   */
+  public function setCurrentThreadCount($currentThreadCount)
+  {
+    $this->currentThreadCount = $currentThreadCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCurrentThreadCount()
+  {
+    return $this->currentThreadCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerThreadScalingReport::class, 'Google_Service_Dataflow_WorkerThreadScalingReport');
Index: vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReportResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReportResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WorkerThreadScalingReportResponse.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\Dataflow;
+
+class WorkerThreadScalingReportResponse extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $recommendedThreadCount;
+
+  /**
+   * @param int
+   */
+  public function setRecommendedThreadCount($recommendedThreadCount)
+  {
+    $this->recommendedThreadCount = $recommendedThreadCount;
+  }
+  /**
+   * @return int
+   */
+  public function getRecommendedThreadCount()
+  {
+    return $this->recommendedThreadCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkerThreadScalingReportResponse::class, 'Google_Service_Dataflow_WorkerThreadScalingReportResponse');
Index: vendor/google/apiclient-services/src/Dataflow/WriteInstruction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataflow/WriteInstruction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataflow/WriteInstruction.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\Dataflow;
+
+class WriteInstruction extends \Google\Model
+{
+  protected $inputType = InstructionInput::class;
+  protected $inputDataType = '';
+  protected $sinkType = Sink::class;
+  protected $sinkDataType = '';
+
+  /**
+   * @param InstructionInput
+   */
+  public function setInput(InstructionInput $input)
+  {
+    $this->input = $input;
+  }
+  /**
+   * @return InstructionInput
+   */
+  public function getInput()
+  {
+    return $this->input;
+  }
+  /**
+   * @param Sink
+   */
+  public function setSink(Sink $sink)
+  {
+    $this->sink = $sink;
+  }
+  /**
+   * @return Sink
+   */
+  public function getSink()
+  {
+    return $this->sink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WriteInstruction::class, 'Google_Service_Dataflow_WriteInstruction');
