Index: vendor/google/apiclient-services/src/Dataproc/AcceleratorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AcceleratorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AcceleratorConfig.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\Dataproc;
+
+class AcceleratorConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $acceleratorCount;
+  /**
+   * @var string
+   */
+  public $acceleratorTypeUri;
+
+  /**
+   * @param int
+   */
+  public function setAcceleratorCount($acceleratorCount)
+  {
+    $this->acceleratorCount = $acceleratorCount;
+  }
+  /**
+   * @return int
+   */
+  public function getAcceleratorCount()
+  {
+    return $this->acceleratorCount;
+  }
+  /**
+   * @param string
+   */
+  public function setAcceleratorTypeUri($acceleratorTypeUri)
+  {
+    $this->acceleratorTypeUri = $acceleratorTypeUri;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorTypeUri()
+  {
+    return $this->acceleratorTypeUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AcceleratorConfig::class, 'Google_Service_Dataproc_AcceleratorConfig');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationEnvironmentInfoResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationEnvironmentInfoResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationEnvironmentInfoResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationEnvironmentInfoResponse extends \Google\Model
+{
+  protected $applicationEnvironmentInfoType = ApplicationEnvironmentInfo::class;
+  protected $applicationEnvironmentInfoDataType = '';
+
+  /**
+   * @param ApplicationEnvironmentInfo
+   */
+  public function setApplicationEnvironmentInfo(ApplicationEnvironmentInfo $applicationEnvironmentInfo)
+  {
+    $this->applicationEnvironmentInfo = $applicationEnvironmentInfo;
+  }
+  /**
+   * @return ApplicationEnvironmentInfo
+   */
+  public function getApplicationEnvironmentInfo()
+  {
+    return $this->applicationEnvironmentInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationEnvironmentInfoResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationEnvironmentInfoResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationJobResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationJobResponse extends \Google\Model
+{
+  protected $jobDataType = JobData::class;
+  protected $jobDataDataType = '';
+
+  /**
+   * @param JobData
+   */
+  public function setJobData(JobData $jobData)
+  {
+    $this->jobData = $jobData;
+  }
+  /**
+   * @return JobData
+   */
+  public function getJobData()
+  {
+    return $this->jobData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationJobResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationJobResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationResponse extends \Google\Model
+{
+  protected $applicationType = ApplicationInfo::class;
+  protected $applicationDataType = '';
+
+  /**
+   * @param ApplicationInfo
+   */
+  public function setApplication(ApplicationInfo $application)
+  {
+    $this->application = $application;
+  }
+  /**
+   * @return ApplicationInfo
+   */
+  public function getApplication()
+  {
+    return $this->application;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlQueryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlQueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlQueryResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationSqlQueryResponse extends \Google\Model
+{
+  protected $executionDataType = SqlExecutionUiData::class;
+  protected $executionDataDataType = '';
+
+  /**
+   * @param SqlExecutionUiData
+   */
+  public function setExecutionData(SqlExecutionUiData $executionData)
+  {
+    $this->executionData = $executionData;
+  }
+  /**
+   * @return SqlExecutionUiData
+   */
+  public function getExecutionData()
+  {
+    return $this->executionData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationSqlQueryResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationSqlQueryResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlSparkPlanGraphResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlSparkPlanGraphResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationSqlSparkPlanGraphResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationSqlSparkPlanGraphResponse extends \Google\Model
+{
+  protected $sparkPlanGraphType = SparkPlanGraph::class;
+  protected $sparkPlanGraphDataType = '';
+
+  /**
+   * @param SparkPlanGraph
+   */
+  public function setSparkPlanGraph(SparkPlanGraph $sparkPlanGraph)
+  {
+    $this->sparkPlanGraph = $sparkPlanGraph;
+  }
+  /**
+   * @return SparkPlanGraph
+   */
+  public function getSparkPlanGraph()
+  {
+    return $this->sparkPlanGraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationSqlSparkPlanGraphResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationSqlSparkPlanGraphResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageAttemptResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageAttemptResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageAttemptResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationStageAttemptResponse extends \Google\Model
+{
+  protected $stageDataType = StageData::class;
+  protected $stageDataDataType = '';
+
+  /**
+   * @param StageData
+   */
+  public function setStageData(StageData $stageData)
+  {
+    $this->stageData = $stageData;
+  }
+  /**
+   * @return StageData
+   */
+  public function getStageData()
+  {
+    return $this->stageData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationStageAttemptResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationStageAttemptResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageRddOperationGraphResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageRddOperationGraphResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSessionSparkApplicationStageRddOperationGraphResponse.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\Dataproc;
+
+class AccessSessionSparkApplicationStageRddOperationGraphResponse extends \Google\Model
+{
+  protected $rddOperationGraphType = RddOperationGraph::class;
+  protected $rddOperationGraphDataType = '';
+
+  /**
+   * @param RddOperationGraph
+   */
+  public function setRddOperationGraph(RddOperationGraph $rddOperationGraph)
+  {
+    $this->rddOperationGraph = $rddOperationGraph;
+  }
+  /**
+   * @return RddOperationGraph
+   */
+  public function getRddOperationGraph()
+  {
+    return $this->rddOperationGraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSessionSparkApplicationStageRddOperationGraphResponse::class, 'Google_Service_Dataproc_AccessSessionSparkApplicationStageRddOperationGraphResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationEnvironmentInfoResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationEnvironmentInfoResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationEnvironmentInfoResponse.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\Dataproc;
+
+class AccessSparkApplicationEnvironmentInfoResponse extends \Google\Model
+{
+  protected $applicationEnvironmentInfoType = ApplicationEnvironmentInfo::class;
+  protected $applicationEnvironmentInfoDataType = '';
+
+  /**
+   * @param ApplicationEnvironmentInfo
+   */
+  public function setApplicationEnvironmentInfo(ApplicationEnvironmentInfo $applicationEnvironmentInfo)
+  {
+    $this->applicationEnvironmentInfo = $applicationEnvironmentInfo;
+  }
+  /**
+   * @return ApplicationEnvironmentInfo
+   */
+  public function getApplicationEnvironmentInfo()
+  {
+    return $this->applicationEnvironmentInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationEnvironmentInfoResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationEnvironmentInfoResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationJobResponse.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\Dataproc;
+
+class AccessSparkApplicationJobResponse extends \Google\Model
+{
+  protected $jobDataType = JobData::class;
+  protected $jobDataDataType = '';
+
+  /**
+   * @param JobData
+   */
+  public function setJobData(JobData $jobData)
+  {
+    $this->jobData = $jobData;
+  }
+  /**
+   * @return JobData
+   */
+  public function getJobData()
+  {
+    return $this->jobData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationJobResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationJobResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationResponse.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\Dataproc;
+
+class AccessSparkApplicationResponse extends \Google\Model
+{
+  protected $applicationType = ApplicationInfo::class;
+  protected $applicationDataType = '';
+
+  /**
+   * @param ApplicationInfo
+   */
+  public function setApplication(ApplicationInfo $application)
+  {
+    $this->application = $application;
+  }
+  /**
+   * @return ApplicationInfo
+   */
+  public function getApplication()
+  {
+    return $this->application;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlQueryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlQueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlQueryResponse.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\Dataproc;
+
+class AccessSparkApplicationSqlQueryResponse extends \Google\Model
+{
+  protected $executionDataType = SqlExecutionUiData::class;
+  protected $executionDataDataType = '';
+
+  /**
+   * @param SqlExecutionUiData
+   */
+  public function setExecutionData(SqlExecutionUiData $executionData)
+  {
+    $this->executionData = $executionData;
+  }
+  /**
+   * @return SqlExecutionUiData
+   */
+  public function getExecutionData()
+  {
+    return $this->executionData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationSqlQueryResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationSqlQueryResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlSparkPlanGraphResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlSparkPlanGraphResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationSqlSparkPlanGraphResponse.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\Dataproc;
+
+class AccessSparkApplicationSqlSparkPlanGraphResponse extends \Google\Model
+{
+  protected $sparkPlanGraphType = SparkPlanGraph::class;
+  protected $sparkPlanGraphDataType = '';
+
+  /**
+   * @param SparkPlanGraph
+   */
+  public function setSparkPlanGraph(SparkPlanGraph $sparkPlanGraph)
+  {
+    $this->sparkPlanGraph = $sparkPlanGraph;
+  }
+  /**
+   * @return SparkPlanGraph
+   */
+  public function getSparkPlanGraph()
+  {
+    return $this->sparkPlanGraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationSqlSparkPlanGraphResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationSqlSparkPlanGraphResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageAttemptResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageAttemptResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageAttemptResponse.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\Dataproc;
+
+class AccessSparkApplicationStageAttemptResponse extends \Google\Model
+{
+  protected $stageDataType = StageData::class;
+  protected $stageDataDataType = '';
+
+  /**
+   * @param StageData
+   */
+  public function setStageData(StageData $stageData)
+  {
+    $this->stageData = $stageData;
+  }
+  /**
+   * @return StageData
+   */
+  public function getStageData()
+  {
+    return $this->stageData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationStageAttemptResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationStageAttemptResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageRddOperationGraphResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageRddOperationGraphResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccessSparkApplicationStageRddOperationGraphResponse.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\Dataproc;
+
+class AccessSparkApplicationStageRddOperationGraphResponse extends \Google\Model
+{
+  protected $rddOperationGraphType = RddOperationGraph::class;
+  protected $rddOperationGraphDataType = '';
+
+  /**
+   * @param RddOperationGraph
+   */
+  public function setRddOperationGraph(RddOperationGraph $rddOperationGraph)
+  {
+    $this->rddOperationGraph = $rddOperationGraph;
+  }
+  /**
+   * @return RddOperationGraph
+   */
+  public function getRddOperationGraph()
+  {
+    return $this->rddOperationGraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSparkApplicationStageRddOperationGraphResponse::class, 'Google_Service_Dataproc_AccessSparkApplicationStageRddOperationGraphResponse');
Index: vendor/google/apiclient-services/src/Dataproc/AccumulableInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AccumulableInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AccumulableInfo.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\Dataproc;
+
+class AccumulableInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accumullableInfoId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $update;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setAccumullableInfoId($accumullableInfoId)
+  {
+    $this->accumullableInfoId = $accumullableInfoId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccumullableInfoId()
+  {
+    return $this->accumullableInfoId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdate($update)
+  {
+    $this->update = $update;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdate()
+  {
+    return $this->update;
+  }
+  /**
+   * @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(AccumulableInfo::class, 'Google_Service_Dataproc_AccumulableInfo');
Index: vendor/google/apiclient-services/src/Dataproc/AnalyzeBatchRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AnalyzeBatchRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AnalyzeBatchRequest.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\Dataproc;
+
+class AnalyzeBatchRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeBatchRequest::class, 'Google_Service_Dataproc_AnalyzeBatchRequest');
Index: vendor/google/apiclient-services/src/Dataproc/AnalyzeOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AnalyzeOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AnalyzeOperationMetadata.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\Dataproc;
+
+class AnalyzeOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $analyzedWorkloadName;
+  /**
+   * @var string
+   */
+  public $analyzedWorkloadType;
+  /**
+   * @var string
+   */
+  public $analyzedWorkloadUuid;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $doneTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string
+   */
+  public function setAnalyzedWorkloadName($analyzedWorkloadName)
+  {
+    $this->analyzedWorkloadName = $analyzedWorkloadName;
+  }
+  /**
+   * @return string
+   */
+  public function getAnalyzedWorkloadName()
+  {
+    return $this->analyzedWorkloadName;
+  }
+  /**
+   * @param string
+   */
+  public function setAnalyzedWorkloadType($analyzedWorkloadType)
+  {
+    $this->analyzedWorkloadType = $analyzedWorkloadType;
+  }
+  /**
+   * @return string
+   */
+  public function getAnalyzedWorkloadType()
+  {
+    return $this->analyzedWorkloadType;
+  }
+  /**
+   * @param string
+   */
+  public function setAnalyzedWorkloadUuid($analyzedWorkloadUuid)
+  {
+    $this->analyzedWorkloadUuid = $analyzedWorkloadUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getAnalyzedWorkloadUuid()
+  {
+    return $this->analyzedWorkloadUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDoneTime($doneTime)
+  {
+    $this->doneTime = $doneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDoneTime()
+  {
+    return $this->doneTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeOperationMetadata::class, 'Google_Service_Dataproc_AnalyzeOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/AppSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AppSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AppSummary.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\Dataproc;
+
+class AppSummary extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $numCompletedJobs;
+  /**
+   * @var int
+   */
+  public $numCompletedStages;
+
+  /**
+   * @param int
+   */
+  public function setNumCompletedJobs($numCompletedJobs)
+  {
+    $this->numCompletedJobs = $numCompletedJobs;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedJobs()
+  {
+    return $this->numCompletedJobs;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedStages($numCompletedStages)
+  {
+    $this->numCompletedStages = $numCompletedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedStages()
+  {
+    return $this->numCompletedStages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppSummary::class, 'Google_Service_Dataproc_AppSummary');
Index: vendor/google/apiclient-services/src/Dataproc/ApplicationAttemptInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ApplicationAttemptInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ApplicationAttemptInfo.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\Dataproc;
+
+class ApplicationAttemptInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $appSparkVersion;
+  /**
+   * @var string
+   */
+  public $attemptId;
+  /**
+   * @var bool
+   */
+  public $completed;
+  /**
+   * @var string
+   */
+  public $durationMillis;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $lastUpdated;
+  /**
+   * @var string
+   */
+  public $sparkUser;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setAppSparkVersion($appSparkVersion)
+  {
+    $this->appSparkVersion = $appSparkVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getAppSparkVersion()
+  {
+    return $this->appSparkVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setAttemptId($attemptId)
+  {
+    $this->attemptId = $attemptId;
+  }
+  /**
+   * @return string
+   */
+  public function getAttemptId()
+  {
+    return $this->attemptId;
+  }
+  /**
+   * @param bool
+   */
+  public function setCompleted($completed)
+  {
+    $this->completed = $completed;
+  }
+  /**
+   * @return bool
+   */
+  public function getCompleted()
+  {
+    return $this->completed;
+  }
+  /**
+   * @param string
+   */
+  public function setDurationMillis($durationMillis)
+  {
+    $this->durationMillis = $durationMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getDurationMillis()
+  {
+    return $this->durationMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLastUpdated($lastUpdated)
+  {
+    $this->lastUpdated = $lastUpdated;
+  }
+  /**
+   * @return string
+   */
+  public function getLastUpdated()
+  {
+    return $this->lastUpdated;
+  }
+  /**
+   * @param string
+   */
+  public function setSparkUser($sparkUser)
+  {
+    $this->sparkUser = $sparkUser;
+  }
+  /**
+   * @return string
+   */
+  public function getSparkUser()
+  {
+    return $this->sparkUser;
+  }
+  /**
+   * @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(ApplicationAttemptInfo::class, 'Google_Service_Dataproc_ApplicationAttemptInfo');
Index: vendor/google/apiclient-services/src/Dataproc/ApplicationEnvironmentInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ApplicationEnvironmentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ApplicationEnvironmentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ApplicationEnvironmentInfo extends \Google\Collection
+{
+  protected $collection_key = 'resourceProfiles';
+  /**
+   * @var string[]
+   */
+  public $classpathEntries;
+  /**
+   * @var string[]
+   */
+  public $hadoopProperties;
+  /**
+   * @var string[]
+   */
+  public $metricsProperties;
+  protected $resourceProfilesType = ResourceProfileInfo::class;
+  protected $resourceProfilesDataType = 'array';
+  protected $runtimeType = SparkRuntimeInfo::class;
+  protected $runtimeDataType = '';
+  /**
+   * @var string[]
+   */
+  public $sparkProperties;
+  /**
+   * @var string[]
+   */
+  public $systemProperties;
+
+  /**
+   * @param string[]
+   */
+  public function setClasspathEntries($classpathEntries)
+  {
+    $this->classpathEntries = $classpathEntries;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClasspathEntries()
+  {
+    return $this->classpathEntries;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHadoopProperties($hadoopProperties)
+  {
+    $this->hadoopProperties = $hadoopProperties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHadoopProperties()
+  {
+    return $this->hadoopProperties;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetricsProperties($metricsProperties)
+  {
+    $this->metricsProperties = $metricsProperties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetricsProperties()
+  {
+    return $this->metricsProperties;
+  }
+  /**
+   * @param ResourceProfileInfo[]
+   */
+  public function setResourceProfiles($resourceProfiles)
+  {
+    $this->resourceProfiles = $resourceProfiles;
+  }
+  /**
+   * @return ResourceProfileInfo[]
+   */
+  public function getResourceProfiles()
+  {
+    return $this->resourceProfiles;
+  }
+  /**
+   * @param SparkRuntimeInfo
+   */
+  public function setRuntime(SparkRuntimeInfo $runtime)
+  {
+    $this->runtime = $runtime;
+  }
+  /**
+   * @return SparkRuntimeInfo
+   */
+  public function getRuntime()
+  {
+    return $this->runtime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSparkProperties($sparkProperties)
+  {
+    $this->sparkProperties = $sparkProperties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSparkProperties()
+  {
+    return $this->sparkProperties;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSystemProperties($systemProperties)
+  {
+    $this->systemProperties = $systemProperties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSystemProperties()
+  {
+    return $this->systemProperties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplicationEnvironmentInfo::class, 'Google_Service_Dataproc_ApplicationEnvironmentInfo');
Index: vendor/google/apiclient-services/src/Dataproc/ApplicationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ApplicationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ApplicationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ApplicationInfo extends \Google\Collection
+{
+  protected $collection_key = 'attempts';
+  /**
+   * @var string
+   */
+  public $applicationContextIngestionStatus;
+  /**
+   * @var string
+   */
+  public $applicationId;
+  protected $attemptsType = ApplicationAttemptInfo::class;
+  protected $attemptsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $coresGranted;
+  /**
+   * @var int
+   */
+  public $coresPerExecutor;
+  /**
+   * @var int
+   */
+  public $maxCores;
+  /**
+   * @var int
+   */
+  public $memoryPerExecutorMb;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $quantileDataStatus;
+
+  /**
+   * @param string
+   */
+  public function setApplicationContextIngestionStatus($applicationContextIngestionStatus)
+  {
+    $this->applicationContextIngestionStatus = $applicationContextIngestionStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationContextIngestionStatus()
+  {
+    return $this->applicationContextIngestionStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param ApplicationAttemptInfo[]
+   */
+  public function setAttempts($attempts)
+  {
+    $this->attempts = $attempts;
+  }
+  /**
+   * @return ApplicationAttemptInfo[]
+   */
+  public function getAttempts()
+  {
+    return $this->attempts;
+  }
+  /**
+   * @param int
+   */
+  public function setCoresGranted($coresGranted)
+  {
+    $this->coresGranted = $coresGranted;
+  }
+  /**
+   * @return int
+   */
+  public function getCoresGranted()
+  {
+    return $this->coresGranted;
+  }
+  /**
+   * @param int
+   */
+  public function setCoresPerExecutor($coresPerExecutor)
+  {
+    $this->coresPerExecutor = $coresPerExecutor;
+  }
+  /**
+   * @return int
+   */
+  public function getCoresPerExecutor()
+  {
+    return $this->coresPerExecutor;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxCores($maxCores)
+  {
+    $this->maxCores = $maxCores;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxCores()
+  {
+    return $this->maxCores;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryPerExecutorMb($memoryPerExecutorMb)
+  {
+    $this->memoryPerExecutorMb = $memoryPerExecutorMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryPerExecutorMb()
+  {
+    return $this->memoryPerExecutorMb;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setQuantileDataStatus($quantileDataStatus)
+  {
+    $this->quantileDataStatus = $quantileDataStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getQuantileDataStatus()
+  {
+    return $this->quantileDataStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplicationInfo::class, 'Google_Service_Dataproc_ApplicationInfo');
Index: vendor/google/apiclient-services/src/Dataproc/AuthenticationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AuthenticationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AuthenticationConfig.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\Dataproc;
+
+class AuthenticationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $authenticationType;
+  protected $injectableCredentialsConfigType = InjectableCredentialsConfig::class;
+  protected $injectableCredentialsConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAuthenticationType($authenticationType)
+  {
+    $this->authenticationType = $authenticationType;
+  }
+  /**
+   * @return string
+   */
+  public function getAuthenticationType()
+  {
+    return $this->authenticationType;
+  }
+  /**
+   * @param InjectableCredentialsConfig
+   */
+  public function setInjectableCredentialsConfig(InjectableCredentialsConfig $injectableCredentialsConfig)
+  {
+    $this->injectableCredentialsConfig = $injectableCredentialsConfig;
+  }
+  /**
+   * @return InjectableCredentialsConfig
+   */
+  public function getInjectableCredentialsConfig()
+  {
+    return $this->injectableCredentialsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthenticationConfig::class, 'Google_Service_Dataproc_AuthenticationConfig');
Index: vendor/google/apiclient-services/src/Dataproc/AutoscalingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AutoscalingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AutoscalingConfig.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\Dataproc;
+
+class AutoscalingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $policyUri;
+
+  /**
+   * @param string
+   */
+  public function setPolicyUri($policyUri)
+  {
+    $this->policyUri = $policyUri;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyUri()
+  {
+    return $this->policyUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoscalingConfig::class, 'Google_Service_Dataproc_AutoscalingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/AutoscalingPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AutoscalingPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AutoscalingPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class AutoscalingPolicy extends \Google\Model
+{
+  protected $basicAlgorithmType = BasicAutoscalingAlgorithm::class;
+  protected $basicAlgorithmDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $secondaryWorkerConfigType = InstanceGroupAutoscalingPolicyConfig::class;
+  protected $secondaryWorkerConfigDataType = '';
+  protected $workerConfigType = InstanceGroupAutoscalingPolicyConfig::class;
+  protected $workerConfigDataType = '';
+
+  /**
+   * @param BasicAutoscalingAlgorithm
+   */
+  public function setBasicAlgorithm(BasicAutoscalingAlgorithm $basicAlgorithm)
+  {
+    $this->basicAlgorithm = $basicAlgorithm;
+  }
+  /**
+   * @return BasicAutoscalingAlgorithm
+   */
+  public function getBasicAlgorithm()
+  {
+    return $this->basicAlgorithm;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param InstanceGroupAutoscalingPolicyConfig
+   */
+  public function setSecondaryWorkerConfig(InstanceGroupAutoscalingPolicyConfig $secondaryWorkerConfig)
+  {
+    $this->secondaryWorkerConfig = $secondaryWorkerConfig;
+  }
+  /**
+   * @return InstanceGroupAutoscalingPolicyConfig
+   */
+  public function getSecondaryWorkerConfig()
+  {
+    return $this->secondaryWorkerConfig;
+  }
+  /**
+   * @param InstanceGroupAutoscalingPolicyConfig
+   */
+  public function setWorkerConfig(InstanceGroupAutoscalingPolicyConfig $workerConfig)
+  {
+    $this->workerConfig = $workerConfig;
+  }
+  /**
+   * @return InstanceGroupAutoscalingPolicyConfig
+   */
+  public function getWorkerConfig()
+  {
+    return $this->workerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutoscalingPolicy::class, 'Google_Service_Dataproc_AutoscalingPolicy');
Index: vendor/google/apiclient-services/src/Dataproc/AutotuningConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AutotuningConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AutotuningConfig.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\Dataproc;
+
+class AutotuningConfig extends \Google\Collection
+{
+  protected $collection_key = 'scenarios';
+  /**
+   * @var string[]
+   */
+  public $scenarios;
+
+  /**
+   * @param string[]
+   */
+  public function setScenarios($scenarios)
+  {
+    $this->scenarios = $scenarios;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScenarios()
+  {
+    return $this->scenarios;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutotuningConfig::class, 'Google_Service_Dataproc_AutotuningConfig');
Index: vendor/google/apiclient-services/src/Dataproc/AuxiliaryNodeGroup.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AuxiliaryNodeGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AuxiliaryNodeGroup.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\Dataproc;
+
+class AuxiliaryNodeGroup extends \Google\Model
+{
+  protected $nodeGroupType = NodeGroup::class;
+  protected $nodeGroupDataType = '';
+  /**
+   * @var string
+   */
+  public $nodeGroupId;
+
+  /**
+   * @param NodeGroup
+   */
+  public function setNodeGroup(NodeGroup $nodeGroup)
+  {
+    $this->nodeGroup = $nodeGroup;
+  }
+  /**
+   * @return NodeGroup
+   */
+  public function getNodeGroup()
+  {
+    return $this->nodeGroup;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeGroupId($nodeGroupId)
+  {
+    $this->nodeGroupId = $nodeGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeGroupId()
+  {
+    return $this->nodeGroupId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuxiliaryNodeGroup::class, 'Google_Service_Dataproc_AuxiliaryNodeGroup');
Index: vendor/google/apiclient-services/src/Dataproc/AuxiliaryServicesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/AuxiliaryServicesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/AuxiliaryServicesConfig.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\Dataproc;
+
+class AuxiliaryServicesConfig extends \Google\Model
+{
+  protected $metastoreConfigType = MetastoreConfig::class;
+  protected $metastoreConfigDataType = '';
+  protected $sparkHistoryServerConfigType = SparkHistoryServerConfig::class;
+  protected $sparkHistoryServerConfigDataType = '';
+
+  /**
+   * @param MetastoreConfig
+   */
+  public function setMetastoreConfig(MetastoreConfig $metastoreConfig)
+  {
+    $this->metastoreConfig = $metastoreConfig;
+  }
+  /**
+   * @return MetastoreConfig
+   */
+  public function getMetastoreConfig()
+  {
+    return $this->metastoreConfig;
+  }
+  /**
+   * @param SparkHistoryServerConfig
+   */
+  public function setSparkHistoryServerConfig(SparkHistoryServerConfig $sparkHistoryServerConfig)
+  {
+    $this->sparkHistoryServerConfig = $sparkHistoryServerConfig;
+  }
+  /**
+   * @return SparkHistoryServerConfig
+   */
+  public function getSparkHistoryServerConfig()
+  {
+    return $this->sparkHistoryServerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuxiliaryServicesConfig::class, 'Google_Service_Dataproc_AuxiliaryServicesConfig');
Index: vendor/google/apiclient-services/src/Dataproc/BasicAutoscalingAlgorithm.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/BasicAutoscalingAlgorithm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/BasicAutoscalingAlgorithm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class BasicAutoscalingAlgorithm extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cooldownPeriod;
+  protected $sparkStandaloneConfigType = SparkStandaloneAutoscalingConfig::class;
+  protected $sparkStandaloneConfigDataType = '';
+  protected $yarnConfigType = BasicYarnAutoscalingConfig::class;
+  protected $yarnConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCooldownPeriod($cooldownPeriod)
+  {
+    $this->cooldownPeriod = $cooldownPeriod;
+  }
+  /**
+   * @return string
+   */
+  public function getCooldownPeriod()
+  {
+    return $this->cooldownPeriod;
+  }
+  /**
+   * @param SparkStandaloneAutoscalingConfig
+   */
+  public function setSparkStandaloneConfig(SparkStandaloneAutoscalingConfig $sparkStandaloneConfig)
+  {
+    $this->sparkStandaloneConfig = $sparkStandaloneConfig;
+  }
+  /**
+   * @return SparkStandaloneAutoscalingConfig
+   */
+  public function getSparkStandaloneConfig()
+  {
+    return $this->sparkStandaloneConfig;
+  }
+  /**
+   * @param BasicYarnAutoscalingConfig
+   */
+  public function setYarnConfig(BasicYarnAutoscalingConfig $yarnConfig)
+  {
+    $this->yarnConfig = $yarnConfig;
+  }
+  /**
+   * @return BasicYarnAutoscalingConfig
+   */
+  public function getYarnConfig()
+  {
+    return $this->yarnConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicAutoscalingAlgorithm::class, 'Google_Service_Dataproc_BasicAutoscalingAlgorithm');
Index: vendor/google/apiclient-services/src/Dataproc/BasicYarnAutoscalingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/BasicYarnAutoscalingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/BasicYarnAutoscalingConfig.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\Dataproc;
+
+class BasicYarnAutoscalingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gracefulDecommissionTimeout;
+  public $scaleDownFactor;
+  public $scaleDownMinWorkerFraction;
+  public $scaleUpFactor;
+  public $scaleUpMinWorkerFraction;
+
+  /**
+   * @param string
+   */
+  public function setGracefulDecommissionTimeout($gracefulDecommissionTimeout)
+  {
+    $this->gracefulDecommissionTimeout = $gracefulDecommissionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getGracefulDecommissionTimeout()
+  {
+    return $this->gracefulDecommissionTimeout;
+  }
+  public function setScaleDownFactor($scaleDownFactor)
+  {
+    $this->scaleDownFactor = $scaleDownFactor;
+  }
+  public function getScaleDownFactor()
+  {
+    return $this->scaleDownFactor;
+  }
+  public function setScaleDownMinWorkerFraction($scaleDownMinWorkerFraction)
+  {
+    $this->scaleDownMinWorkerFraction = $scaleDownMinWorkerFraction;
+  }
+  public function getScaleDownMinWorkerFraction()
+  {
+    return $this->scaleDownMinWorkerFraction;
+  }
+  public function setScaleUpFactor($scaleUpFactor)
+  {
+    $this->scaleUpFactor = $scaleUpFactor;
+  }
+  public function getScaleUpFactor()
+  {
+    return $this->scaleUpFactor;
+  }
+  public function setScaleUpMinWorkerFraction($scaleUpMinWorkerFraction)
+  {
+    $this->scaleUpMinWorkerFraction = $scaleUpMinWorkerFraction;
+  }
+  public function getScaleUpMinWorkerFraction()
+  {
+    return $this->scaleUpMinWorkerFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BasicYarnAutoscalingConfig::class, 'Google_Service_Dataproc_BasicYarnAutoscalingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/Batch.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Batch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Batch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,317 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Batch extends \Google\Collection
+{
+  protected $collection_key = 'stateHistory';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $creator;
+  protected $environmentConfigType = EnvironmentConfig::class;
+  protected $environmentConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $operation;
+  protected $pysparkBatchType = PySparkBatch::class;
+  protected $pysparkBatchDataType = '';
+  protected $runtimeConfigType = RuntimeConfig::class;
+  protected $runtimeConfigDataType = '';
+  protected $runtimeInfoType = RuntimeInfo::class;
+  protected $runtimeInfoDataType = '';
+  protected $sparkBatchType = SparkBatch::class;
+  protected $sparkBatchDataType = '';
+  protected $sparkRBatchType = SparkRBatch::class;
+  protected $sparkRBatchDataType = '';
+  protected $sparkSqlBatchType = SparkSqlBatch::class;
+  protected $sparkSqlBatchDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stateHistoryType = StateHistory::class;
+  protected $stateHistoryDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  /**
+   * @var string
+   */
+  public $uuid;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCreator($creator)
+  {
+    $this->creator = $creator;
+  }
+  /**
+   * @return string
+   */
+  public function getCreator()
+  {
+    return $this->creator;
+  }
+  /**
+   * @param EnvironmentConfig
+   */
+  public function setEnvironmentConfig(EnvironmentConfig $environmentConfig)
+  {
+    $this->environmentConfig = $environmentConfig;
+  }
+  /**
+   * @return EnvironmentConfig
+   */
+  public function getEnvironmentConfig()
+  {
+    return $this->environmentConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOperation($operation)
+  {
+    $this->operation = $operation;
+  }
+  /**
+   * @return string
+   */
+  public function getOperation()
+  {
+    return $this->operation;
+  }
+  /**
+   * @param PySparkBatch
+   */
+  public function setPysparkBatch(PySparkBatch $pysparkBatch)
+  {
+    $this->pysparkBatch = $pysparkBatch;
+  }
+  /**
+   * @return PySparkBatch
+   */
+  public function getPysparkBatch()
+  {
+    return $this->pysparkBatch;
+  }
+  /**
+   * @param RuntimeConfig
+   */
+  public function setRuntimeConfig(RuntimeConfig $runtimeConfig)
+  {
+    $this->runtimeConfig = $runtimeConfig;
+  }
+  /**
+   * @return RuntimeConfig
+   */
+  public function getRuntimeConfig()
+  {
+    return $this->runtimeConfig;
+  }
+  /**
+   * @param RuntimeInfo
+   */
+  public function setRuntimeInfo(RuntimeInfo $runtimeInfo)
+  {
+    $this->runtimeInfo = $runtimeInfo;
+  }
+  /**
+   * @return RuntimeInfo
+   */
+  public function getRuntimeInfo()
+  {
+    return $this->runtimeInfo;
+  }
+  /**
+   * @param SparkBatch
+   */
+  public function setSparkBatch(SparkBatch $sparkBatch)
+  {
+    $this->sparkBatch = $sparkBatch;
+  }
+  /**
+   * @return SparkBatch
+   */
+  public function getSparkBatch()
+  {
+    return $this->sparkBatch;
+  }
+  /**
+   * @param SparkRBatch
+   */
+  public function setSparkRBatch(SparkRBatch $sparkRBatch)
+  {
+    $this->sparkRBatch = $sparkRBatch;
+  }
+  /**
+   * @return SparkRBatch
+   */
+  public function getSparkRBatch()
+  {
+    return $this->sparkRBatch;
+  }
+  /**
+   * @param SparkSqlBatch
+   */
+  public function setSparkSqlBatch(SparkSqlBatch $sparkSqlBatch)
+  {
+    $this->sparkSqlBatch = $sparkSqlBatch;
+  }
+  /**
+   * @return SparkSqlBatch
+   */
+  public function getSparkSqlBatch()
+  {
+    return $this->sparkSqlBatch;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param StateHistory[]
+   */
+  public function setStateHistory($stateHistory)
+  {
+    $this->stateHistory = $stateHistory;
+  }
+  /**
+   * @return StateHistory[]
+   */
+  public function getStateHistory()
+  {
+    return $this->stateHistory;
+  }
+  /**
+   * @param string
+   */
+  public function setStateMessage($stateMessage)
+  {
+    $this->stateMessage = $stateMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStateMessage()
+  {
+    return $this->stateMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUuid($uuid)
+  {
+    $this->uuid = $uuid;
+  }
+  /**
+   * @return string
+   */
+  public function getUuid()
+  {
+    return $this->uuid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Batch::class, 'Google_Service_Dataproc_Batch');
Index: vendor/google/apiclient-services/src/Dataproc/BatchOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/BatchOperationMetadata.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\Dataproc;
+
+class BatchOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $batch;
+  /**
+   * @var string
+   */
+  public $batchUuid;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $doneTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string
+   */
+  public function setBatch($batch)
+  {
+    $this->batch = $batch;
+  }
+  /**
+   * @return string
+   */
+  public function getBatch()
+  {
+    return $this->batch;
+  }
+  /**
+   * @param string
+   */
+  public function setBatchUuid($batchUuid)
+  {
+    $this->batchUuid = $batchUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getBatchUuid()
+  {
+    return $this->batchUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDoneTime($doneTime)
+  {
+    $this->doneTime = $doneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDoneTime()
+  {
+    return $this->doneTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchOperationMetadata::class, 'Google_Service_Dataproc_BatchOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_Dataproc_Binding');
Index: vendor/google/apiclient-services/src/Dataproc/CancelJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/CancelJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/CancelJobRequest.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\Dataproc;
+
+class CancelJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelJobRequest::class, 'Google_Service_Dataproc_CancelJobRequest');
Index: vendor/google/apiclient-services/src/Dataproc/Cluster.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Cluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Cluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,179 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Cluster extends \Google\Collection
+{
+  protected $collection_key = 'statusHistory';
+  /**
+   * @var string
+   */
+  public $clusterName;
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  protected $configType = ClusterConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $metricsType = ClusterMetrics::class;
+  protected $metricsDataType = '';
+  /**
+   * @var string
+   */
+  public $projectId;
+  protected $statusType = ClusterStatus::class;
+  protected $statusDataType = '';
+  protected $statusHistoryType = ClusterStatus::class;
+  protected $statusHistoryDataType = 'array';
+  protected $virtualClusterConfigType = VirtualClusterConfig::class;
+  protected $virtualClusterConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param ClusterConfig
+   */
+  public function setConfig(ClusterConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return ClusterConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param ClusterMetrics
+   */
+  public function setMetrics(ClusterMetrics $metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return ClusterMetrics
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param ClusterStatus
+   */
+  public function setStatus(ClusterStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterStatus[]
+   */
+  public function setStatusHistory($statusHistory)
+  {
+    $this->statusHistory = $statusHistory;
+  }
+  /**
+   * @return ClusterStatus[]
+   */
+  public function getStatusHistory()
+  {
+    return $this->statusHistory;
+  }
+  /**
+   * @param VirtualClusterConfig
+   */
+  public function setVirtualClusterConfig(VirtualClusterConfig $virtualClusterConfig)
+  {
+    $this->virtualClusterConfig = $virtualClusterConfig;
+  }
+  /**
+   * @return VirtualClusterConfig
+   */
+  public function getVirtualClusterConfig()
+  {
+    return $this->virtualClusterConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Cluster::class, 'Google_Service_Dataproc_Cluster');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,303 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ClusterConfig extends \Google\Collection
+{
+  protected $collection_key = 'initializationActions';
+  protected $autoscalingConfigType = AutoscalingConfig::class;
+  protected $autoscalingConfigDataType = '';
+  protected $auxiliaryNodeGroupsType = AuxiliaryNodeGroup::class;
+  protected $auxiliaryNodeGroupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $configBucket;
+  protected $dataprocMetricConfigType = DataprocMetricConfig::class;
+  protected $dataprocMetricConfigDataType = '';
+  protected $encryptionConfigType = EncryptionConfig::class;
+  protected $encryptionConfigDataType = '';
+  protected $endpointConfigType = EndpointConfig::class;
+  protected $endpointConfigDataType = '';
+  protected $gceClusterConfigType = GceClusterConfig::class;
+  protected $gceClusterConfigDataType = '';
+  protected $gkeClusterConfigType = GkeClusterConfig::class;
+  protected $gkeClusterConfigDataType = '';
+  protected $initializationActionsType = NodeInitializationAction::class;
+  protected $initializationActionsDataType = 'array';
+  protected $lifecycleConfigType = LifecycleConfig::class;
+  protected $lifecycleConfigDataType = '';
+  protected $masterConfigType = InstanceGroupConfig::class;
+  protected $masterConfigDataType = '';
+  protected $metastoreConfigType = MetastoreConfig::class;
+  protected $metastoreConfigDataType = '';
+  protected $secondaryWorkerConfigType = InstanceGroupConfig::class;
+  protected $secondaryWorkerConfigDataType = '';
+  protected $securityConfigType = SecurityConfig::class;
+  protected $securityConfigDataType = '';
+  protected $softwareConfigType = SoftwareConfig::class;
+  protected $softwareConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $tempBucket;
+  protected $workerConfigType = InstanceGroupConfig::class;
+  protected $workerConfigDataType = '';
+
+  /**
+   * @param AutoscalingConfig
+   */
+  public function setAutoscalingConfig(AutoscalingConfig $autoscalingConfig)
+  {
+    $this->autoscalingConfig = $autoscalingConfig;
+  }
+  /**
+   * @return AutoscalingConfig
+   */
+  public function getAutoscalingConfig()
+  {
+    return $this->autoscalingConfig;
+  }
+  /**
+   * @param AuxiliaryNodeGroup[]
+   */
+  public function setAuxiliaryNodeGroups($auxiliaryNodeGroups)
+  {
+    $this->auxiliaryNodeGroups = $auxiliaryNodeGroups;
+  }
+  /**
+   * @return AuxiliaryNodeGroup[]
+   */
+  public function getAuxiliaryNodeGroups()
+  {
+    return $this->auxiliaryNodeGroups;
+  }
+  /**
+   * @param string
+   */
+  public function setConfigBucket($configBucket)
+  {
+    $this->configBucket = $configBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigBucket()
+  {
+    return $this->configBucket;
+  }
+  /**
+   * @param DataprocMetricConfig
+   */
+  public function setDataprocMetricConfig(DataprocMetricConfig $dataprocMetricConfig)
+  {
+    $this->dataprocMetricConfig = $dataprocMetricConfig;
+  }
+  /**
+   * @return DataprocMetricConfig
+   */
+  public function getDataprocMetricConfig()
+  {
+    return $this->dataprocMetricConfig;
+  }
+  /**
+   * @param EncryptionConfig
+   */
+  public function setEncryptionConfig(EncryptionConfig $encryptionConfig)
+  {
+    $this->encryptionConfig = $encryptionConfig;
+  }
+  /**
+   * @return EncryptionConfig
+   */
+  public function getEncryptionConfig()
+  {
+    return $this->encryptionConfig;
+  }
+  /**
+   * @param EndpointConfig
+   */
+  public function setEndpointConfig(EndpointConfig $endpointConfig)
+  {
+    $this->endpointConfig = $endpointConfig;
+  }
+  /**
+   * @return EndpointConfig
+   */
+  public function getEndpointConfig()
+  {
+    return $this->endpointConfig;
+  }
+  /**
+   * @param GceClusterConfig
+   */
+  public function setGceClusterConfig(GceClusterConfig $gceClusterConfig)
+  {
+    $this->gceClusterConfig = $gceClusterConfig;
+  }
+  /**
+   * @return GceClusterConfig
+   */
+  public function getGceClusterConfig()
+  {
+    return $this->gceClusterConfig;
+  }
+  /**
+   * @param GkeClusterConfig
+   */
+  public function setGkeClusterConfig(GkeClusterConfig $gkeClusterConfig)
+  {
+    $this->gkeClusterConfig = $gkeClusterConfig;
+  }
+  /**
+   * @return GkeClusterConfig
+   */
+  public function getGkeClusterConfig()
+  {
+    return $this->gkeClusterConfig;
+  }
+  /**
+   * @param NodeInitializationAction[]
+   */
+  public function setInitializationActions($initializationActions)
+  {
+    $this->initializationActions = $initializationActions;
+  }
+  /**
+   * @return NodeInitializationAction[]
+   */
+  public function getInitializationActions()
+  {
+    return $this->initializationActions;
+  }
+  /**
+   * @param LifecycleConfig
+   */
+  public function setLifecycleConfig(LifecycleConfig $lifecycleConfig)
+  {
+    $this->lifecycleConfig = $lifecycleConfig;
+  }
+  /**
+   * @return LifecycleConfig
+   */
+  public function getLifecycleConfig()
+  {
+    return $this->lifecycleConfig;
+  }
+  /**
+   * @param InstanceGroupConfig
+   */
+  public function setMasterConfig(InstanceGroupConfig $masterConfig)
+  {
+    $this->masterConfig = $masterConfig;
+  }
+  /**
+   * @return InstanceGroupConfig
+   */
+  public function getMasterConfig()
+  {
+    return $this->masterConfig;
+  }
+  /**
+   * @param MetastoreConfig
+   */
+  public function setMetastoreConfig(MetastoreConfig $metastoreConfig)
+  {
+    $this->metastoreConfig = $metastoreConfig;
+  }
+  /**
+   * @return MetastoreConfig
+   */
+  public function getMetastoreConfig()
+  {
+    return $this->metastoreConfig;
+  }
+  /**
+   * @param InstanceGroupConfig
+   */
+  public function setSecondaryWorkerConfig(InstanceGroupConfig $secondaryWorkerConfig)
+  {
+    $this->secondaryWorkerConfig = $secondaryWorkerConfig;
+  }
+  /**
+   * @return InstanceGroupConfig
+   */
+  public function getSecondaryWorkerConfig()
+  {
+    return $this->secondaryWorkerConfig;
+  }
+  /**
+   * @param SecurityConfig
+   */
+  public function setSecurityConfig(SecurityConfig $securityConfig)
+  {
+    $this->securityConfig = $securityConfig;
+  }
+  /**
+   * @return SecurityConfig
+   */
+  public function getSecurityConfig()
+  {
+    return $this->securityConfig;
+  }
+  /**
+   * @param SoftwareConfig
+   */
+  public function setSoftwareConfig(SoftwareConfig $softwareConfig)
+  {
+    $this->softwareConfig = $softwareConfig;
+  }
+  /**
+   * @return SoftwareConfig
+   */
+  public function getSoftwareConfig()
+  {
+    return $this->softwareConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setTempBucket($tempBucket)
+  {
+    $this->tempBucket = $tempBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getTempBucket()
+  {
+    return $this->tempBucket;
+  }
+  /**
+   * @param InstanceGroupConfig
+   */
+  public function setWorkerConfig(InstanceGroupConfig $workerConfig)
+  {
+    $this->workerConfig = $workerConfig;
+  }
+  /**
+   * @return InstanceGroupConfig
+   */
+  public function getWorkerConfig()
+  {
+    return $this->workerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterConfig::class, 'Google_Service_Dataproc_ClusterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterMetrics.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\Dataproc;
+
+class ClusterMetrics extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $hdfsMetrics;
+  /**
+   * @var string[]
+   */
+  public $yarnMetrics;
+
+  /**
+   * @param string[]
+   */
+  public function setHdfsMetrics($hdfsMetrics)
+  {
+    $this->hdfsMetrics = $hdfsMetrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHdfsMetrics()
+  {
+    return $this->hdfsMetrics;
+  }
+  /**
+   * @param string[]
+   */
+  public function setYarnMetrics($yarnMetrics)
+  {
+    $this->yarnMetrics = $yarnMetrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getYarnMetrics()
+  {
+    return $this->yarnMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterMetrics::class, 'Google_Service_Dataproc_ClusterMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterOperation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterOperation.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\Dataproc;
+
+class ClusterOperation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  /**
+   * @var string
+   */
+  public $error;
+  /**
+   * @var string
+   */
+  public $operationId;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param string
+   */
+  public function setError($error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return string
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationId($operationId)
+  {
+    $this->operationId = $operationId;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationId()
+  {
+    return $this->operationId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterOperation::class, 'Google_Service_Dataproc_ClusterOperation');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,185 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ClusterOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string[]
+   */
+  public $childOperationIds;
+  /**
+   * @var string
+   */
+  public $clusterName;
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $operationType;
+  protected $statusType = ClusterOperationStatus::class;
+  protected $statusDataType = '';
+  protected $statusHistoryType = ClusterOperationStatus::class;
+  protected $statusHistoryDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string[]
+   */
+  public function setChildOperationIds($childOperationIds)
+  {
+    $this->childOperationIds = $childOperationIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getChildOperationIds()
+  {
+    return $this->childOperationIds;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param ClusterOperationStatus
+   */
+  public function setStatus(ClusterOperationStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterOperationStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterOperationStatus[]
+   */
+  public function setStatusHistory($statusHistory)
+  {
+    $this->statusHistory = $statusHistory;
+  }
+  /**
+   * @return ClusterOperationStatus[]
+   */
+  public function getStatusHistory()
+  {
+    return $this->statusHistory;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterOperationMetadata::class, 'Google_Service_Dataproc_ClusterOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterOperationStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterOperationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterOperationStatus.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\Dataproc;
+
+class ClusterOperationStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $innerState;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateStartTime;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setInnerState($innerState)
+  {
+    $this->innerState = $innerState;
+  }
+  /**
+   * @return string
+   */
+  public function getInnerState()
+  {
+    return $this->innerState;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateStartTime($stateStartTime)
+  {
+    $this->stateStartTime = $stateStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateStartTime()
+  {
+    return $this->stateStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterOperationStatus::class, 'Google_Service_Dataproc_ClusterOperationStatus');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterSelector.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterSelector.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\Dataproc;
+
+class ClusterSelector extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $clusterLabels;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string[]
+   */
+  public function setClusterLabels($clusterLabels)
+  {
+    $this->clusterLabels = $clusterLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClusterLabels()
+  {
+    return $this->clusterLabels;
+  }
+  /**
+   * @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(ClusterSelector::class, 'Google_Service_Dataproc_ClusterSelector');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterStatus.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\Dataproc;
+
+class ClusterStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $detail;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateStartTime;
+  /**
+   * @var string
+   */
+  public $substate;
+
+  /**
+   * @param string
+   */
+  public function setDetail($detail)
+  {
+    $this->detail = $detail;
+  }
+  /**
+   * @return string
+   */
+  public function getDetail()
+  {
+    return $this->detail;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateStartTime($stateStartTime)
+  {
+    $this->stateStartTime = $stateStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateStartTime()
+  {
+    return $this->stateStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setSubstate($substate)
+  {
+    $this->substate = $substate;
+  }
+  /**
+   * @return string
+   */
+  public function getSubstate()
+  {
+    return $this->substate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterStatus::class, 'Google_Service_Dataproc_ClusterStatus');
Index: vendor/google/apiclient-services/src/Dataproc/ClusterToRepair.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ClusterToRepair.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ClusterToRepair.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\Dataproc;
+
+class ClusterToRepair extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterRepairAction;
+
+  /**
+   * @param string
+   */
+  public function setClusterRepairAction($clusterRepairAction)
+  {
+    $this->clusterRepairAction = $clusterRepairAction;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterRepairAction()
+  {
+    return $this->clusterRepairAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterToRepair::class, 'Google_Service_Dataproc_ClusterToRepair');
Index: vendor/google/apiclient-services/src/Dataproc/ConfidentialInstanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ConfidentialInstanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ConfidentialInstanceConfig.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\Dataproc;
+
+class ConfidentialInstanceConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableConfidentialCompute;
+
+  /**
+   * @param bool
+   */
+  public function setEnableConfidentialCompute($enableConfidentialCompute)
+  {
+    $this->enableConfidentialCompute = $enableConfidentialCompute;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableConfidentialCompute()
+  {
+    return $this->enableConfidentialCompute;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfidentialInstanceConfig::class, 'Google_Service_Dataproc_ConfidentialInstanceConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ConsolidatedExecutorSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ConsolidatedExecutorSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ConsolidatedExecutorSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,330 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ConsolidatedExecutorSummary extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $activeTasks;
+  /**
+   * @var int
+   */
+  public $completedTasks;
+  /**
+   * @var int
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $diskUsed;
+  /**
+   * @var int
+   */
+  public $failedTasks;
+  /**
+   * @var int
+   */
+  public $isExcluded;
+  /**
+   * @var string
+   */
+  public $maxMemory;
+  protected $memoryMetricsType = MemoryMetrics::class;
+  protected $memoryMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $memoryUsed;
+  /**
+   * @var int
+   */
+  public $rddBlocks;
+  /**
+   * @var int
+   */
+  public $totalCores;
+  /**
+   * @var string
+   */
+  public $totalDurationMillis;
+  /**
+   * @var string
+   */
+  public $totalGcTimeMillis;
+  /**
+   * @var string
+   */
+  public $totalInputBytes;
+  /**
+   * @var string
+   */
+  public $totalShuffleRead;
+  /**
+   * @var string
+   */
+  public $totalShuffleWrite;
+  /**
+   * @var int
+   */
+  public $totalTasks;
+
+  /**
+   * @param int
+   */
+  public function setActiveTasks($activeTasks)
+  {
+    $this->activeTasks = $activeTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getActiveTasks()
+  {
+    return $this->activeTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setCompletedTasks($completedTasks)
+  {
+    $this->completedTasks = $completedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getCompletedTasks()
+  {
+    return $this->completedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return int
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskUsed($diskUsed)
+  {
+    $this->diskUsed = $diskUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUsed()
+  {
+    return $this->diskUsed;
+  }
+  /**
+   * @param int
+   */
+  public function setFailedTasks($failedTasks)
+  {
+    $this->failedTasks = $failedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getFailedTasks()
+  {
+    return $this->failedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setIsExcluded($isExcluded)
+  {
+    $this->isExcluded = $isExcluded;
+  }
+  /**
+   * @return int
+   */
+  public function getIsExcluded()
+  {
+    return $this->isExcluded;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxMemory($maxMemory)
+  {
+    $this->maxMemory = $maxMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxMemory()
+  {
+    return $this->maxMemory;
+  }
+  /**
+   * @param MemoryMetrics
+   */
+  public function setMemoryMetrics(MemoryMetrics $memoryMetrics)
+  {
+    $this->memoryMetrics = $memoryMetrics;
+  }
+  /**
+   * @return MemoryMetrics
+   */
+  public function getMemoryMetrics()
+  {
+    return $this->memoryMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsed($memoryUsed)
+  {
+    $this->memoryUsed = $memoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsed()
+  {
+    return $this->memoryUsed;
+  }
+  /**
+   * @param int
+   */
+  public function setRddBlocks($rddBlocks)
+  {
+    $this->rddBlocks = $rddBlocks;
+  }
+  /**
+   * @return int
+   */
+  public function getRddBlocks()
+  {
+    return $this->rddBlocks;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalCores($totalCores)
+  {
+    $this->totalCores = $totalCores;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalCores()
+  {
+    return $this->totalCores;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalDurationMillis($totalDurationMillis)
+  {
+    $this->totalDurationMillis = $totalDurationMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalDurationMillis()
+  {
+    return $this->totalDurationMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalGcTimeMillis($totalGcTimeMillis)
+  {
+    $this->totalGcTimeMillis = $totalGcTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalGcTimeMillis()
+  {
+    return $this->totalGcTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalInputBytes($totalInputBytes)
+  {
+    $this->totalInputBytes = $totalInputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalInputBytes()
+  {
+    return $this->totalInputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalShuffleRead($totalShuffleRead)
+  {
+    $this->totalShuffleRead = $totalShuffleRead;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalShuffleRead()
+  {
+    return $this->totalShuffleRead;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalShuffleWrite($totalShuffleWrite)
+  {
+    $this->totalShuffleWrite = $totalShuffleWrite;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalShuffleWrite()
+  {
+    return $this->totalShuffleWrite;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalTasks($totalTasks)
+  {
+    $this->totalTasks = $totalTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalTasks()
+  {
+    return $this->totalTasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConsolidatedExecutorSummary::class, 'Google_Service_Dataproc_ConsolidatedExecutorSummary');
Index: vendor/google/apiclient-services/src/Dataproc/DataprocEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DataprocEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DataprocEmpty.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\Dataproc;
+
+class DataprocEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataprocEmpty::class, 'Google_Service_Dataproc_DataprocEmpty');
Index: vendor/google/apiclient-services/src/Dataproc/DataprocMetricConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DataprocMetricConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DataprocMetricConfig.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\Dataproc;
+
+class DataprocMetricConfig extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  protected $metricsType = Metric::class;
+  protected $metricsDataType = 'array';
+
+  /**
+   * @param Metric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return Metric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataprocMetricConfig::class, 'Google_Service_Dataproc_DataprocMetricConfig');
Index: vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterRequest.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\Dataproc;
+
+class DiagnoseClusterRequest extends \Google\Collection
+{
+  protected $collection_key = 'yarnApplicationIds';
+  protected $diagnosisIntervalType = Interval::class;
+  protected $diagnosisIntervalDataType = '';
+  /**
+   * @var string
+   */
+  public $job;
+  /**
+   * @var string[]
+   */
+  public $jobs;
+  /**
+   * @var string
+   */
+  public $tarballAccess;
+  /**
+   * @var string
+   */
+  public $tarballGcsDir;
+  /**
+   * @var string
+   */
+  public $yarnApplicationId;
+  /**
+   * @var string[]
+   */
+  public $yarnApplicationIds;
+
+  /**
+   * @param Interval
+   */
+  public function setDiagnosisInterval(Interval $diagnosisInterval)
+  {
+    $this->diagnosisInterval = $diagnosisInterval;
+  }
+  /**
+   * @return Interval
+   */
+  public function getDiagnosisInterval()
+  {
+    return $this->diagnosisInterval;
+  }
+  /**
+   * @param string
+   */
+  public function setJob($job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return string
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setTarballAccess($tarballAccess)
+  {
+    $this->tarballAccess = $tarballAccess;
+  }
+  /**
+   * @return string
+   */
+  public function getTarballAccess()
+  {
+    return $this->tarballAccess;
+  }
+  /**
+   * @param string
+   */
+  public function setTarballGcsDir($tarballGcsDir)
+  {
+    $this->tarballGcsDir = $tarballGcsDir;
+  }
+  /**
+   * @return string
+   */
+  public function getTarballGcsDir()
+  {
+    return $this->tarballGcsDir;
+  }
+  /**
+   * @param string
+   */
+  public function setYarnApplicationId($yarnApplicationId)
+  {
+    $this->yarnApplicationId = $yarnApplicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getYarnApplicationId()
+  {
+    return $this->yarnApplicationId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setYarnApplicationIds($yarnApplicationIds)
+  {
+    $this->yarnApplicationIds = $yarnApplicationIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getYarnApplicationIds()
+  {
+    return $this->yarnApplicationIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiagnoseClusterRequest::class, 'Google_Service_Dataproc_DiagnoseClusterRequest');
Index: vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterResults.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DiagnoseClusterResults.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\Dataproc;
+
+class DiagnoseClusterResults extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $outputUri;
+
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiagnoseClusterResults::class, 'Google_Service_Dataproc_DiagnoseClusterResults');
Index: vendor/google/apiclient-services/src/Dataproc/DiskConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DiskConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DiskConfig.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\Dataproc;
+
+class DiskConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bootDiskProvisionedIops;
+  /**
+   * @var string
+   */
+  public $bootDiskProvisionedThroughput;
+  /**
+   * @var int
+   */
+  public $bootDiskSizeGb;
+  /**
+   * @var string
+   */
+  public $bootDiskType;
+  /**
+   * @var string
+   */
+  public $localSsdInterface;
+  /**
+   * @var int
+   */
+  public $numLocalSsds;
+
+  /**
+   * @param string
+   */
+  public function setBootDiskProvisionedIops($bootDiskProvisionedIops)
+  {
+    $this->bootDiskProvisionedIops = $bootDiskProvisionedIops;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskProvisionedIops()
+  {
+    return $this->bootDiskProvisionedIops;
+  }
+  /**
+   * @param string
+   */
+  public function setBootDiskProvisionedThroughput($bootDiskProvisionedThroughput)
+  {
+    $this->bootDiskProvisionedThroughput = $bootDiskProvisionedThroughput;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskProvisionedThroughput()
+  {
+    return $this->bootDiskProvisionedThroughput;
+  }
+  /**
+   * @param int
+   */
+  public function setBootDiskSizeGb($bootDiskSizeGb)
+  {
+    $this->bootDiskSizeGb = $bootDiskSizeGb;
+  }
+  /**
+   * @return int
+   */
+  public function getBootDiskSizeGb()
+  {
+    return $this->bootDiskSizeGb;
+  }
+  /**
+   * @param string
+   */
+  public function setBootDiskType($bootDiskType)
+  {
+    $this->bootDiskType = $bootDiskType;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskType()
+  {
+    return $this->bootDiskType;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalSsdInterface($localSsdInterface)
+  {
+    $this->localSsdInterface = $localSsdInterface;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalSsdInterface()
+  {
+    return $this->localSsdInterface;
+  }
+  /**
+   * @param int
+   */
+  public function setNumLocalSsds($numLocalSsds)
+  {
+    $this->numLocalSsds = $numLocalSsds;
+  }
+  /**
+   * @return int
+   */
+  public function getNumLocalSsds()
+  {
+    return $this->numLocalSsds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiskConfig::class, 'Google_Service_Dataproc_DiskConfig');
Index: vendor/google/apiclient-services/src/Dataproc/DriverSchedulingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/DriverSchedulingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/DriverSchedulingConfig.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\Dataproc;
+
+class DriverSchedulingConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $memoryMb;
+  /**
+   * @var int
+   */
+  public $vcores;
+
+  /**
+   * @param int
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param int
+   */
+  public function setVcores($vcores)
+  {
+    $this->vcores = $vcores;
+  }
+  /**
+   * @return int
+   */
+  public function getVcores()
+  {
+    return $this->vcores;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DriverSchedulingConfig::class, 'Google_Service_Dataproc_DriverSchedulingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/EncryptionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/EncryptionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/EncryptionConfig.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\Dataproc;
+
+class EncryptionConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcePdKmsKeyName;
+  /**
+   * @var string
+   */
+  public $kmsKey;
+
+  /**
+   * @param string
+   */
+  public function setGcePdKmsKeyName($gcePdKmsKeyName)
+  {
+    $this->gcePdKmsKeyName = $gcePdKmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getGcePdKmsKeyName()
+  {
+    return $this->gcePdKmsKeyName;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EncryptionConfig::class, 'Google_Service_Dataproc_EncryptionConfig');
Index: vendor/google/apiclient-services/src/Dataproc/EndpointConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/EndpointConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/EndpointConfig.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\Dataproc;
+
+class EndpointConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableHttpPortAccess;
+  /**
+   * @var string[]
+   */
+  public $httpPorts;
+
+  /**
+   * @param bool
+   */
+  public function setEnableHttpPortAccess($enableHttpPortAccess)
+  {
+    $this->enableHttpPortAccess = $enableHttpPortAccess;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableHttpPortAccess()
+  {
+    return $this->enableHttpPortAccess;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHttpPorts($httpPorts)
+  {
+    $this->httpPorts = $httpPorts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHttpPorts()
+  {
+    return $this->httpPorts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EndpointConfig::class, 'Google_Service_Dataproc_EndpointConfig');
Index: vendor/google/apiclient-services/src/Dataproc/EnvironmentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/EnvironmentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/EnvironmentConfig.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\Dataproc;
+
+class EnvironmentConfig extends \Google\Model
+{
+  protected $executionConfigType = ExecutionConfig::class;
+  protected $executionConfigDataType = '';
+  protected $peripheralsConfigType = PeripheralsConfig::class;
+  protected $peripheralsConfigDataType = '';
+
+  /**
+   * @param ExecutionConfig
+   */
+  public function setExecutionConfig(ExecutionConfig $executionConfig)
+  {
+    $this->executionConfig = $executionConfig;
+  }
+  /**
+   * @return ExecutionConfig
+   */
+  public function getExecutionConfig()
+  {
+    return $this->executionConfig;
+  }
+  /**
+   * @param PeripheralsConfig
+   */
+  public function setPeripheralsConfig(PeripheralsConfig $peripheralsConfig)
+  {
+    $this->peripheralsConfig = $peripheralsConfig;
+  }
+  /**
+   * @return PeripheralsConfig
+   */
+  public function getPeripheralsConfig()
+  {
+    return $this->peripheralsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnvironmentConfig::class, 'Google_Service_Dataproc_EnvironmentConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutionConfig.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\Dataproc;
+
+class ExecutionConfig extends \Google\Collection
+{
+  protected $collection_key = 'networkTags';
+  /**
+   * @var string
+   */
+  public $idleTtl;
+  /**
+   * @var string
+   */
+  public $kmsKey;
+  /**
+   * @var string[]
+   */
+  public $networkTags;
+  /**
+   * @var string
+   */
+  public $networkUri;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $stagingBucket;
+  /**
+   * @var string
+   */
+  public $subnetworkUri;
+  /**
+   * @var string
+   */
+  public $ttl;
+
+  /**
+   * @param string
+   */
+  public function setIdleTtl($idleTtl)
+  {
+    $this->idleTtl = $idleTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getIdleTtl()
+  {
+    return $this->idleTtl;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNetworkTags($networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkUri($networkUri)
+  {
+    $this->networkUri = $networkUri;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkUri()
+  {
+    return $this->networkUri;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setStagingBucket($stagingBucket)
+  {
+    $this->stagingBucket = $stagingBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getStagingBucket()
+  {
+    return $this->stagingBucket;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetworkUri($subnetworkUri)
+  {
+    $this->subnetworkUri = $subnetworkUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetworkUri()
+  {
+    return $this->subnetworkUri;
+  }
+  /**
+   * @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(ExecutionConfig::class, 'Google_Service_Dataproc_ExecutionConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorMetrics.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\Dataproc;
+
+class ExecutorMetrics extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $metrics;
+
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorMetrics::class, 'Google_Service_Dataproc_ExecutorMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorMetricsDistributions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorMetricsDistributions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorMetricsDistributions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,178 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ExecutorMetricsDistributions extends \Google\Collection
+{
+  protected $collection_key = 'taskTimeMillis';
+  public $diskBytesSpilled;
+  public $failedTasks;
+  public $inputBytes;
+  public $inputRecords;
+  public $killedTasks;
+  public $memoryBytesSpilled;
+  public $outputBytes;
+  public $outputRecords;
+  protected $peakMemoryMetricsType = ExecutorPeakMetricsDistributions::class;
+  protected $peakMemoryMetricsDataType = '';
+  public $quantiles;
+  public $shuffleRead;
+  public $shuffleReadRecords;
+  public $shuffleWrite;
+  public $shuffleWriteRecords;
+  public $succeededTasks;
+  public $taskTimeMillis;
+
+  public function setDiskBytesSpilled($diskBytesSpilled)
+  {
+    $this->diskBytesSpilled = $diskBytesSpilled;
+  }
+  public function getDiskBytesSpilled()
+  {
+    return $this->diskBytesSpilled;
+  }
+  public function setFailedTasks($failedTasks)
+  {
+    $this->failedTasks = $failedTasks;
+  }
+  public function getFailedTasks()
+  {
+    return $this->failedTasks;
+  }
+  public function setInputBytes($inputBytes)
+  {
+    $this->inputBytes = $inputBytes;
+  }
+  public function getInputBytes()
+  {
+    return $this->inputBytes;
+  }
+  public function setInputRecords($inputRecords)
+  {
+    $this->inputRecords = $inputRecords;
+  }
+  public function getInputRecords()
+  {
+    return $this->inputRecords;
+  }
+  public function setKilledTasks($killedTasks)
+  {
+    $this->killedTasks = $killedTasks;
+  }
+  public function getKilledTasks()
+  {
+    return $this->killedTasks;
+  }
+  public function setMemoryBytesSpilled($memoryBytesSpilled)
+  {
+    $this->memoryBytesSpilled = $memoryBytesSpilled;
+  }
+  public function getMemoryBytesSpilled()
+  {
+    return $this->memoryBytesSpilled;
+  }
+  public function setOutputBytes($outputBytes)
+  {
+    $this->outputBytes = $outputBytes;
+  }
+  public function getOutputBytes()
+  {
+    return $this->outputBytes;
+  }
+  public function setOutputRecords($outputRecords)
+  {
+    $this->outputRecords = $outputRecords;
+  }
+  public function getOutputRecords()
+  {
+    return $this->outputRecords;
+  }
+  /**
+   * @param ExecutorPeakMetricsDistributions
+   */
+  public function setPeakMemoryMetrics(ExecutorPeakMetricsDistributions $peakMemoryMetrics)
+  {
+    $this->peakMemoryMetrics = $peakMemoryMetrics;
+  }
+  /**
+   * @return ExecutorPeakMetricsDistributions
+   */
+  public function getPeakMemoryMetrics()
+  {
+    return $this->peakMemoryMetrics;
+  }
+  public function setQuantiles($quantiles)
+  {
+    $this->quantiles = $quantiles;
+  }
+  public function getQuantiles()
+  {
+    return $this->quantiles;
+  }
+  public function setShuffleRead($shuffleRead)
+  {
+    $this->shuffleRead = $shuffleRead;
+  }
+  public function getShuffleRead()
+  {
+    return $this->shuffleRead;
+  }
+  public function setShuffleReadRecords($shuffleReadRecords)
+  {
+    $this->shuffleReadRecords = $shuffleReadRecords;
+  }
+  public function getShuffleReadRecords()
+  {
+    return $this->shuffleReadRecords;
+  }
+  public function setShuffleWrite($shuffleWrite)
+  {
+    $this->shuffleWrite = $shuffleWrite;
+  }
+  public function getShuffleWrite()
+  {
+    return $this->shuffleWrite;
+  }
+  public function setShuffleWriteRecords($shuffleWriteRecords)
+  {
+    $this->shuffleWriteRecords = $shuffleWriteRecords;
+  }
+  public function getShuffleWriteRecords()
+  {
+    return $this->shuffleWriteRecords;
+  }
+  public function setSucceededTasks($succeededTasks)
+  {
+    $this->succeededTasks = $succeededTasks;
+  }
+  public function getSucceededTasks()
+  {
+    return $this->succeededTasks;
+  }
+  public function setTaskTimeMillis($taskTimeMillis)
+  {
+    $this->taskTimeMillis = $taskTimeMillis;
+  }
+  public function getTaskTimeMillis()
+  {
+    return $this->taskTimeMillis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorMetricsDistributions::class, 'Google_Service_Dataproc_ExecutorMetricsDistributions');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorPeakMetricsDistributions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorPeakMetricsDistributions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorPeakMetricsDistributions.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\Dataproc;
+
+class ExecutorPeakMetricsDistributions extends \Google\Collection
+{
+  protected $collection_key = 'quantiles';
+  protected $executorMetricsType = ExecutorMetrics::class;
+  protected $executorMetricsDataType = 'array';
+  public $quantiles;
+
+  /**
+   * @param ExecutorMetrics[]
+   */
+  public function setExecutorMetrics($executorMetrics)
+  {
+    $this->executorMetrics = $executorMetrics;
+  }
+  /**
+   * @return ExecutorMetrics[]
+   */
+  public function getExecutorMetrics()
+  {
+    return $this->executorMetrics;
+  }
+  public function setQuantiles($quantiles)
+  {
+    $this->quantiles = $quantiles;
+  }
+  public function getQuantiles()
+  {
+    return $this->quantiles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorPeakMetricsDistributions::class, 'Google_Service_Dataproc_ExecutorPeakMetricsDistributions');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorResourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorResourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorResourceRequest.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\Dataproc;
+
+class ExecutorResourceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $amount;
+  /**
+   * @var string
+   */
+  public $discoveryScript;
+  /**
+   * @var string
+   */
+  public $resourceName;
+  /**
+   * @var string
+   */
+  public $vendor;
+
+  /**
+   * @param string
+   */
+  public function setAmount($amount)
+  {
+    $this->amount = $amount;
+  }
+  /**
+   * @return string
+   */
+  public function getAmount()
+  {
+    return $this->amount;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveryScript($discoveryScript)
+  {
+    $this->discoveryScript = $discoveryScript;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveryScript()
+  {
+    return $this->discoveryScript;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setVendor($vendor)
+  {
+    $this->vendor = $vendor;
+  }
+  /**
+   * @return string
+   */
+  public function getVendor()
+  {
+    return $this->vendor;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorResourceRequest::class, 'Google_Service_Dataproc_ExecutorResourceRequest');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorStageSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorStageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorStageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,366 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ExecutorStageSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskBytesSpilled;
+  /**
+   * @var string
+   */
+  public $executorId;
+  /**
+   * @var int
+   */
+  public $failedTasks;
+  /**
+   * @var string
+   */
+  public $inputBytes;
+  /**
+   * @var string
+   */
+  public $inputRecords;
+  /**
+   * @var bool
+   */
+  public $isExcludedForStage;
+  /**
+   * @var int
+   */
+  public $killedTasks;
+  /**
+   * @var string
+   */
+  public $memoryBytesSpilled;
+  /**
+   * @var string
+   */
+  public $outputBytes;
+  /**
+   * @var string
+   */
+  public $outputRecords;
+  protected $peakMemoryMetricsType = ExecutorMetrics::class;
+  protected $peakMemoryMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $shuffleRead;
+  /**
+   * @var string
+   */
+  public $shuffleReadRecords;
+  /**
+   * @var string
+   */
+  public $shuffleWrite;
+  /**
+   * @var string
+   */
+  public $shuffleWriteRecords;
+  /**
+   * @var int
+   */
+  public $stageAttemptId;
+  /**
+   * @var string
+   */
+  public $stageId;
+  /**
+   * @var int
+   */
+  public $succeededTasks;
+  /**
+   * @var string
+   */
+  public $taskTimeMillis;
+
+  /**
+   * @param string
+   */
+  public function setDiskBytesSpilled($diskBytesSpilled)
+  {
+    $this->diskBytesSpilled = $diskBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskBytesSpilled()
+  {
+    return $this->diskBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorId($executorId)
+  {
+    $this->executorId = $executorId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorId()
+  {
+    return $this->executorId;
+  }
+  /**
+   * @param int
+   */
+  public function setFailedTasks($failedTasks)
+  {
+    $this->failedTasks = $failedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getFailedTasks()
+  {
+    return $this->failedTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setInputBytes($inputBytes)
+  {
+    $this->inputBytes = $inputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getInputBytes()
+  {
+    return $this->inputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInputRecords($inputRecords)
+  {
+    $this->inputRecords = $inputRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getInputRecords()
+  {
+    return $this->inputRecords;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsExcludedForStage($isExcludedForStage)
+  {
+    $this->isExcludedForStage = $isExcludedForStage;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsExcludedForStage()
+  {
+    return $this->isExcludedForStage;
+  }
+  /**
+   * @param int
+   */
+  public function setKilledTasks($killedTasks)
+  {
+    $this->killedTasks = $killedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getKilledTasks()
+  {
+    return $this->killedTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryBytesSpilled($memoryBytesSpilled)
+  {
+    $this->memoryBytesSpilled = $memoryBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryBytesSpilled()
+  {
+    return $this->memoryBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputBytes($outputBytes)
+  {
+    $this->outputBytes = $outputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputBytes()
+  {
+    return $this->outputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputRecords($outputRecords)
+  {
+    $this->outputRecords = $outputRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputRecords()
+  {
+    return $this->outputRecords;
+  }
+  /**
+   * @param ExecutorMetrics
+   */
+  public function setPeakMemoryMetrics(ExecutorMetrics $peakMemoryMetrics)
+  {
+    $this->peakMemoryMetrics = $peakMemoryMetrics;
+  }
+  /**
+   * @return ExecutorMetrics
+   */
+  public function getPeakMemoryMetrics()
+  {
+    return $this->peakMemoryMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleRead($shuffleRead)
+  {
+    $this->shuffleRead = $shuffleRead;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleRead()
+  {
+    return $this->shuffleRead;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleReadRecords($shuffleReadRecords)
+  {
+    $this->shuffleReadRecords = $shuffleReadRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleReadRecords()
+  {
+    return $this->shuffleReadRecords;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleWrite($shuffleWrite)
+  {
+    $this->shuffleWrite = $shuffleWrite;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleWrite()
+  {
+    return $this->shuffleWrite;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleWriteRecords($shuffleWriteRecords)
+  {
+    $this->shuffleWriteRecords = $shuffleWriteRecords;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleWriteRecords()
+  {
+    return $this->shuffleWriteRecords;
+  }
+  /**
+   * @param int
+   */
+  public function setStageAttemptId($stageAttemptId)
+  {
+    $this->stageAttemptId = $stageAttemptId;
+  }
+  /**
+   * @return int
+   */
+  public function getStageAttemptId()
+  {
+    return $this->stageAttemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+  /**
+   * @param int
+   */
+  public function setSucceededTasks($succeededTasks)
+  {
+    $this->succeededTasks = $succeededTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getSucceededTasks()
+  {
+    return $this->succeededTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskTimeMillis($taskTimeMillis)
+  {
+    $this->taskTimeMillis = $taskTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskTimeMillis()
+  {
+    return $this->taskTimeMillis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorStageSummary::class, 'Google_Service_Dataproc_ExecutorStageSummary');
Index: vendor/google/apiclient-services/src/Dataproc/ExecutorSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ExecutorSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ExecutorSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,543 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ExecutorSummary extends \Google\Collection
+{
+  protected $collection_key = 'excludedInStages';
+  /**
+   * @var int
+   */
+  public $activeTasks;
+  /**
+   * @var string
+   */
+  public $addTime;
+  /**
+   * @var string[]
+   */
+  public $attributes;
+  /**
+   * @var int
+   */
+  public $completedTasks;
+  /**
+   * @var string
+   */
+  public $diskUsed;
+  /**
+   * @var string[]
+   */
+  public $excludedInStages;
+  /**
+   * @var string
+   */
+  public $executorId;
+  /**
+   * @var string[]
+   */
+  public $executorLogs;
+  /**
+   * @var int
+   */
+  public $failedTasks;
+  /**
+   * @var string
+   */
+  public $hostPort;
+  /**
+   * @var bool
+   */
+  public $isActive;
+  /**
+   * @var bool
+   */
+  public $isExcluded;
+  /**
+   * @var string
+   */
+  public $maxMemory;
+  /**
+   * @var int
+   */
+  public $maxTasks;
+  protected $memoryMetricsType = MemoryMetrics::class;
+  protected $memoryMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $memoryUsed;
+  protected $peakMemoryMetricsType = ExecutorMetrics::class;
+  protected $peakMemoryMetricsDataType = '';
+  /**
+   * @var int
+   */
+  public $rddBlocks;
+  /**
+   * @var string
+   */
+  public $removeReason;
+  /**
+   * @var string
+   */
+  public $removeTime;
+  /**
+   * @var int
+   */
+  public $resourceProfileId;
+  protected $resourcesType = ResourceInformation::class;
+  protected $resourcesDataType = 'map';
+  /**
+   * @var int
+   */
+  public $totalCores;
+  /**
+   * @var string
+   */
+  public $totalDurationMillis;
+  /**
+   * @var string
+   */
+  public $totalGcTimeMillis;
+  /**
+   * @var string
+   */
+  public $totalInputBytes;
+  /**
+   * @var string
+   */
+  public $totalShuffleRead;
+  /**
+   * @var string
+   */
+  public $totalShuffleWrite;
+  /**
+   * @var int
+   */
+  public $totalTasks;
+
+  /**
+   * @param int
+   */
+  public function setActiveTasks($activeTasks)
+  {
+    $this->activeTasks = $activeTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getActiveTasks()
+  {
+    return $this->activeTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setAddTime($addTime)
+  {
+    $this->addTime = $addTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAddTime()
+  {
+    return $this->addTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param int
+   */
+  public function setCompletedTasks($completedTasks)
+  {
+    $this->completedTasks = $completedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getCompletedTasks()
+  {
+    return $this->completedTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskUsed($diskUsed)
+  {
+    $this->diskUsed = $diskUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUsed()
+  {
+    return $this->diskUsed;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludedInStages($excludedInStages)
+  {
+    $this->excludedInStages = $excludedInStages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludedInStages()
+  {
+    return $this->excludedInStages;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorId($executorId)
+  {
+    $this->executorId = $executorId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorId()
+  {
+    return $this->executorId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExecutorLogs($executorLogs)
+  {
+    $this->executorLogs = $executorLogs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExecutorLogs()
+  {
+    return $this->executorLogs;
+  }
+  /**
+   * @param int
+   */
+  public function setFailedTasks($failedTasks)
+  {
+    $this->failedTasks = $failedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getFailedTasks()
+  {
+    return $this->failedTasks;
+  }
+  /**
+   * @param string
+   */
+  public function setHostPort($hostPort)
+  {
+    $this->hostPort = $hostPort;
+  }
+  /**
+   * @return string
+   */
+  public function getHostPort()
+  {
+    return $this->hostPort;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsActive($isActive)
+  {
+    $this->isActive = $isActive;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsActive()
+  {
+    return $this->isActive;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsExcluded($isExcluded)
+  {
+    $this->isExcluded = $isExcluded;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsExcluded()
+  {
+    return $this->isExcluded;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxMemory($maxMemory)
+  {
+    $this->maxMemory = $maxMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxMemory()
+  {
+    return $this->maxMemory;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxTasks($maxTasks)
+  {
+    $this->maxTasks = $maxTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxTasks()
+  {
+    return $this->maxTasks;
+  }
+  /**
+   * @param MemoryMetrics
+   */
+  public function setMemoryMetrics(MemoryMetrics $memoryMetrics)
+  {
+    $this->memoryMetrics = $memoryMetrics;
+  }
+  /**
+   * @return MemoryMetrics
+   */
+  public function getMemoryMetrics()
+  {
+    return $this->memoryMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsed($memoryUsed)
+  {
+    $this->memoryUsed = $memoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsed()
+  {
+    return $this->memoryUsed;
+  }
+  /**
+   * @param ExecutorMetrics
+   */
+  public function setPeakMemoryMetrics(ExecutorMetrics $peakMemoryMetrics)
+  {
+    $this->peakMemoryMetrics = $peakMemoryMetrics;
+  }
+  /**
+   * @return ExecutorMetrics
+   */
+  public function getPeakMemoryMetrics()
+  {
+    return $this->peakMemoryMetrics;
+  }
+  /**
+   * @param int
+   */
+  public function setRddBlocks($rddBlocks)
+  {
+    $this->rddBlocks = $rddBlocks;
+  }
+  /**
+   * @return int
+   */
+  public function getRddBlocks()
+  {
+    return $this->rddBlocks;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoveReason($removeReason)
+  {
+    $this->removeReason = $removeReason;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoveReason()
+  {
+    return $this->removeReason;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoveTime($removeTime)
+  {
+    $this->removeTime = $removeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoveTime()
+  {
+    return $this->removeTime;
+  }
+  /**
+   * @param int
+   */
+  public function setResourceProfileId($resourceProfileId)
+  {
+    $this->resourceProfileId = $resourceProfileId;
+  }
+  /**
+   * @return int
+   */
+  public function getResourceProfileId()
+  {
+    return $this->resourceProfileId;
+  }
+  /**
+   * @param ResourceInformation[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return ResourceInformation[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalCores($totalCores)
+  {
+    $this->totalCores = $totalCores;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalCores()
+  {
+    return $this->totalCores;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalDurationMillis($totalDurationMillis)
+  {
+    $this->totalDurationMillis = $totalDurationMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalDurationMillis()
+  {
+    return $this->totalDurationMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalGcTimeMillis($totalGcTimeMillis)
+  {
+    $this->totalGcTimeMillis = $totalGcTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalGcTimeMillis()
+  {
+    return $this->totalGcTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalInputBytes($totalInputBytes)
+  {
+    $this->totalInputBytes = $totalInputBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalInputBytes()
+  {
+    return $this->totalInputBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalShuffleRead($totalShuffleRead)
+  {
+    $this->totalShuffleRead = $totalShuffleRead;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalShuffleRead()
+  {
+    return $this->totalShuffleRead;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalShuffleWrite($totalShuffleWrite)
+  {
+    $this->totalShuffleWrite = $totalShuffleWrite;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalShuffleWrite()
+  {
+    return $this->totalShuffleWrite;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalTasks($totalTasks)
+  {
+    $this->totalTasks = $totalTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalTasks()
+  {
+    return $this->totalTasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutorSummary::class, 'Google_Service_Dataproc_ExecutorSummary');
Index: vendor/google/apiclient-services/src/Dataproc/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_Dataproc_Expr');
Index: vendor/google/apiclient-services/src/Dataproc/FlinkJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/FlinkJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/FlinkJob.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\Dataproc;
+
+class FlinkJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $mainClass;
+  /**
+   * @var string
+   */
+  public $mainJarFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $savepointUri;
+
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMainClass($mainClass)
+  {
+    $this->mainClass = $mainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getMainClass()
+  {
+    return $this->mainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setMainJarFileUri($mainJarFileUri)
+  {
+    $this->mainJarFileUri = $mainJarFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainJarFileUri()
+  {
+    return $this->mainJarFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setSavepointUri($savepointUri)
+  {
+    $this->savepointUri = $savepointUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSavepointUri()
+  {
+    return $this->savepointUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlinkJob::class, 'Google_Service_Dataproc_FlinkJob');
Index: vendor/google/apiclient-services/src/Dataproc/GceClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GceClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GceClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,253 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class GceClusterConfig extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  protected $confidentialInstanceConfigType = ConfidentialInstanceConfig::class;
+  protected $confidentialInstanceConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $internalIpOnly;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $networkUri;
+  protected $nodeGroupAffinityType = NodeGroupAffinity::class;
+  protected $nodeGroupAffinityDataType = '';
+  /**
+   * @var string
+   */
+  public $privateIpv6GoogleAccess;
+  protected $reservationAffinityType = ReservationAffinity::class;
+  protected $reservationAffinityDataType = '';
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string[]
+   */
+  public $serviceAccountScopes;
+  protected $shieldedInstanceConfigType = ShieldedInstanceConfig::class;
+  protected $shieldedInstanceConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $subnetworkUri;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $zoneUri;
+
+  /**
+   * @param ConfidentialInstanceConfig
+   */
+  public function setConfidentialInstanceConfig(ConfidentialInstanceConfig $confidentialInstanceConfig)
+  {
+    $this->confidentialInstanceConfig = $confidentialInstanceConfig;
+  }
+  /**
+   * @return ConfidentialInstanceConfig
+   */
+  public function getConfidentialInstanceConfig()
+  {
+    return $this->confidentialInstanceConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setInternalIpOnly($internalIpOnly)
+  {
+    $this->internalIpOnly = $internalIpOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getInternalIpOnly()
+  {
+    return $this->internalIpOnly;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setNetworkUri($networkUri)
+  {
+    $this->networkUri = $networkUri;
+  }
+  /**
+   * @return string
+   */
+  public function getNetworkUri()
+  {
+    return $this->networkUri;
+  }
+  /**
+   * @param NodeGroupAffinity
+   */
+  public function setNodeGroupAffinity(NodeGroupAffinity $nodeGroupAffinity)
+  {
+    $this->nodeGroupAffinity = $nodeGroupAffinity;
+  }
+  /**
+   * @return NodeGroupAffinity
+   */
+  public function getNodeGroupAffinity()
+  {
+    return $this->nodeGroupAffinity;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivateIpv6GoogleAccess($privateIpv6GoogleAccess)
+  {
+    $this->privateIpv6GoogleAccess = $privateIpv6GoogleAccess;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateIpv6GoogleAccess()
+  {
+    return $this->privateIpv6GoogleAccess;
+  }
+  /**
+   * @param ReservationAffinity
+   */
+  public function setReservationAffinity(ReservationAffinity $reservationAffinity)
+  {
+    $this->reservationAffinity = $reservationAffinity;
+  }
+  /**
+   * @return ReservationAffinity
+   */
+  public function getReservationAffinity()
+  {
+    return $this->reservationAffinity;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceAccountScopes($serviceAccountScopes)
+  {
+    $this->serviceAccountScopes = $serviceAccountScopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceAccountScopes()
+  {
+    return $this->serviceAccountScopes;
+  }
+  /**
+   * @param ShieldedInstanceConfig
+   */
+  public function setShieldedInstanceConfig(ShieldedInstanceConfig $shieldedInstanceConfig)
+  {
+    $this->shieldedInstanceConfig = $shieldedInstanceConfig;
+  }
+  /**
+   * @return ShieldedInstanceConfig
+   */
+  public function getShieldedInstanceConfig()
+  {
+    return $this->shieldedInstanceConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetworkUri($subnetworkUri)
+  {
+    $this->subnetworkUri = $subnetworkUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetworkUri()
+  {
+    return $this->subnetworkUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneUri($zoneUri)
+  {
+    $this->zoneUri = $zoneUri;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneUri()
+  {
+    return $this->zoneUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GceClusterConfig::class, 'Google_Service_Dataproc_GceClusterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GceNodePoolOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GceNodePoolOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GceNodePoolOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class GceNodePoolOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $gceNodePoolId;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $operationType;
+  protected $statusType = ClusterOperationStatus::class;
+  protected $statusDataType = '';
+  protected $statusHistoryType = ClusterOperationStatus::class;
+  protected $statusHistoryDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setGceNodePoolId($gceNodePoolId)
+  {
+    $this->gceNodePoolId = $gceNodePoolId;
+  }
+  /**
+   * @return string
+   */
+  public function getGceNodePoolId()
+  {
+    return $this->gceNodePoolId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param ClusterOperationStatus
+   */
+  public function setStatus(ClusterOperationStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterOperationStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterOperationStatus[]
+   */
+  public function setStatusHistory($statusHistory)
+  {
+    $this->statusHistory = $statusHistory;
+  }
+  /**
+   * @return ClusterOperationStatus[]
+   */
+  public function getStatusHistory()
+  {
+    return $this->statusHistory;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GceNodePoolOperationMetadata::class, 'Google_Service_Dataproc_GceNodePoolOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/GetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class GetIamPolicyRequest extends \Google\Model
+{
+  protected $optionsType = GetPolicyOptions::class;
+  protected $optionsDataType = '';
+
+  /**
+   * @param GetPolicyOptions
+   */
+  public function setOptions(GetPolicyOptions $options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return GetPolicyOptions
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetIamPolicyRequest::class, 'Google_Service_Dataproc_GetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/Dataproc/GetPolicyOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GetPolicyOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GetPolicyOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class GetPolicyOptions extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $requestedPolicyVersion;
+
+  /**
+   * @param int
+   */
+  public function setRequestedPolicyVersion($requestedPolicyVersion)
+  {
+    $this->requestedPolicyVersion = $requestedPolicyVersion;
+  }
+  /**
+   * @return int
+   */
+  public function getRequestedPolicyVersion()
+  {
+    return $this->requestedPolicyVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetPolicyOptions::class, 'Google_Service_Dataproc_GetPolicyOptions');
Index: vendor/google/apiclient-services/src/Dataproc/GkeClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeClusterConfig.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\Dataproc;
+
+class GkeClusterConfig extends \Google\Collection
+{
+  protected $collection_key = 'nodePoolTarget';
+  /**
+   * @var string
+   */
+  public $gkeClusterTarget;
+  protected $namespacedGkeDeploymentTargetType = NamespacedGkeDeploymentTarget::class;
+  protected $namespacedGkeDeploymentTargetDataType = '';
+  protected $nodePoolTargetType = GkeNodePoolTarget::class;
+  protected $nodePoolTargetDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setGkeClusterTarget($gkeClusterTarget)
+  {
+    $this->gkeClusterTarget = $gkeClusterTarget;
+  }
+  /**
+   * @return string
+   */
+  public function getGkeClusterTarget()
+  {
+    return $this->gkeClusterTarget;
+  }
+  /**
+   * @param NamespacedGkeDeploymentTarget
+   */
+  public function setNamespacedGkeDeploymentTarget(NamespacedGkeDeploymentTarget $namespacedGkeDeploymentTarget)
+  {
+    $this->namespacedGkeDeploymentTarget = $namespacedGkeDeploymentTarget;
+  }
+  /**
+   * @return NamespacedGkeDeploymentTarget
+   */
+  public function getNamespacedGkeDeploymentTarget()
+  {
+    return $this->namespacedGkeDeploymentTarget;
+  }
+  /**
+   * @param GkeNodePoolTarget[]
+   */
+  public function setNodePoolTarget($nodePoolTarget)
+  {
+    $this->nodePoolTarget = $nodePoolTarget;
+  }
+  /**
+   * @return GkeNodePoolTarget[]
+   */
+  public function getNodePoolTarget()
+  {
+    return $this->nodePoolTarget;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeClusterConfig::class, 'Google_Service_Dataproc_GkeClusterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GkeNodeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeNodeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeNodeConfig.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\Dataproc;
+
+class GkeNodeConfig extends \Google\Collection
+{
+  protected $collection_key = 'accelerators';
+  protected $acceleratorsType = GkeNodePoolAcceleratorConfig::class;
+  protected $acceleratorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $bootDiskKmsKey;
+  /**
+   * @var int
+   */
+  public $localSsdCount;
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var string
+   */
+  public $minCpuPlatform;
+  /**
+   * @var bool
+   */
+  public $preemptible;
+  /**
+   * @var bool
+   */
+  public $spot;
+
+  /**
+   * @param GkeNodePoolAcceleratorConfig[]
+   */
+  public function setAccelerators($accelerators)
+  {
+    $this->accelerators = $accelerators;
+  }
+  /**
+   * @return GkeNodePoolAcceleratorConfig[]
+   */
+  public function getAccelerators()
+  {
+    return $this->accelerators;
+  }
+  /**
+   * @param string
+   */
+  public function setBootDiskKmsKey($bootDiskKmsKey)
+  {
+    $this->bootDiskKmsKey = $bootDiskKmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getBootDiskKmsKey()
+  {
+    return $this->bootDiskKmsKey;
+  }
+  /**
+   * @param int
+   */
+  public function setLocalSsdCount($localSsdCount)
+  {
+    $this->localSsdCount = $localSsdCount;
+  }
+  /**
+   * @return int
+   */
+  public function getLocalSsdCount()
+  {
+    return $this->localSsdCount;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param string
+   */
+  public function setMinCpuPlatform($minCpuPlatform)
+  {
+    $this->minCpuPlatform = $minCpuPlatform;
+  }
+  /**
+   * @return string
+   */
+  public function getMinCpuPlatform()
+  {
+    return $this->minCpuPlatform;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreemptible($preemptible)
+  {
+    $this->preemptible = $preemptible;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreemptible()
+  {
+    return $this->preemptible;
+  }
+  /**
+   * @param bool
+   */
+  public function setSpot($spot)
+  {
+    $this->spot = $spot;
+  }
+  /**
+   * @return bool
+   */
+  public function getSpot()
+  {
+    return $this->spot;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeNodeConfig::class, 'Google_Service_Dataproc_GkeNodeConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAcceleratorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAcceleratorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAcceleratorConfig.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\Dataproc;
+
+class GkeNodePoolAcceleratorConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $acceleratorCount;
+  /**
+   * @var string
+   */
+  public $acceleratorType;
+  /**
+   * @var string
+   */
+  public $gpuPartitionSize;
+
+  /**
+   * @param string
+   */
+  public function setAcceleratorCount($acceleratorCount)
+  {
+    $this->acceleratorCount = $acceleratorCount;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorCount()
+  {
+    return $this->acceleratorCount;
+  }
+  /**
+   * @param string
+   */
+  public function setAcceleratorType($acceleratorType)
+  {
+    $this->acceleratorType = $acceleratorType;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorType()
+  {
+    return $this->acceleratorType;
+  }
+  /**
+   * @param string
+   */
+  public function setGpuPartitionSize($gpuPartitionSize)
+  {
+    $this->gpuPartitionSize = $gpuPartitionSize;
+  }
+  /**
+   * @return string
+   */
+  public function getGpuPartitionSize()
+  {
+    return $this->gpuPartitionSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeNodePoolAcceleratorConfig::class, 'Google_Service_Dataproc_GkeNodePoolAcceleratorConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAutoscalingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAutoscalingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeNodePoolAutoscalingConfig.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\Dataproc;
+
+class GkeNodePoolAutoscalingConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxNodeCount;
+  /**
+   * @var int
+   */
+  public $minNodeCount;
+
+  /**
+   * @param int
+   */
+  public function setMaxNodeCount($maxNodeCount)
+  {
+    $this->maxNodeCount = $maxNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxNodeCount()
+  {
+    return $this->maxNodeCount;
+  }
+  /**
+   * @param int
+   */
+  public function setMinNodeCount($minNodeCount)
+  {
+    $this->minNodeCount = $minNodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMinNodeCount()
+  {
+    return $this->minNodeCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeNodePoolAutoscalingConfig::class, 'Google_Service_Dataproc_GkeNodePoolAutoscalingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GkeNodePoolConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeNodePoolConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeNodePoolConfig.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\Dataproc;
+
+class GkeNodePoolConfig extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $autoscalingType = GkeNodePoolAutoscalingConfig::class;
+  protected $autoscalingDataType = '';
+  protected $configType = GkeNodeConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string[]
+   */
+  public $locations;
+
+  /**
+   * @param GkeNodePoolAutoscalingConfig
+   */
+  public function setAutoscaling(GkeNodePoolAutoscalingConfig $autoscaling)
+  {
+    $this->autoscaling = $autoscaling;
+  }
+  /**
+   * @return GkeNodePoolAutoscalingConfig
+   */
+  public function getAutoscaling()
+  {
+    return $this->autoscaling;
+  }
+  /**
+   * @param GkeNodeConfig
+   */
+  public function setConfig(GkeNodeConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return GkeNodeConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeNodePoolConfig::class, 'Google_Service_Dataproc_GkeNodePoolConfig');
Index: vendor/google/apiclient-services/src/Dataproc/GkeNodePoolTarget.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GkeNodePoolTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GkeNodePoolTarget.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\Dataproc;
+
+class GkeNodePoolTarget extends \Google\Collection
+{
+  protected $collection_key = 'roles';
+  /**
+   * @var string
+   */
+  public $nodePool;
+  protected $nodePoolConfigType = GkeNodePoolConfig::class;
+  protected $nodePoolConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $roles;
+
+  /**
+   * @param string
+   */
+  public function setNodePool($nodePool)
+  {
+    $this->nodePool = $nodePool;
+  }
+  /**
+   * @return string
+   */
+  public function getNodePool()
+  {
+    return $this->nodePool;
+  }
+  /**
+   * @param GkeNodePoolConfig
+   */
+  public function setNodePoolConfig(GkeNodePoolConfig $nodePoolConfig)
+  {
+    $this->nodePoolConfig = $nodePoolConfig;
+  }
+  /**
+   * @return GkeNodePoolConfig
+   */
+  public function getNodePoolConfig()
+  {
+    return $this->nodePoolConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRoles($roles)
+  {
+    $this->roles = $roles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRoles()
+  {
+    return $this->roles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeNodePoolTarget::class, 'Google_Service_Dataproc_GkeNodePoolTarget');
Index: vendor/google/apiclient-services/src/Dataproc/GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig.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\Dataproc;
+
+class GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKey;
+
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig::class, 'Google_Service_Dataproc_GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig');
Index: vendor/google/apiclient-services/src/Dataproc/HadoopJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/HadoopJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/HadoopJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class HadoopJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $mainClass;
+  /**
+   * @var string
+   */
+  public $mainJarFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMainClass($mainClass)
+  {
+    $this->mainClass = $mainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getMainClass()
+  {
+    return $this->mainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setMainJarFileUri($mainJarFileUri)
+  {
+    $this->mainJarFileUri = $mainJarFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainJarFileUri()
+  {
+    return $this->mainJarFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HadoopJob::class, 'Google_Service_Dataproc_HadoopJob');
Index: vendor/google/apiclient-services/src/Dataproc/HiveJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/HiveJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/HiveJob.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\Dataproc;
+
+class HiveJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var bool
+   */
+  public $continueOnFailure;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  protected $queryListType = QueryList::class;
+  protected $queryListDataType = '';
+  /**
+   * @var string[]
+   */
+  public $scriptVariables;
+
+  /**
+   * @param bool
+   */
+  public function setContinueOnFailure($continueOnFailure)
+  {
+    $this->continueOnFailure = $continueOnFailure;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinueOnFailure()
+  {
+    return $this->continueOnFailure;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param QueryList
+   */
+  public function setQueryList(QueryList $queryList)
+  {
+    $this->queryList = $queryList;
+  }
+  /**
+   * @return QueryList
+   */
+  public function getQueryList()
+  {
+    return $this->queryList;
+  }
+  /**
+   * @param string[]
+   */
+  public function setScriptVariables($scriptVariables)
+  {
+    $this->scriptVariables = $scriptVariables;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScriptVariables()
+  {
+    return $this->scriptVariables;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HiveJob::class, 'Google_Service_Dataproc_HiveJob');
Index: vendor/google/apiclient-services/src/Dataproc/IdentityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/IdentityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/IdentityConfig.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\Dataproc;
+
+class IdentityConfig extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $userServiceAccountMapping;
+
+  /**
+   * @param string[]
+   */
+  public function setUserServiceAccountMapping($userServiceAccountMapping)
+  {
+    $this->userServiceAccountMapping = $userServiceAccountMapping;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUserServiceAccountMapping()
+  {
+    return $this->userServiceAccountMapping;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityConfig::class, 'Google_Service_Dataproc_IdentityConfig');
Index: vendor/google/apiclient-services/src/Dataproc/InjectCredentialsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InjectCredentialsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InjectCredentialsRequest.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\Dataproc;
+
+class InjectCredentialsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $credentialsCiphertext;
+
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setCredentialsCiphertext($credentialsCiphertext)
+  {
+    $this->credentialsCiphertext = $credentialsCiphertext;
+  }
+  /**
+   * @return string
+   */
+  public function getCredentialsCiphertext()
+  {
+    return $this->credentialsCiphertext;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InjectCredentialsRequest::class, 'Google_Service_Dataproc_InjectCredentialsRequest');
Index: vendor/google/apiclient-services/src/Dataproc/InjectSessionCredentialsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InjectSessionCredentialsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InjectSessionCredentialsRequest.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\Dataproc;
+
+class InjectSessionCredentialsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $credentialsCiphertext;
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setCredentialsCiphertext($credentialsCiphertext)
+  {
+    $this->credentialsCiphertext = $credentialsCiphertext;
+  }
+  /**
+   * @return string
+   */
+  public function getCredentialsCiphertext()
+  {
+    return $this->credentialsCiphertext;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InjectSessionCredentialsRequest::class, 'Google_Service_Dataproc_InjectSessionCredentialsRequest');
Index: vendor/google/apiclient-services/src/Dataproc/InjectableCredentialsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InjectableCredentialsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InjectableCredentialsConfig.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\Dataproc;
+
+class InjectableCredentialsConfig extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InjectableCredentialsConfig::class, 'Google_Service_Dataproc_InjectableCredentialsConfig');
Index: vendor/google/apiclient-services/src/Dataproc/InputMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InputMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InputMetrics.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\Dataproc;
+
+class InputMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesRead;
+  /**
+   * @var string
+   */
+  public $recordsRead;
+
+  /**
+   * @param string
+   */
+  public function setBytesRead($bytesRead)
+  {
+    $this->bytesRead = $bytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesRead()
+  {
+    return $this->bytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsRead($recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InputMetrics::class, 'Google_Service_Dataproc_InputMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/InputQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InputQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InputQuantileMetrics.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\Dataproc;
+
+class InputQuantileMetrics extends \Google\Model
+{
+  protected $bytesReadType = Quantiles::class;
+  protected $bytesReadDataType = '';
+  protected $recordsReadType = Quantiles::class;
+  protected $recordsReadDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setBytesRead(Quantiles $bytesRead)
+  {
+    $this->bytesRead = $bytesRead;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getBytesRead()
+  {
+    return $this->bytesRead;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRecordsRead(Quantiles $recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InputQuantileMetrics::class, 'Google_Service_Dataproc_InputQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceFlexibilityPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceFlexibilityPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceFlexibilityPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class InstanceFlexibilityPolicy extends \Google\Collection
+{
+  protected $collection_key = 'instanceSelectionResults';
+  protected $instanceSelectionListType = InstanceSelection::class;
+  protected $instanceSelectionListDataType = 'array';
+  protected $instanceSelectionResultsType = InstanceSelectionResult::class;
+  protected $instanceSelectionResultsDataType = 'array';
+  protected $provisioningModelMixType = ProvisioningModelMix::class;
+  protected $provisioningModelMixDataType = '';
+
+  /**
+   * @param InstanceSelection[]
+   */
+  public function setInstanceSelectionList($instanceSelectionList)
+  {
+    $this->instanceSelectionList = $instanceSelectionList;
+  }
+  /**
+   * @return InstanceSelection[]
+   */
+  public function getInstanceSelectionList()
+  {
+    return $this->instanceSelectionList;
+  }
+  /**
+   * @param InstanceSelectionResult[]
+   */
+  public function setInstanceSelectionResults($instanceSelectionResults)
+  {
+    $this->instanceSelectionResults = $instanceSelectionResults;
+  }
+  /**
+   * @return InstanceSelectionResult[]
+   */
+  public function getInstanceSelectionResults()
+  {
+    return $this->instanceSelectionResults;
+  }
+  /**
+   * @param ProvisioningModelMix
+   */
+  public function setProvisioningModelMix(ProvisioningModelMix $provisioningModelMix)
+  {
+    $this->provisioningModelMix = $provisioningModelMix;
+  }
+  /**
+   * @return ProvisioningModelMix
+   */
+  public function getProvisioningModelMix()
+  {
+    return $this->provisioningModelMix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceFlexibilityPolicy::class, 'Google_Service_Dataproc_InstanceFlexibilityPolicy');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceGroupAutoscalingPolicyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceGroupAutoscalingPolicyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceGroupAutoscalingPolicyConfig.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\Dataproc;
+
+class InstanceGroupAutoscalingPolicyConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxInstances;
+  /**
+   * @var int
+   */
+  public $minInstances;
+  /**
+   * @var int
+   */
+  public $weight;
+
+  /**
+   * @param int
+   */
+  public function setMaxInstances($maxInstances)
+  {
+    $this->maxInstances = $maxInstances;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxInstances()
+  {
+    return $this->maxInstances;
+  }
+  /**
+   * @param int
+   */
+  public function setMinInstances($minInstances)
+  {
+    $this->minInstances = $minInstances;
+  }
+  /**
+   * @return int
+   */
+  public function getMinInstances()
+  {
+    return $this->minInstances;
+  }
+  /**
+   * @param int
+   */
+  public function setWeight($weight)
+  {
+    $this->weight = $weight;
+  }
+  /**
+   * @return int
+   */
+  public function getWeight()
+  {
+    return $this->weight;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceGroupAutoscalingPolicyConfig::class, 'Google_Service_Dataproc_InstanceGroupAutoscalingPolicyConfig');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceGroupConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceGroupConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceGroupConfig.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\Dataproc;
+
+class InstanceGroupConfig extends \Google\Collection
+{
+  protected $collection_key = 'instanceReferences';
+  protected $acceleratorsType = AcceleratorConfig::class;
+  protected $acceleratorsDataType = 'array';
+  protected $diskConfigType = DiskConfig::class;
+  protected $diskConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $imageUri;
+  protected $instanceFlexibilityPolicyType = InstanceFlexibilityPolicy::class;
+  protected $instanceFlexibilityPolicyDataType = '';
+  /**
+   * @var string[]
+   */
+  public $instanceNames;
+  protected $instanceReferencesType = InstanceReference::class;
+  protected $instanceReferencesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $isPreemptible;
+  /**
+   * @var string
+   */
+  public $machineTypeUri;
+  protected $managedGroupConfigType = ManagedGroupConfig::class;
+  protected $managedGroupConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $minCpuPlatform;
+  /**
+   * @var int
+   */
+  public $minNumInstances;
+  /**
+   * @var int
+   */
+  public $numInstances;
+  /**
+   * @var string
+   */
+  public $preemptibility;
+  protected $startupConfigType = StartupConfig::class;
+  protected $startupConfigDataType = '';
+
+  /**
+   * @param AcceleratorConfig[]
+   */
+  public function setAccelerators($accelerators)
+  {
+    $this->accelerators = $accelerators;
+  }
+  /**
+   * @return AcceleratorConfig[]
+   */
+  public function getAccelerators()
+  {
+    return $this->accelerators;
+  }
+  /**
+   * @param DiskConfig
+   */
+  public function setDiskConfig(DiskConfig $diskConfig)
+  {
+    $this->diskConfig = $diskConfig;
+  }
+  /**
+   * @return DiskConfig
+   */
+  public function getDiskConfig()
+  {
+    return $this->diskConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUri($imageUri)
+  {
+    $this->imageUri = $imageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUri()
+  {
+    return $this->imageUri;
+  }
+  /**
+   * @param InstanceFlexibilityPolicy
+   */
+  public function setInstanceFlexibilityPolicy(InstanceFlexibilityPolicy $instanceFlexibilityPolicy)
+  {
+    $this->instanceFlexibilityPolicy = $instanceFlexibilityPolicy;
+  }
+  /**
+   * @return InstanceFlexibilityPolicy
+   */
+  public function getInstanceFlexibilityPolicy()
+  {
+    return $this->instanceFlexibilityPolicy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstanceNames($instanceNames)
+  {
+    $this->instanceNames = $instanceNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceNames()
+  {
+    return $this->instanceNames;
+  }
+  /**
+   * @param InstanceReference[]
+   */
+  public function setInstanceReferences($instanceReferences)
+  {
+    $this->instanceReferences = $instanceReferences;
+  }
+  /**
+   * @return InstanceReference[]
+   */
+  public function getInstanceReferences()
+  {
+    return $this->instanceReferences;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsPreemptible($isPreemptible)
+  {
+    $this->isPreemptible = $isPreemptible;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPreemptible()
+  {
+    return $this->isPreemptible;
+  }
+  /**
+   * @param string
+   */
+  public function setMachineTypeUri($machineTypeUri)
+  {
+    $this->machineTypeUri = $machineTypeUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineTypeUri()
+  {
+    return $this->machineTypeUri;
+  }
+  /**
+   * @param ManagedGroupConfig
+   */
+  public function setManagedGroupConfig(ManagedGroupConfig $managedGroupConfig)
+  {
+    $this->managedGroupConfig = $managedGroupConfig;
+  }
+  /**
+   * @return ManagedGroupConfig
+   */
+  public function getManagedGroupConfig()
+  {
+    return $this->managedGroupConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMinCpuPlatform($minCpuPlatform)
+  {
+    $this->minCpuPlatform = $minCpuPlatform;
+  }
+  /**
+   * @return string
+   */
+  public function getMinCpuPlatform()
+  {
+    return $this->minCpuPlatform;
+  }
+  /**
+   * @param int
+   */
+  public function setMinNumInstances($minNumInstances)
+  {
+    $this->minNumInstances = $minNumInstances;
+  }
+  /**
+   * @return int
+   */
+  public function getMinNumInstances()
+  {
+    return $this->minNumInstances;
+  }
+  /**
+   * @param int
+   */
+  public function setNumInstances($numInstances)
+  {
+    $this->numInstances = $numInstances;
+  }
+  /**
+   * @return int
+   */
+  public function getNumInstances()
+  {
+    return $this->numInstances;
+  }
+  /**
+   * @param string
+   */
+  public function setPreemptibility($preemptibility)
+  {
+    $this->preemptibility = $preemptibility;
+  }
+  /**
+   * @return string
+   */
+  public function getPreemptibility()
+  {
+    return $this->preemptibility;
+  }
+  /**
+   * @param StartupConfig
+   */
+  public function setStartupConfig(StartupConfig $startupConfig)
+  {
+    $this->startupConfig = $startupConfig;
+  }
+  /**
+   * @return StartupConfig
+   */
+  public function getStartupConfig()
+  {
+    return $this->startupConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceGroupConfig::class, 'Google_Service_Dataproc_InstanceGroupConfig');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceReference.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceReference.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\Dataproc;
+
+class InstanceReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $instanceId;
+  /**
+   * @var string
+   */
+  public $instanceName;
+  /**
+   * @var string
+   */
+  public $publicEciesKey;
+  /**
+   * @var string
+   */
+  public $publicKey;
+
+  /**
+   * @param string
+   */
+  public function setInstanceId($instanceId)
+  {
+    $this->instanceId = $instanceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceId()
+  {
+    return $this->instanceId;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceName($instanceName)
+  {
+    $this->instanceName = $instanceName;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceName()
+  {
+    return $this->instanceName;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicEciesKey($publicEciesKey)
+  {
+    $this->publicEciesKey = $publicEciesKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicEciesKey()
+  {
+    return $this->publicEciesKey;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicKey($publicKey)
+  {
+    $this->publicKey = $publicKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicKey()
+  {
+    return $this->publicKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceReference::class, 'Google_Service_Dataproc_InstanceReference');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceSelection.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceSelection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceSelection.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\Dataproc;
+
+class InstanceSelection extends \Google\Collection
+{
+  protected $collection_key = 'machineTypes';
+  /**
+   * @var string[]
+   */
+  public $machineTypes;
+  /**
+   * @var int
+   */
+  public $rank;
+
+  /**
+   * @param string[]
+   */
+  public function setMachineTypes($machineTypes)
+  {
+    $this->machineTypes = $machineTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMachineTypes()
+  {
+    return $this->machineTypes;
+  }
+  /**
+   * @param int
+   */
+  public function setRank($rank)
+  {
+    $this->rank = $rank;
+  }
+  /**
+   * @return int
+   */
+  public function getRank()
+  {
+    return $this->rank;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceSelection::class, 'Google_Service_Dataproc_InstanceSelection');
Index: vendor/google/apiclient-services/src/Dataproc/InstanceSelectionResult.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstanceSelectionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstanceSelectionResult.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\Dataproc;
+
+class InstanceSelectionResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $machineType;
+  /**
+   * @var int
+   */
+  public $vmCount;
+
+  /**
+   * @param string
+   */
+  public function setMachineType($machineType)
+  {
+    $this->machineType = $machineType;
+  }
+  /**
+   * @return string
+   */
+  public function getMachineType()
+  {
+    return $this->machineType;
+  }
+  /**
+   * @param int
+   */
+  public function setVmCount($vmCount)
+  {
+    $this->vmCount = $vmCount;
+  }
+  /**
+   * @return int
+   */
+  public function getVmCount()
+  {
+    return $this->vmCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstanceSelectionResult::class, 'Google_Service_Dataproc_InstanceSelectionResult');
Index: vendor/google/apiclient-services/src/Dataproc/InstantiateWorkflowTemplateRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/InstantiateWorkflowTemplateRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/InstantiateWorkflowTemplateRequest.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\Dataproc;
+
+class InstantiateWorkflowTemplateRequest extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InstantiateWorkflowTemplateRequest::class, 'Google_Service_Dataproc_InstantiateWorkflowTemplateRequest');
Index: vendor/google/apiclient-services/src/Dataproc/Interval.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Interval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Interval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Interval extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Interval::class, 'Google_Service_Dataproc_Interval');
Index: vendor/google/apiclient-services/src/Dataproc/Job.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,389 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Job extends \Google\Collection
+{
+  protected $collection_key = 'yarnApplications';
+  /**
+   * @var bool
+   */
+  public $done;
+  /**
+   * @var string
+   */
+  public $driverControlFilesUri;
+  /**
+   * @var string
+   */
+  public $driverOutputResourceUri;
+  protected $driverSchedulingConfigType = DriverSchedulingConfig::class;
+  protected $driverSchedulingConfigDataType = '';
+  protected $flinkJobType = FlinkJob::class;
+  protected $flinkJobDataType = '';
+  protected $hadoopJobType = HadoopJob::class;
+  protected $hadoopJobDataType = '';
+  protected $hiveJobType = HiveJob::class;
+  protected $hiveJobDataType = '';
+  /**
+   * @var string
+   */
+  public $jobUuid;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $pigJobType = PigJob::class;
+  protected $pigJobDataType = '';
+  protected $placementType = JobPlacement::class;
+  protected $placementDataType = '';
+  protected $prestoJobType = PrestoJob::class;
+  protected $prestoJobDataType = '';
+  protected $pysparkJobType = PySparkJob::class;
+  protected $pysparkJobDataType = '';
+  protected $referenceType = JobReference::class;
+  protected $referenceDataType = '';
+  protected $schedulingType = JobScheduling::class;
+  protected $schedulingDataType = '';
+  protected $sparkJobType = SparkJob::class;
+  protected $sparkJobDataType = '';
+  protected $sparkRJobType = SparkRJob::class;
+  protected $sparkRJobDataType = '';
+  protected $sparkSqlJobType = SparkSqlJob::class;
+  protected $sparkSqlJobDataType = '';
+  protected $statusType = JobStatus::class;
+  protected $statusDataType = '';
+  protected $statusHistoryType = JobStatus::class;
+  protected $statusHistoryDataType = 'array';
+  protected $trinoJobType = TrinoJob::class;
+  protected $trinoJobDataType = '';
+  protected $yarnApplicationsType = YarnApplication::class;
+  protected $yarnApplicationsDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param string
+   */
+  public function setDriverControlFilesUri($driverControlFilesUri)
+  {
+    $this->driverControlFilesUri = $driverControlFilesUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDriverControlFilesUri()
+  {
+    return $this->driverControlFilesUri;
+  }
+  /**
+   * @param string
+   */
+  public function setDriverOutputResourceUri($driverOutputResourceUri)
+  {
+    $this->driverOutputResourceUri = $driverOutputResourceUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDriverOutputResourceUri()
+  {
+    return $this->driverOutputResourceUri;
+  }
+  /**
+   * @param DriverSchedulingConfig
+   */
+  public function setDriverSchedulingConfig(DriverSchedulingConfig $driverSchedulingConfig)
+  {
+    $this->driverSchedulingConfig = $driverSchedulingConfig;
+  }
+  /**
+   * @return DriverSchedulingConfig
+   */
+  public function getDriverSchedulingConfig()
+  {
+    return $this->driverSchedulingConfig;
+  }
+  /**
+   * @param FlinkJob
+   */
+  public function setFlinkJob(FlinkJob $flinkJob)
+  {
+    $this->flinkJob = $flinkJob;
+  }
+  /**
+   * @return FlinkJob
+   */
+  public function getFlinkJob()
+  {
+    return $this->flinkJob;
+  }
+  /**
+   * @param HadoopJob
+   */
+  public function setHadoopJob(HadoopJob $hadoopJob)
+  {
+    $this->hadoopJob = $hadoopJob;
+  }
+  /**
+   * @return HadoopJob
+   */
+  public function getHadoopJob()
+  {
+    return $this->hadoopJob;
+  }
+  /**
+   * @param HiveJob
+   */
+  public function setHiveJob(HiveJob $hiveJob)
+  {
+    $this->hiveJob = $hiveJob;
+  }
+  /**
+   * @return HiveJob
+   */
+  public function getHiveJob()
+  {
+    return $this->hiveJob;
+  }
+  /**
+   * @param string
+   */
+  public function setJobUuid($jobUuid)
+  {
+    $this->jobUuid = $jobUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getJobUuid()
+  {
+    return $this->jobUuid;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param PigJob
+   */
+  public function setPigJob(PigJob $pigJob)
+  {
+    $this->pigJob = $pigJob;
+  }
+  /**
+   * @return PigJob
+   */
+  public function getPigJob()
+  {
+    return $this->pigJob;
+  }
+  /**
+   * @param JobPlacement
+   */
+  public function setPlacement(JobPlacement $placement)
+  {
+    $this->placement = $placement;
+  }
+  /**
+   * @return JobPlacement
+   */
+  public function getPlacement()
+  {
+    return $this->placement;
+  }
+  /**
+   * @param PrestoJob
+   */
+  public function setPrestoJob(PrestoJob $prestoJob)
+  {
+    $this->prestoJob = $prestoJob;
+  }
+  /**
+   * @return PrestoJob
+   */
+  public function getPrestoJob()
+  {
+    return $this->prestoJob;
+  }
+  /**
+   * @param PySparkJob
+   */
+  public function setPysparkJob(PySparkJob $pysparkJob)
+  {
+    $this->pysparkJob = $pysparkJob;
+  }
+  /**
+   * @return PySparkJob
+   */
+  public function getPysparkJob()
+  {
+    return $this->pysparkJob;
+  }
+  /**
+   * @param JobReference
+   */
+  public function setReference(JobReference $reference)
+  {
+    $this->reference = $reference;
+  }
+  /**
+   * @return JobReference
+   */
+  public function getReference()
+  {
+    return $this->reference;
+  }
+  /**
+   * @param JobScheduling
+   */
+  public function setScheduling(JobScheduling $scheduling)
+  {
+    $this->scheduling = $scheduling;
+  }
+  /**
+   * @return JobScheduling
+   */
+  public function getScheduling()
+  {
+    return $this->scheduling;
+  }
+  /**
+   * @param SparkJob
+   */
+  public function setSparkJob(SparkJob $sparkJob)
+  {
+    $this->sparkJob = $sparkJob;
+  }
+  /**
+   * @return SparkJob
+   */
+  public function getSparkJob()
+  {
+    return $this->sparkJob;
+  }
+  /**
+   * @param SparkRJob
+   */
+  public function setSparkRJob(SparkRJob $sparkRJob)
+  {
+    $this->sparkRJob = $sparkRJob;
+  }
+  /**
+   * @return SparkRJob
+   */
+  public function getSparkRJob()
+  {
+    return $this->sparkRJob;
+  }
+  /**
+   * @param SparkSqlJob
+   */
+  public function setSparkSqlJob(SparkSqlJob $sparkSqlJob)
+  {
+    $this->sparkSqlJob = $sparkSqlJob;
+  }
+  /**
+   * @return SparkSqlJob
+   */
+  public function getSparkSqlJob()
+  {
+    return $this->sparkSqlJob;
+  }
+  /**
+   * @param JobStatus
+   */
+  public function setStatus(JobStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return JobStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param JobStatus[]
+   */
+  public function setStatusHistory($statusHistory)
+  {
+    $this->statusHistory = $statusHistory;
+  }
+  /**
+   * @return JobStatus[]
+   */
+  public function getStatusHistory()
+  {
+    return $this->statusHistory;
+  }
+  /**
+   * @param TrinoJob
+   */
+  public function setTrinoJob(TrinoJob $trinoJob)
+  {
+    $this->trinoJob = $trinoJob;
+  }
+  /**
+   * @return TrinoJob
+   */
+  public function getTrinoJob()
+  {
+    return $this->trinoJob;
+  }
+  /**
+   * @param YarnApplication[]
+   */
+  public function setYarnApplications($yarnApplications)
+  {
+    $this->yarnApplications = $yarnApplications;
+  }
+  /**
+   * @return YarnApplication[]
+   */
+  public function getYarnApplications()
+  {
+    return $this->yarnApplications;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Job::class, 'Google_Service_Dataproc_Job');
Index: vendor/google/apiclient-services/src/Dataproc/JobData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,423 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class JobData extends \Google\Collection
+{
+  protected $collection_key = 'stageIds';
+  /**
+   * @var string
+   */
+  public $completionTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $jobGroup;
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var int[]
+   */
+  public $killTasksSummary;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $numActiveStages;
+  /**
+   * @var int
+   */
+  public $numActiveTasks;
+  /**
+   * @var int
+   */
+  public $numCompletedIndices;
+  /**
+   * @var int
+   */
+  public $numCompletedStages;
+  /**
+   * @var int
+   */
+  public $numCompletedTasks;
+  /**
+   * @var int
+   */
+  public $numFailedStages;
+  /**
+   * @var int
+   */
+  public $numFailedTasks;
+  /**
+   * @var int
+   */
+  public $numKilledTasks;
+  /**
+   * @var int
+   */
+  public $numSkippedStages;
+  /**
+   * @var int
+   */
+  public $numSkippedTasks;
+  /**
+   * @var int
+   */
+  public $numTasks;
+  /**
+   * @var int[]
+   */
+  public $skippedStages;
+  /**
+   * @var string
+   */
+  public $sqlExecutionId;
+  /**
+   * @var string[]
+   */
+  public $stageIds;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $submissionTime;
+
+  /**
+   * @param string
+   */
+  public function setCompletionTime($completionTime)
+  {
+    $this->completionTime = $completionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionTime()
+  {
+    return $this->completionTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setJobGroup($jobGroup)
+  {
+    $this->jobGroup = $jobGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getJobGroup()
+  {
+    return $this->jobGroup;
+  }
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param int[]
+   */
+  public function setKillTasksSummary($killTasksSummary)
+  {
+    $this->killTasksSummary = $killTasksSummary;
+  }
+  /**
+   * @return int[]
+   */
+  public function getKillTasksSummary()
+  {
+    return $this->killTasksSummary;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumActiveStages($numActiveStages)
+  {
+    $this->numActiveStages = $numActiveStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumActiveStages()
+  {
+    return $this->numActiveStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumActiveTasks($numActiveTasks)
+  {
+    $this->numActiveTasks = $numActiveTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumActiveTasks()
+  {
+    return $this->numActiveTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedIndices($numCompletedIndices)
+  {
+    $this->numCompletedIndices = $numCompletedIndices;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedIndices()
+  {
+    return $this->numCompletedIndices;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedStages($numCompletedStages)
+  {
+    $this->numCompletedStages = $numCompletedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedStages()
+  {
+    return $this->numCompletedStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedTasks($numCompletedTasks)
+  {
+    $this->numCompletedTasks = $numCompletedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedTasks()
+  {
+    return $this->numCompletedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedStages($numFailedStages)
+  {
+    $this->numFailedStages = $numFailedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedStages()
+  {
+    return $this->numFailedStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedTasks($numFailedTasks)
+  {
+    $this->numFailedTasks = $numFailedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedTasks()
+  {
+    return $this->numFailedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumKilledTasks($numKilledTasks)
+  {
+    $this->numKilledTasks = $numKilledTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumKilledTasks()
+  {
+    return $this->numKilledTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumSkippedStages($numSkippedStages)
+  {
+    $this->numSkippedStages = $numSkippedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumSkippedStages()
+  {
+    return $this->numSkippedStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumSkippedTasks($numSkippedTasks)
+  {
+    $this->numSkippedTasks = $numSkippedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumSkippedTasks()
+  {
+    return $this->numSkippedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumTasks($numTasks)
+  {
+    $this->numTasks = $numTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumTasks()
+  {
+    return $this->numTasks;
+  }
+  /**
+   * @param int[]
+   */
+  public function setSkippedStages($skippedStages)
+  {
+    $this->skippedStages = $skippedStages;
+  }
+  /**
+   * @return int[]
+   */
+  public function getSkippedStages()
+  {
+    return $this->skippedStages;
+  }
+  /**
+   * @param string
+   */
+  public function setSqlExecutionId($sqlExecutionId)
+  {
+    $this->sqlExecutionId = $sqlExecutionId;
+  }
+  /**
+   * @return string
+   */
+  public function getSqlExecutionId()
+  {
+    return $this->sqlExecutionId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStageIds($stageIds)
+  {
+    $this->stageIds = $stageIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStageIds()
+  {
+    return $this->stageIds;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmissionTime($submissionTime)
+  {
+    $this->submissionTime = $submissionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmissionTime()
+  {
+    return $this->submissionTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobData::class, 'Google_Service_Dataproc_JobData');
Index: vendor/google/apiclient-services/src/Dataproc/JobMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobMetadata.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\Dataproc;
+
+class JobMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string
+   */
+  public $startTime;
+  protected $statusType = JobStatus::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param JobStatus
+   */
+  public function setStatus(JobStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return JobStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobMetadata::class, 'Google_Service_Dataproc_JobMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/JobPlacement.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobPlacement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobPlacement.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\Dataproc;
+
+class JobPlacement extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $clusterLabels;
+  /**
+   * @var string
+   */
+  public $clusterName;
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+
+  /**
+   * @param string[]
+   */
+  public function setClusterLabels($clusterLabels)
+  {
+    $this->clusterLabels = $clusterLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClusterLabels()
+  {
+    return $this->clusterLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobPlacement::class, 'Google_Service_Dataproc_JobPlacement');
Index: vendor/google/apiclient-services/src/Dataproc/JobReference.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobReference.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\Dataproc;
+
+class JobReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobReference::class, 'Google_Service_Dataproc_JobReference');
Index: vendor/google/apiclient-services/src/Dataproc/JobScheduling.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobScheduling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobScheduling.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\Dataproc;
+
+class JobScheduling extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxFailuresPerHour;
+  /**
+   * @var int
+   */
+  public $maxFailuresTotal;
+
+  /**
+   * @param int
+   */
+  public function setMaxFailuresPerHour($maxFailuresPerHour)
+  {
+    $this->maxFailuresPerHour = $maxFailuresPerHour;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxFailuresPerHour()
+  {
+    return $this->maxFailuresPerHour;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxFailuresTotal($maxFailuresTotal)
+  {
+    $this->maxFailuresTotal = $maxFailuresTotal;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxFailuresTotal()
+  {
+    return $this->maxFailuresTotal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobScheduling::class, 'Google_Service_Dataproc_JobScheduling');
Index: vendor/google/apiclient-services/src/Dataproc/JobStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobStatus.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\Dataproc;
+
+class JobStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateStartTime;
+  /**
+   * @var string
+   */
+  public $substate;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateStartTime($stateStartTime)
+  {
+    $this->stateStartTime = $stateStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateStartTime()
+  {
+    return $this->stateStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setSubstate($substate)
+  {
+    $this->substate = $substate;
+  }
+  /**
+   * @return string
+   */
+  public function getSubstate()
+  {
+    return $this->substate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobStatus::class, 'Google_Service_Dataproc_JobStatus');
Index: vendor/google/apiclient-services/src/Dataproc/JobsSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JobsSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JobsSummary.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\Dataproc;
+
+class JobsSummary extends \Google\Collection
+{
+  protected $collection_key = 'attempts';
+  /**
+   * @var int
+   */
+  public $activeJobs;
+  /**
+   * @var string
+   */
+  public $applicationId;
+  protected $attemptsType = ApplicationAttemptInfo::class;
+  protected $attemptsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $completedJobs;
+  /**
+   * @var int
+   */
+  public $failedJobs;
+  /**
+   * @var string
+   */
+  public $schedulingMode;
+
+  /**
+   * @param int
+   */
+  public function setActiveJobs($activeJobs)
+  {
+    $this->activeJobs = $activeJobs;
+  }
+  /**
+   * @return int
+   */
+  public function getActiveJobs()
+  {
+    return $this->activeJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param ApplicationAttemptInfo[]
+   */
+  public function setAttempts($attempts)
+  {
+    $this->attempts = $attempts;
+  }
+  /**
+   * @return ApplicationAttemptInfo[]
+   */
+  public function getAttempts()
+  {
+    return $this->attempts;
+  }
+  /**
+   * @param int
+   */
+  public function setCompletedJobs($completedJobs)
+  {
+    $this->completedJobs = $completedJobs;
+  }
+  /**
+   * @return int
+   */
+  public function getCompletedJobs()
+  {
+    return $this->completedJobs;
+  }
+  /**
+   * @param int
+   */
+  public function setFailedJobs($failedJobs)
+  {
+    $this->failedJobs = $failedJobs;
+  }
+  /**
+   * @return int
+   */
+  public function getFailedJobs()
+  {
+    return $this->failedJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setSchedulingMode($schedulingMode)
+  {
+    $this->schedulingMode = $schedulingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getSchedulingMode()
+  {
+    return $this->schedulingMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobsSummary::class, 'Google_Service_Dataproc_JobsSummary');
Index: vendor/google/apiclient-services/src/Dataproc/JupyterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/JupyterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/JupyterConfig.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\Dataproc;
+
+class JupyterConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $kernel;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setKernel($kernel)
+  {
+    $this->kernel = $kernel;
+  }
+  /**
+   * @return string
+   */
+  public function getKernel()
+  {
+    return $this->kernel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JupyterConfig::class, 'Google_Service_Dataproc_JupyterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/KerberosConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/KerberosConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/KerberosConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,296 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class KerberosConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $crossRealmTrustAdminServer;
+  /**
+   * @var string
+   */
+  public $crossRealmTrustKdc;
+  /**
+   * @var string
+   */
+  public $crossRealmTrustRealm;
+  /**
+   * @var string
+   */
+  public $crossRealmTrustSharedPasswordUri;
+  /**
+   * @var bool
+   */
+  public $enableKerberos;
+  /**
+   * @var string
+   */
+  public $kdcDbKeyUri;
+  /**
+   * @var string
+   */
+  public $keyPasswordUri;
+  /**
+   * @var string
+   */
+  public $keystorePasswordUri;
+  /**
+   * @var string
+   */
+  public $keystoreUri;
+  /**
+   * @var string
+   */
+  public $kmsKeyUri;
+  /**
+   * @var string
+   */
+  public $realm;
+  /**
+   * @var string
+   */
+  public $rootPrincipalPasswordUri;
+  /**
+   * @var int
+   */
+  public $tgtLifetimeHours;
+  /**
+   * @var string
+   */
+  public $truststorePasswordUri;
+  /**
+   * @var string
+   */
+  public $truststoreUri;
+
+  /**
+   * @param string
+   */
+  public function setCrossRealmTrustAdminServer($crossRealmTrustAdminServer)
+  {
+    $this->crossRealmTrustAdminServer = $crossRealmTrustAdminServer;
+  }
+  /**
+   * @return string
+   */
+  public function getCrossRealmTrustAdminServer()
+  {
+    return $this->crossRealmTrustAdminServer;
+  }
+  /**
+   * @param string
+   */
+  public function setCrossRealmTrustKdc($crossRealmTrustKdc)
+  {
+    $this->crossRealmTrustKdc = $crossRealmTrustKdc;
+  }
+  /**
+   * @return string
+   */
+  public function getCrossRealmTrustKdc()
+  {
+    return $this->crossRealmTrustKdc;
+  }
+  /**
+   * @param string
+   */
+  public function setCrossRealmTrustRealm($crossRealmTrustRealm)
+  {
+    $this->crossRealmTrustRealm = $crossRealmTrustRealm;
+  }
+  /**
+   * @return string
+   */
+  public function getCrossRealmTrustRealm()
+  {
+    return $this->crossRealmTrustRealm;
+  }
+  /**
+   * @param string
+   */
+  public function setCrossRealmTrustSharedPasswordUri($crossRealmTrustSharedPasswordUri)
+  {
+    $this->crossRealmTrustSharedPasswordUri = $crossRealmTrustSharedPasswordUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCrossRealmTrustSharedPasswordUri()
+  {
+    return $this->crossRealmTrustSharedPasswordUri;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableKerberos($enableKerberos)
+  {
+    $this->enableKerberos = $enableKerberos;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableKerberos()
+  {
+    return $this->enableKerberos;
+  }
+  /**
+   * @param string
+   */
+  public function setKdcDbKeyUri($kdcDbKeyUri)
+  {
+    $this->kdcDbKeyUri = $kdcDbKeyUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKdcDbKeyUri()
+  {
+    return $this->kdcDbKeyUri;
+  }
+  /**
+   * @param string
+   */
+  public function setKeyPasswordUri($keyPasswordUri)
+  {
+    $this->keyPasswordUri = $keyPasswordUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyPasswordUri()
+  {
+    return $this->keyPasswordUri;
+  }
+  /**
+   * @param string
+   */
+  public function setKeystorePasswordUri($keystorePasswordUri)
+  {
+    $this->keystorePasswordUri = $keystorePasswordUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKeystorePasswordUri()
+  {
+    return $this->keystorePasswordUri;
+  }
+  /**
+   * @param string
+   */
+  public function setKeystoreUri($keystoreUri)
+  {
+    $this->keystoreUri = $keystoreUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKeystoreUri()
+  {
+    return $this->keystoreUri;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKeyUri($kmsKeyUri)
+  {
+    $this->kmsKeyUri = $kmsKeyUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyUri()
+  {
+    return $this->kmsKeyUri;
+  }
+  /**
+   * @param string
+   */
+  public function setRealm($realm)
+  {
+    $this->realm = $realm;
+  }
+  /**
+   * @return string
+   */
+  public function getRealm()
+  {
+    return $this->realm;
+  }
+  /**
+   * @param string
+   */
+  public function setRootPrincipalPasswordUri($rootPrincipalPasswordUri)
+  {
+    $this->rootPrincipalPasswordUri = $rootPrincipalPasswordUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRootPrincipalPasswordUri()
+  {
+    return $this->rootPrincipalPasswordUri;
+  }
+  /**
+   * @param int
+   */
+  public function setTgtLifetimeHours($tgtLifetimeHours)
+  {
+    $this->tgtLifetimeHours = $tgtLifetimeHours;
+  }
+  /**
+   * @return int
+   */
+  public function getTgtLifetimeHours()
+  {
+    return $this->tgtLifetimeHours;
+  }
+  /**
+   * @param string
+   */
+  public function setTruststorePasswordUri($truststorePasswordUri)
+  {
+    $this->truststorePasswordUri = $truststorePasswordUri;
+  }
+  /**
+   * @return string
+   */
+  public function getTruststorePasswordUri()
+  {
+    return $this->truststorePasswordUri;
+  }
+  /**
+   * @param string
+   */
+  public function setTruststoreUri($truststoreUri)
+  {
+    $this->truststoreUri = $truststoreUri;
+  }
+  /**
+   * @return string
+   */
+  public function getTruststoreUri()
+  {
+    return $this->truststoreUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KerberosConfig::class, 'Google_Service_Dataproc_KerberosConfig');
Index: vendor/google/apiclient-services/src/Dataproc/KubernetesClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/KubernetesClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/KubernetesClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class KubernetesClusterConfig extends \Google\Model
+{
+  protected $gkeClusterConfigType = GkeClusterConfig::class;
+  protected $gkeClusterConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $kubernetesNamespace;
+  protected $kubernetesSoftwareConfigType = KubernetesSoftwareConfig::class;
+  protected $kubernetesSoftwareConfigDataType = '';
+
+  /**
+   * @param GkeClusterConfig
+   */
+  public function setGkeClusterConfig(GkeClusterConfig $gkeClusterConfig)
+  {
+    $this->gkeClusterConfig = $gkeClusterConfig;
+  }
+  /**
+   * @return GkeClusterConfig
+   */
+  public function getGkeClusterConfig()
+  {
+    return $this->gkeClusterConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setKubernetesNamespace($kubernetesNamespace)
+  {
+    $this->kubernetesNamespace = $kubernetesNamespace;
+  }
+  /**
+   * @return string
+   */
+  public function getKubernetesNamespace()
+  {
+    return $this->kubernetesNamespace;
+  }
+  /**
+   * @param KubernetesSoftwareConfig
+   */
+  public function setKubernetesSoftwareConfig(KubernetesSoftwareConfig $kubernetesSoftwareConfig)
+  {
+    $this->kubernetesSoftwareConfig = $kubernetesSoftwareConfig;
+  }
+  /**
+   * @return KubernetesSoftwareConfig
+   */
+  public function getKubernetesSoftwareConfig()
+  {
+    return $this->kubernetesSoftwareConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesClusterConfig::class, 'Google_Service_Dataproc_KubernetesClusterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/KubernetesSoftwareConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/KubernetesSoftwareConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/KubernetesSoftwareConfig.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\Dataproc;
+
+class KubernetesSoftwareConfig extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $componentVersion;
+  /**
+   * @var string[]
+   */
+  public $properties;
+
+  /**
+   * @param string[]
+   */
+  public function setComponentVersion($componentVersion)
+  {
+    $this->componentVersion = $componentVersion;
+  }
+  /**
+   * @return string[]
+   */
+  public function getComponentVersion()
+  {
+    return $this->componentVersion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesSoftwareConfig::class, 'Google_Service_Dataproc_KubernetesSoftwareConfig');
Index: vendor/google/apiclient-services/src/Dataproc/LifecycleConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/LifecycleConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/LifecycleConfig.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\Dataproc;
+
+class LifecycleConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $autoDeleteTime;
+  /**
+   * @var string
+   */
+  public $autoDeleteTtl;
+  /**
+   * @var string
+   */
+  public $idleDeleteTtl;
+  /**
+   * @var string
+   */
+  public $idleStartTime;
+
+  /**
+   * @param string
+   */
+  public function setAutoDeleteTime($autoDeleteTime)
+  {
+    $this->autoDeleteTime = $autoDeleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoDeleteTime()
+  {
+    return $this->autoDeleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoDeleteTtl($autoDeleteTtl)
+  {
+    $this->autoDeleteTtl = $autoDeleteTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoDeleteTtl()
+  {
+    return $this->autoDeleteTtl;
+  }
+  /**
+   * @param string
+   */
+  public function setIdleDeleteTtl($idleDeleteTtl)
+  {
+    $this->idleDeleteTtl = $idleDeleteTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getIdleDeleteTtl()
+  {
+    return $this->idleDeleteTtl;
+  }
+  /**
+   * @param string
+   */
+  public function setIdleStartTime($idleStartTime)
+  {
+    $this->idleStartTime = $idleStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIdleStartTime()
+  {
+    return $this->idleStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LifecycleConfig::class, 'Google_Service_Dataproc_LifecycleConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ListAutoscalingPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListAutoscalingPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListAutoscalingPoliciesResponse.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\Dataproc;
+
+class ListAutoscalingPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'policies';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $policiesType = AutoscalingPolicy::class;
+  protected $policiesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param AutoscalingPolicy[]
+   */
+  public function setPolicies($policies)
+  {
+    $this->policies = $policies;
+  }
+  /**
+   * @return AutoscalingPolicy[]
+   */
+  public function getPolicies()
+  {
+    return $this->policies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAutoscalingPoliciesResponse::class, 'Google_Service_Dataproc_ListAutoscalingPoliciesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListBatchesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListBatchesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListBatchesResponse.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\Dataproc;
+
+class ListBatchesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $batchesType = Batch::class;
+  protected $batchesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Batch[]
+   */
+  public function setBatches($batches)
+  {
+    $this->batches = $batches;
+  }
+  /**
+   * @return Batch[]
+   */
+  public function getBatches()
+  {
+    return $this->batches;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListBatchesResponse::class, 'Google_Service_Dataproc_ListBatchesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListClustersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListClustersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListClustersResponse.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\Dataproc;
+
+class ListClustersResponse extends \Google\Collection
+{
+  protected $collection_key = 'clusters';
+  protected $clustersType = Cluster::class;
+  protected $clustersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Cluster[]
+   */
+  public function setClusters($clusters)
+  {
+    $this->clusters = $clusters;
+  }
+  /**
+   * @return Cluster[]
+   */
+  public function getClusters()
+  {
+    return $this->clusters;
+  }
+  /**
+   * @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(ListClustersResponse::class, 'Google_Service_Dataproc_ListClustersResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListJobsResponse.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\Dataproc;
+
+class ListJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @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;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobsResponse::class, 'Google_Service_Dataproc_ListJobsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_Dataproc_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListSessionTemplatesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListSessionTemplatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListSessionTemplatesResponse.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\Dataproc;
+
+class ListSessionTemplatesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sessionTemplates';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sessionTemplatesType = SessionTemplate::class;
+  protected $sessionTemplatesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SessionTemplate[]
+   */
+  public function setSessionTemplates($sessionTemplates)
+  {
+    $this->sessionTemplates = $sessionTemplates;
+  }
+  /**
+   * @return SessionTemplate[]
+   */
+  public function getSessionTemplates()
+  {
+    return $this->sessionTemplates;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSessionTemplatesResponse::class, 'Google_Service_Dataproc_ListSessionTemplatesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListSessionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListSessionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListSessionsResponse.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\Dataproc;
+
+class ListSessionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sessions';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sessionsType = Session::class;
+  protected $sessionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Session[]
+   */
+  public function setSessions($sessions)
+  {
+    $this->sessions = $sessions;
+  }
+  /**
+   * @return Session[]
+   */
+  public function getSessions()
+  {
+    return $this->sessions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSessionsResponse::class, 'Google_Service_Dataproc_ListSessionsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/ListWorkflowTemplatesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ListWorkflowTemplatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ListWorkflowTemplatesResponse.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\Dataproc;
+
+class ListWorkflowTemplatesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $templatesType = WorkflowTemplate::class;
+  protected $templatesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param WorkflowTemplate[]
+   */
+  public function setTemplates($templates)
+  {
+    $this->templates = $templates;
+  }
+  /**
+   * @return WorkflowTemplate[]
+   */
+  public function getTemplates()
+  {
+    return $this->templates;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListWorkflowTemplatesResponse::class, 'Google_Service_Dataproc_ListWorkflowTemplatesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/LoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/LoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/LoggingConfig.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\Dataproc;
+
+class LoggingConfig extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $driverLogLevels;
+
+  /**
+   * @param string[]
+   */
+  public function setDriverLogLevels($driverLogLevels)
+  {
+    $this->driverLogLevels = $driverLogLevels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDriverLogLevels()
+  {
+    return $this->driverLogLevels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoggingConfig::class, 'Google_Service_Dataproc_LoggingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ManagedCluster.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ManagedCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ManagedCluster.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\Dataproc;
+
+class ManagedCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterName;
+  protected $configType = ClusterConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param ClusterConfig
+   */
+  public function setConfig(ClusterConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return ClusterConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagedCluster::class, 'Google_Service_Dataproc_ManagedCluster');
Index: vendor/google/apiclient-services/src/Dataproc/ManagedGroupConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ManagedGroupConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ManagedGroupConfig.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\Dataproc;
+
+class ManagedGroupConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $instanceGroupManagerName;
+  /**
+   * @var string
+   */
+  public $instanceGroupManagerUri;
+  /**
+   * @var string
+   */
+  public $instanceTemplateName;
+
+  /**
+   * @param string
+   */
+  public function setInstanceGroupManagerName($instanceGroupManagerName)
+  {
+    $this->instanceGroupManagerName = $instanceGroupManagerName;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceGroupManagerName()
+  {
+    return $this->instanceGroupManagerName;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceGroupManagerUri($instanceGroupManagerUri)
+  {
+    $this->instanceGroupManagerUri = $instanceGroupManagerUri;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceGroupManagerUri()
+  {
+    return $this->instanceGroupManagerUri;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceTemplateName($instanceTemplateName)
+  {
+    $this->instanceTemplateName = $instanceTemplateName;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceTemplateName()
+  {
+    return $this->instanceTemplateName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagedGroupConfig::class, 'Google_Service_Dataproc_ManagedGroupConfig');
Index: vendor/google/apiclient-services/src/Dataproc/MemoryMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/MemoryMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/MemoryMetrics.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\Dataproc;
+
+class MemoryMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $totalOffHeapStorageMemory;
+  /**
+   * @var string
+   */
+  public $totalOnHeapStorageMemory;
+  /**
+   * @var string
+   */
+  public $usedOffHeapStorageMemory;
+  /**
+   * @var string
+   */
+  public $usedOnHeapStorageMemory;
+
+  /**
+   * @param string
+   */
+  public function setTotalOffHeapStorageMemory($totalOffHeapStorageMemory)
+  {
+    $this->totalOffHeapStorageMemory = $totalOffHeapStorageMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalOffHeapStorageMemory()
+  {
+    return $this->totalOffHeapStorageMemory;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalOnHeapStorageMemory($totalOnHeapStorageMemory)
+  {
+    $this->totalOnHeapStorageMemory = $totalOnHeapStorageMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalOnHeapStorageMemory()
+  {
+    return $this->totalOnHeapStorageMemory;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedOffHeapStorageMemory($usedOffHeapStorageMemory)
+  {
+    $this->usedOffHeapStorageMemory = $usedOffHeapStorageMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedOffHeapStorageMemory()
+  {
+    return $this->usedOffHeapStorageMemory;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedOnHeapStorageMemory($usedOnHeapStorageMemory)
+  {
+    $this->usedOnHeapStorageMemory = $usedOnHeapStorageMemory;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedOnHeapStorageMemory()
+  {
+    return $this->usedOnHeapStorageMemory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MemoryMetrics::class, 'Google_Service_Dataproc_MemoryMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/MetastoreConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/MetastoreConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/MetastoreConfig.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\Dataproc;
+
+class MetastoreConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataprocMetastoreService;
+
+  /**
+   * @param string
+   */
+  public function setDataprocMetastoreService($dataprocMetastoreService)
+  {
+    $this->dataprocMetastoreService = $dataprocMetastoreService;
+  }
+  /**
+   * @return string
+   */
+  public function getDataprocMetastoreService()
+  {
+    return $this->dataprocMetastoreService;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetastoreConfig::class, 'Google_Service_Dataproc_MetastoreConfig');
Index: vendor/google/apiclient-services/src/Dataproc/Metric.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Metric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Metric.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\Dataproc;
+
+class Metric extends \Google\Collection
+{
+  protected $collection_key = 'metricOverrides';
+  /**
+   * @var string[]
+   */
+  public $metricOverrides;
+  /**
+   * @var string
+   */
+  public $metricSource;
+
+  /**
+   * @param string[]
+   */
+  public function setMetricOverrides($metricOverrides)
+  {
+    $this->metricOverrides = $metricOverrides;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetricOverrides()
+  {
+    return $this->metricOverrides;
+  }
+  /**
+   * @param string
+   */
+  public function setMetricSource($metricSource)
+  {
+    $this->metricSource = $metricSource;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricSource()
+  {
+    return $this->metricSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Metric::class, 'Google_Service_Dataproc_Metric');
Index: vendor/google/apiclient-services/src/Dataproc/NamespacedGkeDeploymentTarget.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NamespacedGkeDeploymentTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NamespacedGkeDeploymentTarget.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\Dataproc;
+
+class NamespacedGkeDeploymentTarget extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterNamespace;
+  /**
+   * @var string
+   */
+  public $targetGkeCluster;
+
+  /**
+   * @param string
+   */
+  public function setClusterNamespace($clusterNamespace)
+  {
+    $this->clusterNamespace = $clusterNamespace;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterNamespace()
+  {
+    return $this->clusterNamespace;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetGkeCluster($targetGkeCluster)
+  {
+    $this->targetGkeCluster = $targetGkeCluster;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetGkeCluster()
+  {
+    return $this->targetGkeCluster;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NamespacedGkeDeploymentTarget::class, 'Google_Service_Dataproc_NamespacedGkeDeploymentTarget');
Index: vendor/google/apiclient-services/src/Dataproc/NodeGroup.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NodeGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NodeGroup.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\Dataproc;
+
+class NodeGroup extends \Google\Collection
+{
+  protected $collection_key = 'roles';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodeGroupConfigType = InstanceGroupConfig::class;
+  protected $nodeGroupConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $roles;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param InstanceGroupConfig
+   */
+  public function setNodeGroupConfig(InstanceGroupConfig $nodeGroupConfig)
+  {
+    $this->nodeGroupConfig = $nodeGroupConfig;
+  }
+  /**
+   * @return InstanceGroupConfig
+   */
+  public function getNodeGroupConfig()
+  {
+    return $this->nodeGroupConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRoles($roles)
+  {
+    $this->roles = $roles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRoles()
+  {
+    return $this->roles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeGroup::class, 'Google_Service_Dataproc_NodeGroup');
Index: vendor/google/apiclient-services/src/Dataproc/NodeGroupAffinity.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NodeGroupAffinity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NodeGroupAffinity.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\Dataproc;
+
+class NodeGroupAffinity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $nodeGroupUri;
+
+  /**
+   * @param string
+   */
+  public function setNodeGroupUri($nodeGroupUri)
+  {
+    $this->nodeGroupUri = $nodeGroupUri;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeGroupUri()
+  {
+    return $this->nodeGroupUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeGroupAffinity::class, 'Google_Service_Dataproc_NodeGroupAffinity');
Index: vendor/google/apiclient-services/src/Dataproc/NodeGroupOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NodeGroupOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NodeGroupOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class NodeGroupOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $nodeGroupId;
+  /**
+   * @var string
+   */
+  public $operationType;
+  protected $statusType = ClusterOperationStatus::class;
+  protected $statusDataType = '';
+  protected $statusHistoryType = ClusterOperationStatus::class;
+  protected $statusHistoryDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeGroupId($nodeGroupId)
+  {
+    $this->nodeGroupId = $nodeGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeGroupId()
+  {
+    return $this->nodeGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param ClusterOperationStatus
+   */
+  public function setStatus(ClusterOperationStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterOperationStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterOperationStatus[]
+   */
+  public function setStatusHistory($statusHistory)
+  {
+    $this->statusHistory = $statusHistory;
+  }
+  /**
+   * @return ClusterOperationStatus[]
+   */
+  public function getStatusHistory()
+  {
+    return $this->statusHistory;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeGroupOperationMetadata::class, 'Google_Service_Dataproc_NodeGroupOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/NodeInitializationAction.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NodeInitializationAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NodeInitializationAction.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\Dataproc;
+
+class NodeInitializationAction extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $executableFile;
+  /**
+   * @var string
+   */
+  public $executionTimeout;
+
+  /**
+   * @param string
+   */
+  public function setExecutableFile($executableFile)
+  {
+    $this->executableFile = $executableFile;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutableFile()
+  {
+    return $this->executableFile;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionTimeout($executionTimeout)
+  {
+    $this->executionTimeout = $executionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionTimeout()
+  {
+    return $this->executionTimeout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeInitializationAction::class, 'Google_Service_Dataproc_NodeInitializationAction');
Index: vendor/google/apiclient-services/src/Dataproc/NodePool.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/NodePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/NodePool.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\Dataproc;
+
+class NodePool extends \Google\Collection
+{
+  protected $collection_key = 'instanceNames';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $instanceNames;
+  /**
+   * @var string
+   */
+  public $repairAction;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstanceNames($instanceNames)
+  {
+    $this->instanceNames = $instanceNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceNames()
+  {
+    return $this->instanceNames;
+  }
+  /**
+   * @param string
+   */
+  public function setRepairAction($repairAction)
+  {
+    $this->repairAction = $repairAction;
+  }
+  /**
+   * @return string
+   */
+  public function getRepairAction()
+  {
+    return $this->repairAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodePool::class, 'Google_Service_Dataproc_NodePool');
Index: vendor/google/apiclient-services/src/Dataproc/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_Dataproc_Operation');
Index: vendor/google/apiclient-services/src/Dataproc/OrderedJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/OrderedJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/OrderedJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,257 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class OrderedJob extends \Google\Collection
+{
+  protected $collection_key = 'prerequisiteStepIds';
+  protected $flinkJobType = FlinkJob::class;
+  protected $flinkJobDataType = '';
+  protected $hadoopJobType = HadoopJob::class;
+  protected $hadoopJobDataType = '';
+  protected $hiveJobType = HiveJob::class;
+  protected $hiveJobDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $pigJobType = PigJob::class;
+  protected $pigJobDataType = '';
+  /**
+   * @var string[]
+   */
+  public $prerequisiteStepIds;
+  protected $prestoJobType = PrestoJob::class;
+  protected $prestoJobDataType = '';
+  protected $pysparkJobType = PySparkJob::class;
+  protected $pysparkJobDataType = '';
+  protected $schedulingType = JobScheduling::class;
+  protected $schedulingDataType = '';
+  protected $sparkJobType = SparkJob::class;
+  protected $sparkJobDataType = '';
+  protected $sparkRJobType = SparkRJob::class;
+  protected $sparkRJobDataType = '';
+  protected $sparkSqlJobType = SparkSqlJob::class;
+  protected $sparkSqlJobDataType = '';
+  /**
+   * @var string
+   */
+  public $stepId;
+  protected $trinoJobType = TrinoJob::class;
+  protected $trinoJobDataType = '';
+
+  /**
+   * @param FlinkJob
+   */
+  public function setFlinkJob(FlinkJob $flinkJob)
+  {
+    $this->flinkJob = $flinkJob;
+  }
+  /**
+   * @return FlinkJob
+   */
+  public function getFlinkJob()
+  {
+    return $this->flinkJob;
+  }
+  /**
+   * @param HadoopJob
+   */
+  public function setHadoopJob(HadoopJob $hadoopJob)
+  {
+    $this->hadoopJob = $hadoopJob;
+  }
+  /**
+   * @return HadoopJob
+   */
+  public function getHadoopJob()
+  {
+    return $this->hadoopJob;
+  }
+  /**
+   * @param HiveJob
+   */
+  public function setHiveJob(HiveJob $hiveJob)
+  {
+    $this->hiveJob = $hiveJob;
+  }
+  /**
+   * @return HiveJob
+   */
+  public function getHiveJob()
+  {
+    return $this->hiveJob;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param PigJob
+   */
+  public function setPigJob(PigJob $pigJob)
+  {
+    $this->pigJob = $pigJob;
+  }
+  /**
+   * @return PigJob
+   */
+  public function getPigJob()
+  {
+    return $this->pigJob;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPrerequisiteStepIds($prerequisiteStepIds)
+  {
+    $this->prerequisiteStepIds = $prerequisiteStepIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrerequisiteStepIds()
+  {
+    return $this->prerequisiteStepIds;
+  }
+  /**
+   * @param PrestoJob
+   */
+  public function setPrestoJob(PrestoJob $prestoJob)
+  {
+    $this->prestoJob = $prestoJob;
+  }
+  /**
+   * @return PrestoJob
+   */
+  public function getPrestoJob()
+  {
+    return $this->prestoJob;
+  }
+  /**
+   * @param PySparkJob
+   */
+  public function setPysparkJob(PySparkJob $pysparkJob)
+  {
+    $this->pysparkJob = $pysparkJob;
+  }
+  /**
+   * @return PySparkJob
+   */
+  public function getPysparkJob()
+  {
+    return $this->pysparkJob;
+  }
+  /**
+   * @param JobScheduling
+   */
+  public function setScheduling(JobScheduling $scheduling)
+  {
+    $this->scheduling = $scheduling;
+  }
+  /**
+   * @return JobScheduling
+   */
+  public function getScheduling()
+  {
+    return $this->scheduling;
+  }
+  /**
+   * @param SparkJob
+   */
+  public function setSparkJob(SparkJob $sparkJob)
+  {
+    $this->sparkJob = $sparkJob;
+  }
+  /**
+   * @return SparkJob
+   */
+  public function getSparkJob()
+  {
+    return $this->sparkJob;
+  }
+  /**
+   * @param SparkRJob
+   */
+  public function setSparkRJob(SparkRJob $sparkRJob)
+  {
+    $this->sparkRJob = $sparkRJob;
+  }
+  /**
+   * @return SparkRJob
+   */
+  public function getSparkRJob()
+  {
+    return $this->sparkRJob;
+  }
+  /**
+   * @param SparkSqlJob
+   */
+  public function setSparkSqlJob(SparkSqlJob $sparkSqlJob)
+  {
+    $this->sparkSqlJob = $sparkSqlJob;
+  }
+  /**
+   * @return SparkSqlJob
+   */
+  public function getSparkSqlJob()
+  {
+    return $this->sparkSqlJob;
+  }
+  /**
+   * @param string
+   */
+  public function setStepId($stepId)
+  {
+    $this->stepId = $stepId;
+  }
+  /**
+   * @return string
+   */
+  public function getStepId()
+  {
+    return $this->stepId;
+  }
+  /**
+   * @param TrinoJob
+   */
+  public function setTrinoJob(TrinoJob $trinoJob)
+  {
+    $this->trinoJob = $trinoJob;
+  }
+  /**
+   * @return TrinoJob
+   */
+  public function getTrinoJob()
+  {
+    return $this->trinoJob;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OrderedJob::class, 'Google_Service_Dataproc_OrderedJob');
Index: vendor/google/apiclient-services/src/Dataproc/OutputMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/OutputMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/OutputMetrics.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\Dataproc;
+
+class OutputMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesWritten;
+  /**
+   * @var string
+   */
+  public $recordsWritten;
+
+  /**
+   * @param string
+   */
+  public function setBytesWritten($bytesWritten)
+  {
+    $this->bytesWritten = $bytesWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesWritten()
+  {
+    return $this->bytesWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsWritten($recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OutputMetrics::class, 'Google_Service_Dataproc_OutputMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/OutputQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/OutputQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/OutputQuantileMetrics.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\Dataproc;
+
+class OutputQuantileMetrics extends \Google\Model
+{
+  protected $bytesWrittenType = Quantiles::class;
+  protected $bytesWrittenDataType = '';
+  protected $recordsWrittenType = Quantiles::class;
+  protected $recordsWrittenDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setBytesWritten(Quantiles $bytesWritten)
+  {
+    $this->bytesWritten = $bytesWritten;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getBytesWritten()
+  {
+    return $this->bytesWritten;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRecordsWritten(Quantiles $recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OutputQuantileMetrics::class, 'Google_Service_Dataproc_OutputQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ParameterValidation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ParameterValidation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ParameterValidation.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\Dataproc;
+
+class ParameterValidation extends \Google\Model
+{
+  protected $regexType = RegexValidation::class;
+  protected $regexDataType = '';
+  protected $valuesType = ValueValidation::class;
+  protected $valuesDataType = '';
+
+  /**
+   * @param RegexValidation
+   */
+  public function setRegex(RegexValidation $regex)
+  {
+    $this->regex = $regex;
+  }
+  /**
+   * @return RegexValidation
+   */
+  public function getRegex()
+  {
+    return $this->regex;
+  }
+  /**
+   * @param ValueValidation
+   */
+  public function setValues(ValueValidation $values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return ValueValidation
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParameterValidation::class, 'Google_Service_Dataproc_ParameterValidation');
Index: vendor/google/apiclient-services/src/Dataproc/PeripheralsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PeripheralsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PeripheralsConfig.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\Dataproc;
+
+class PeripheralsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $metastoreService;
+  protected $sparkHistoryServerConfigType = SparkHistoryServerConfig::class;
+  protected $sparkHistoryServerConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setMetastoreService($metastoreService)
+  {
+    $this->metastoreService = $metastoreService;
+  }
+  /**
+   * @return string
+   */
+  public function getMetastoreService()
+  {
+    return $this->metastoreService;
+  }
+  /**
+   * @param SparkHistoryServerConfig
+   */
+  public function setSparkHistoryServerConfig(SparkHistoryServerConfig $sparkHistoryServerConfig)
+  {
+    $this->sparkHistoryServerConfig = $sparkHistoryServerConfig;
+  }
+  /**
+   * @return SparkHistoryServerConfig
+   */
+  public function getSparkHistoryServerConfig()
+  {
+    return $this->sparkHistoryServerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PeripheralsConfig::class, 'Google_Service_Dataproc_PeripheralsConfig');
Index: vendor/google/apiclient-services/src/Dataproc/PigJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PigJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PigJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class PigJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var bool
+   */
+  public $continueOnFailure;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  protected $queryListType = QueryList::class;
+  protected $queryListDataType = '';
+  /**
+   * @var string[]
+   */
+  public $scriptVariables;
+
+  /**
+   * @param bool
+   */
+  public function setContinueOnFailure($continueOnFailure)
+  {
+    $this->continueOnFailure = $continueOnFailure;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinueOnFailure()
+  {
+    return $this->continueOnFailure;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param QueryList
+   */
+  public function setQueryList(QueryList $queryList)
+  {
+    $this->queryList = $queryList;
+  }
+  /**
+   * @return QueryList
+   */
+  public function getQueryList()
+  {
+    return $this->queryList;
+  }
+  /**
+   * @param string[]
+   */
+  public function setScriptVariables($scriptVariables)
+  {
+    $this->scriptVariables = $scriptVariables;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScriptVariables()
+  {
+    return $this->scriptVariables;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PigJob::class, 'Google_Service_Dataproc_PigJob');
Index: vendor/google/apiclient-services/src/Dataproc/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Policy.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\Dataproc;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_Dataproc_Policy');
Index: vendor/google/apiclient-services/src/Dataproc/PoolData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PoolData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PoolData.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\Dataproc;
+
+class PoolData extends \Google\Collection
+{
+  protected $collection_key = 'stageIds';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $stageIds;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStageIds($stageIds)
+  {
+    $this->stageIds = $stageIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStageIds()
+  {
+    return $this->stageIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PoolData::class, 'Google_Service_Dataproc_PoolData');
Index: vendor/google/apiclient-services/src/Dataproc/PrestoJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PrestoJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PrestoJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class PrestoJob extends \Google\Collection
+{
+  protected $collection_key = 'clientTags';
+  /**
+   * @var string[]
+   */
+  public $clientTags;
+  /**
+   * @var bool
+   */
+  public $continueOnFailure;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $outputFormat;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  protected $queryListType = QueryList::class;
+  protected $queryListDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setClientTags($clientTags)
+  {
+    $this->clientTags = $clientTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClientTags()
+  {
+    return $this->clientTags;
+  }
+  /**
+   * @param bool
+   */
+  public function setContinueOnFailure($continueOnFailure)
+  {
+    $this->continueOnFailure = $continueOnFailure;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinueOnFailure()
+  {
+    return $this->continueOnFailure;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputFormat($outputFormat)
+  {
+    $this->outputFormat = $outputFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputFormat()
+  {
+    return $this->outputFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param QueryList
+   */
+  public function setQueryList(QueryList $queryList)
+  {
+    $this->queryList = $queryList;
+  }
+  /**
+   * @return QueryList
+   */
+  public function getQueryList()
+  {
+    return $this->queryList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrestoJob::class, 'Google_Service_Dataproc_PrestoJob');
Index: vendor/google/apiclient-services/src/Dataproc/ProcessSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ProcessSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ProcessSummary.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\Dataproc;
+
+class ProcessSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $addTime;
+  /**
+   * @var string
+   */
+  public $hostPort;
+  /**
+   * @var bool
+   */
+  public $isActive;
+  /**
+   * @var string
+   */
+  public $processId;
+  /**
+   * @var string[]
+   */
+  public $processLogs;
+  /**
+   * @var string
+   */
+  public $removeTime;
+  /**
+   * @var int
+   */
+  public $totalCores;
+
+  /**
+   * @param string
+   */
+  public function setAddTime($addTime)
+  {
+    $this->addTime = $addTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAddTime()
+  {
+    return $this->addTime;
+  }
+  /**
+   * @param string
+   */
+  public function setHostPort($hostPort)
+  {
+    $this->hostPort = $hostPort;
+  }
+  /**
+   * @return string
+   */
+  public function getHostPort()
+  {
+    return $this->hostPort;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsActive($isActive)
+  {
+    $this->isActive = $isActive;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsActive()
+  {
+    return $this->isActive;
+  }
+  /**
+   * @param string
+   */
+  public function setProcessId($processId)
+  {
+    $this->processId = $processId;
+  }
+  /**
+   * @return string
+   */
+  public function getProcessId()
+  {
+    return $this->processId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProcessLogs($processLogs)
+  {
+    $this->processLogs = $processLogs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProcessLogs()
+  {
+    return $this->processLogs;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoveTime($removeTime)
+  {
+    $this->removeTime = $removeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoveTime()
+  {
+    return $this->removeTime;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalCores($totalCores)
+  {
+    $this->totalCores = $totalCores;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalCores()
+  {
+    return $this->totalCores;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProcessSummary::class, 'Google_Service_Dataproc_ProcessSummary');
Index: vendor/google/apiclient-services/src/Dataproc/ProvisioningModelMix.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ProvisioningModelMix.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ProvisioningModelMix.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\Dataproc;
+
+class ProvisioningModelMix extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $standardCapacityBase;
+  /**
+   * @var int
+   */
+  public $standardCapacityPercentAboveBase;
+
+  /**
+   * @param int
+   */
+  public function setStandardCapacityBase($standardCapacityBase)
+  {
+    $this->standardCapacityBase = $standardCapacityBase;
+  }
+  /**
+   * @return int
+   */
+  public function getStandardCapacityBase()
+  {
+    return $this->standardCapacityBase;
+  }
+  /**
+   * @param int
+   */
+  public function setStandardCapacityPercentAboveBase($standardCapacityPercentAboveBase)
+  {
+    $this->standardCapacityPercentAboveBase = $standardCapacityPercentAboveBase;
+  }
+  /**
+   * @return int
+   */
+  public function getStandardCapacityPercentAboveBase()
+  {
+    return $this->standardCapacityPercentAboveBase;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProvisioningModelMix::class, 'Google_Service_Dataproc_ProvisioningModelMix');
Index: vendor/google/apiclient-services/src/Dataproc/PyPiRepositoryConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PyPiRepositoryConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PyPiRepositoryConfig.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\Dataproc;
+
+class PyPiRepositoryConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pypiRepository;
+
+  /**
+   * @param string
+   */
+  public function setPypiRepository($pypiRepository)
+  {
+    $this->pypiRepository = $pypiRepository;
+  }
+  /**
+   * @return string
+   */
+  public function getPypiRepository()
+  {
+    return $this->pypiRepository;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PyPiRepositoryConfig::class, 'Google_Service_Dataproc_PyPiRepositoryConfig');
Index: vendor/google/apiclient-services/src/Dataproc/PySparkBatch.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PySparkBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PySparkBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class PySparkBatch extends \Google\Collection
+{
+  protected $collection_key = 'pythonFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  /**
+   * @var string
+   */
+  public $mainPythonFileUri;
+  /**
+   * @var string[]
+   */
+  public $pythonFileUris;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param string
+   */
+  public function setMainPythonFileUri($mainPythonFileUri)
+  {
+    $this->mainPythonFileUri = $mainPythonFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainPythonFileUri()
+  {
+    return $this->mainPythonFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPythonFileUris($pythonFileUris)
+  {
+    $this->pythonFileUris = $pythonFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPythonFileUris()
+  {
+    return $this->pythonFileUris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PySparkBatch::class, 'Google_Service_Dataproc_PySparkBatch');
Index: vendor/google/apiclient-services/src/Dataproc/PySparkJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/PySparkJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/PySparkJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class PySparkJob extends \Google\Collection
+{
+  protected $collection_key = 'pythonFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $mainPythonFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string[]
+   */
+  public $pythonFileUris;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMainPythonFileUri($mainPythonFileUri)
+  {
+    $this->mainPythonFileUri = $mainPythonFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainPythonFileUri()
+  {
+    return $this->mainPythonFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPythonFileUris($pythonFileUris)
+  {
+    $this->pythonFileUris = $pythonFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPythonFileUris()
+  {
+    return $this->pythonFileUris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PySparkJob::class, 'Google_Service_Dataproc_PySparkJob');
Index: vendor/google/apiclient-services/src/Dataproc/Quantiles.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Quantiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Quantiles.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\Dataproc;
+
+class Quantiles extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $maximum;
+  /**
+   * @var string
+   */
+  public $minimum;
+  /**
+   * @var string
+   */
+  public $percentile25;
+  /**
+   * @var string
+   */
+  public $percentile50;
+  /**
+   * @var string
+   */
+  public $percentile75;
+  /**
+   * @var string
+   */
+  public $sum;
+
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setMaximum($maximum)
+  {
+    $this->maximum = $maximum;
+  }
+  /**
+   * @return string
+   */
+  public function getMaximum()
+  {
+    return $this->maximum;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimum($minimum)
+  {
+    $this->minimum = $minimum;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimum()
+  {
+    return $this->minimum;
+  }
+  /**
+   * @param string
+   */
+  public function setPercentile25($percentile25)
+  {
+    $this->percentile25 = $percentile25;
+  }
+  /**
+   * @return string
+   */
+  public function getPercentile25()
+  {
+    return $this->percentile25;
+  }
+  /**
+   * @param string
+   */
+  public function setPercentile50($percentile50)
+  {
+    $this->percentile50 = $percentile50;
+  }
+  /**
+   * @return string
+   */
+  public function getPercentile50()
+  {
+    return $this->percentile50;
+  }
+  /**
+   * @param string
+   */
+  public function setPercentile75($percentile75)
+  {
+    $this->percentile75 = $percentile75;
+  }
+  /**
+   * @return string
+   */
+  public function getPercentile75()
+  {
+    return $this->percentile75;
+  }
+  /**
+   * @param string
+   */
+  public function setSum($sum)
+  {
+    $this->sum = $sum;
+  }
+  /**
+   * @return string
+   */
+  public function getSum()
+  {
+    return $this->sum;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Quantiles::class, 'Google_Service_Dataproc_Quantiles');
Index: vendor/google/apiclient-services/src/Dataproc/QueryList.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/QueryList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/QueryList.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\Dataproc;
+
+class QueryList extends \Google\Collection
+{
+  protected $collection_key = 'queries';
+  /**
+   * @var string[]
+   */
+  public $queries;
+
+  /**
+   * @param string[]
+   */
+  public function setQueries($queries)
+  {
+    $this->queries = $queries;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueries()
+  {
+    return $this->queries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryList::class, 'Google_Service_Dataproc_QueryList');
Index: vendor/google/apiclient-services/src/Dataproc/RddDataDistribution.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddDataDistribution.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddDataDistribution.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\Dataproc;
+
+class RddDataDistribution extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  /**
+   * @var string
+   */
+  public $diskUsed;
+  /**
+   * @var string
+   */
+  public $memoryRemaining;
+  /**
+   * @var string
+   */
+  public $memoryUsed;
+  /**
+   * @var string
+   */
+  public $offHeapMemoryRemaining;
+  /**
+   * @var string
+   */
+  public $offHeapMemoryUsed;
+  /**
+   * @var string
+   */
+  public $onHeapMemoryRemaining;
+  /**
+   * @var string
+   */
+  public $onHeapMemoryUsed;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskUsed($diskUsed)
+  {
+    $this->diskUsed = $diskUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUsed()
+  {
+    return $this->diskUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryRemaining($memoryRemaining)
+  {
+    $this->memoryRemaining = $memoryRemaining;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryRemaining()
+  {
+    return $this->memoryRemaining;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsed($memoryUsed)
+  {
+    $this->memoryUsed = $memoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsed()
+  {
+    return $this->memoryUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setOffHeapMemoryRemaining($offHeapMemoryRemaining)
+  {
+    $this->offHeapMemoryRemaining = $offHeapMemoryRemaining;
+  }
+  /**
+   * @return string
+   */
+  public function getOffHeapMemoryRemaining()
+  {
+    return $this->offHeapMemoryRemaining;
+  }
+  /**
+   * @param string
+   */
+  public function setOffHeapMemoryUsed($offHeapMemoryUsed)
+  {
+    $this->offHeapMemoryUsed = $offHeapMemoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getOffHeapMemoryUsed()
+  {
+    return $this->offHeapMemoryUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setOnHeapMemoryRemaining($onHeapMemoryRemaining)
+  {
+    $this->onHeapMemoryRemaining = $onHeapMemoryRemaining;
+  }
+  /**
+   * @return string
+   */
+  public function getOnHeapMemoryRemaining()
+  {
+    return $this->onHeapMemoryRemaining;
+  }
+  /**
+   * @param string
+   */
+  public function setOnHeapMemoryUsed($onHeapMemoryUsed)
+  {
+    $this->onHeapMemoryUsed = $onHeapMemoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getOnHeapMemoryUsed()
+  {
+    return $this->onHeapMemoryUsed;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddDataDistribution::class, 'Google_Service_Dataproc_RddDataDistribution');
Index: vendor/google/apiclient-services/src/Dataproc/RddOperationCluster.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddOperationCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddOperationCluster.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\Dataproc;
+
+class RddOperationCluster extends \Google\Collection
+{
+  protected $collection_key = 'childNodes';
+  protected $childClustersType = RddOperationCluster::class;
+  protected $childClustersDataType = 'array';
+  protected $childNodesType = RddOperationNode::class;
+  protected $childNodesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $rddClusterId;
+
+  /**
+   * @param RddOperationCluster[]
+   */
+  public function setChildClusters($childClusters)
+  {
+    $this->childClusters = $childClusters;
+  }
+  /**
+   * @return RddOperationCluster[]
+   */
+  public function getChildClusters()
+  {
+    return $this->childClusters;
+  }
+  /**
+   * @param RddOperationNode[]
+   */
+  public function setChildNodes($childNodes)
+  {
+    $this->childNodes = $childNodes;
+  }
+  /**
+   * @return RddOperationNode[]
+   */
+  public function getChildNodes()
+  {
+    return $this->childNodes;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRddClusterId($rddClusterId)
+  {
+    $this->rddClusterId = $rddClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getRddClusterId()
+  {
+    return $this->rddClusterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddOperationCluster::class, 'Google_Service_Dataproc_RddOperationCluster');
Index: vendor/google/apiclient-services/src/Dataproc/RddOperationEdge.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddOperationEdge.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddOperationEdge.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\Dataproc;
+
+class RddOperationEdge extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $fromId;
+  /**
+   * @var int
+   */
+  public $toId;
+
+  /**
+   * @param int
+   */
+  public function setFromId($fromId)
+  {
+    $this->fromId = $fromId;
+  }
+  /**
+   * @return int
+   */
+  public function getFromId()
+  {
+    return $this->fromId;
+  }
+  /**
+   * @param int
+   */
+  public function setToId($toId)
+  {
+    $this->toId = $toId;
+  }
+  /**
+   * @return int
+   */
+  public function getToId()
+  {
+    return $this->toId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddOperationEdge::class, 'Google_Service_Dataproc_RddOperationEdge');
Index: vendor/google/apiclient-services/src/Dataproc/RddOperationGraph.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddOperationGraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddOperationGraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,109 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class RddOperationGraph extends \Google\Collection
+{
+  protected $collection_key = 'outgoingEdges';
+  protected $edgesType = RddOperationEdge::class;
+  protected $edgesDataType = 'array';
+  protected $incomingEdgesType = RddOperationEdge::class;
+  protected $incomingEdgesDataType = 'array';
+  protected $outgoingEdgesType = RddOperationEdge::class;
+  protected $outgoingEdgesDataType = 'array';
+  protected $rootClusterType = RddOperationCluster::class;
+  protected $rootClusterDataType = '';
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param RddOperationEdge[]
+   */
+  public function setEdges($edges)
+  {
+    $this->edges = $edges;
+  }
+  /**
+   * @return RddOperationEdge[]
+   */
+  public function getEdges()
+  {
+    return $this->edges;
+  }
+  /**
+   * @param RddOperationEdge[]
+   */
+  public function setIncomingEdges($incomingEdges)
+  {
+    $this->incomingEdges = $incomingEdges;
+  }
+  /**
+   * @return RddOperationEdge[]
+   */
+  public function getIncomingEdges()
+  {
+    return $this->incomingEdges;
+  }
+  /**
+   * @param RddOperationEdge[]
+   */
+  public function setOutgoingEdges($outgoingEdges)
+  {
+    $this->outgoingEdges = $outgoingEdges;
+  }
+  /**
+   * @return RddOperationEdge[]
+   */
+  public function getOutgoingEdges()
+  {
+    return $this->outgoingEdges;
+  }
+  /**
+   * @param RddOperationCluster
+   */
+  public function setRootCluster(RddOperationCluster $rootCluster)
+  {
+    $this->rootCluster = $rootCluster;
+  }
+  /**
+   * @return RddOperationCluster
+   */
+  public function getRootCluster()
+  {
+    return $this->rootCluster;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddOperationGraph::class, 'Google_Service_Dataproc_RddOperationGraph');
Index: vendor/google/apiclient-services/src/Dataproc/RddOperationNode.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddOperationNode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddOperationNode.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\Dataproc;
+
+class RddOperationNode extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $barrier;
+  /**
+   * @var bool
+   */
+  public $cached;
+  /**
+   * @var string
+   */
+  public $callsite;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $nodeId;
+  /**
+   * @var string
+   */
+  public $outputDeterministicLevel;
+
+  /**
+   * @param bool
+   */
+  public function setBarrier($barrier)
+  {
+    $this->barrier = $barrier;
+  }
+  /**
+   * @return bool
+   */
+  public function getBarrier()
+  {
+    return $this->barrier;
+  }
+  /**
+   * @param bool
+   */
+  public function setCached($cached)
+  {
+    $this->cached = $cached;
+  }
+  /**
+   * @return bool
+   */
+  public function getCached()
+  {
+    return $this->cached;
+  }
+  /**
+   * @param string
+   */
+  public function setCallsite($callsite)
+  {
+    $this->callsite = $callsite;
+  }
+  /**
+   * @return string
+   */
+  public function getCallsite()
+  {
+    return $this->callsite;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNodeId($nodeId)
+  {
+    $this->nodeId = $nodeId;
+  }
+  /**
+   * @return int
+   */
+  public function getNodeId()
+  {
+    return $this->nodeId;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputDeterministicLevel($outputDeterministicLevel)
+  {
+    $this->outputDeterministicLevel = $outputDeterministicLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputDeterministicLevel()
+  {
+    return $this->outputDeterministicLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddOperationNode::class, 'Google_Service_Dataproc_RddOperationNode');
Index: vendor/google/apiclient-services/src/Dataproc/RddPartitionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddPartitionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddPartitionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class RddPartitionInfo extends \Google\Collection
+{
+  protected $collection_key = 'executors';
+  /**
+   * @var string
+   */
+  public $blockName;
+  /**
+   * @var string
+   */
+  public $diskUsed;
+  /**
+   * @var string[]
+   */
+  public $executors;
+  /**
+   * @var string
+   */
+  public $memoryUsed;
+  /**
+   * @var string
+   */
+  public $storageLevel;
+
+  /**
+   * @param string
+   */
+  public function setBlockName($blockName)
+  {
+    $this->blockName = $blockName;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockName()
+  {
+    return $this->blockName;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskUsed($diskUsed)
+  {
+    $this->diskUsed = $diskUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUsed()
+  {
+    return $this->diskUsed;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExecutors($executors)
+  {
+    $this->executors = $executors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExecutors()
+  {
+    return $this->executors;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsed($memoryUsed)
+  {
+    $this->memoryUsed = $memoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsed()
+  {
+    return $this->memoryUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageLevel($storageLevel)
+  {
+    $this->storageLevel = $storageLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageLevel()
+  {
+    return $this->storageLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddPartitionInfo::class, 'Google_Service_Dataproc_RddPartitionInfo');
Index: vendor/google/apiclient-services/src/Dataproc/RddStorageInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RddStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RddStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,185 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class RddStorageInfo extends \Google\Collection
+{
+  protected $collection_key = 'partitions';
+  protected $dataDistributionType = RddDataDistribution::class;
+  protected $dataDistributionDataType = 'array';
+  /**
+   * @var string
+   */
+  public $diskUsed;
+  /**
+   * @var string
+   */
+  public $memoryUsed;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $numCachedPartitions;
+  /**
+   * @var int
+   */
+  public $numPartitions;
+  protected $partitionsType = RddPartitionInfo::class;
+  protected $partitionsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $rddStorageId;
+  /**
+   * @var string
+   */
+  public $storageLevel;
+
+  /**
+   * @param RddDataDistribution[]
+   */
+  public function setDataDistribution($dataDistribution)
+  {
+    $this->dataDistribution = $dataDistribution;
+  }
+  /**
+   * @return RddDataDistribution[]
+   */
+  public function getDataDistribution()
+  {
+    return $this->dataDistribution;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskUsed($diskUsed)
+  {
+    $this->diskUsed = $diskUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskUsed()
+  {
+    return $this->diskUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsed($memoryUsed)
+  {
+    $this->memoryUsed = $memoryUsed;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsed()
+  {
+    return $this->memoryUsed;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCachedPartitions($numCachedPartitions)
+  {
+    $this->numCachedPartitions = $numCachedPartitions;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCachedPartitions()
+  {
+    return $this->numCachedPartitions;
+  }
+  /**
+   * @param int
+   */
+  public function setNumPartitions($numPartitions)
+  {
+    $this->numPartitions = $numPartitions;
+  }
+  /**
+   * @return int
+   */
+  public function getNumPartitions()
+  {
+    return $this->numPartitions;
+  }
+  /**
+   * @param RddPartitionInfo[]
+   */
+  public function setPartitions($partitions)
+  {
+    $this->partitions = $partitions;
+  }
+  /**
+   * @return RddPartitionInfo[]
+   */
+  public function getPartitions()
+  {
+    return $this->partitions;
+  }
+  /**
+   * @param int
+   */
+  public function setRddStorageId($rddStorageId)
+  {
+    $this->rddStorageId = $rddStorageId;
+  }
+  /**
+   * @return int
+   */
+  public function getRddStorageId()
+  {
+    return $this->rddStorageId;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageLevel($storageLevel)
+  {
+    $this->storageLevel = $storageLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageLevel()
+  {
+    return $this->storageLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RddStorageInfo::class, 'Google_Service_Dataproc_RddStorageInfo');
Index: vendor/google/apiclient-services/src/Dataproc/RegexValidation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RegexValidation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RegexValidation.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\Dataproc;
+
+class RegexValidation extends \Google\Collection
+{
+  protected $collection_key = 'regexes';
+  /**
+   * @var string[]
+   */
+  public $regexes;
+
+  /**
+   * @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(RegexValidation::class, 'Google_Service_Dataproc_RegexValidation');
Index: vendor/google/apiclient-services/src/Dataproc/RepairClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RepairClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RepairClusterRequest.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\Dataproc;
+
+class RepairClusterRequest extends \Google\Collection
+{
+  protected $collection_key = 'nodePools';
+  protected $clusterType = ClusterToRepair::class;
+  protected $clusterDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $gracefulDecommissionTimeout;
+  protected $nodePoolsType = NodePool::class;
+  protected $nodePoolsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $parentOperationId;
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param ClusterToRepair
+   */
+  public function setCluster(ClusterToRepair $cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return ClusterToRepair
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setGracefulDecommissionTimeout($gracefulDecommissionTimeout)
+  {
+    $this->gracefulDecommissionTimeout = $gracefulDecommissionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getGracefulDecommissionTimeout()
+  {
+    return $this->gracefulDecommissionTimeout;
+  }
+  /**
+   * @param NodePool[]
+   */
+  public function setNodePools($nodePools)
+  {
+    $this->nodePools = $nodePools;
+  }
+  /**
+   * @return NodePool[]
+   */
+  public function getNodePools()
+  {
+    return $this->nodePools;
+  }
+  /**
+   * @param string
+   */
+  public function setParentOperationId($parentOperationId)
+  {
+    $this->parentOperationId = $parentOperationId;
+  }
+  /**
+   * @return string
+   */
+  public function getParentOperationId()
+  {
+    return $this->parentOperationId;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairClusterRequest::class, 'Google_Service_Dataproc_RepairClusterRequest');
Index: vendor/google/apiclient-services/src/Dataproc/RepairNodeGroupRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RepairNodeGroupRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RepairNodeGroupRequest.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\Dataproc;
+
+class RepairNodeGroupRequest extends \Google\Collection
+{
+  protected $collection_key = 'instanceNames';
+  /**
+   * @var string[]
+   */
+  public $instanceNames;
+  /**
+   * @var string
+   */
+  public $repairAction;
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string[]
+   */
+  public function setInstanceNames($instanceNames)
+  {
+    $this->instanceNames = $instanceNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceNames()
+  {
+    return $this->instanceNames;
+  }
+  /**
+   * @param string
+   */
+  public function setRepairAction($repairAction)
+  {
+    $this->repairAction = $repairAction;
+  }
+  /**
+   * @return string
+   */
+  public function getRepairAction()
+  {
+    return $this->repairAction;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairNodeGroupRequest::class, 'Google_Service_Dataproc_RepairNodeGroupRequest');
Index: vendor/google/apiclient-services/src/Dataproc/RepositoryConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RepositoryConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RepositoryConfig.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\Dataproc;
+
+class RepositoryConfig extends \Google\Model
+{
+  protected $pypiRepositoryConfigType = PyPiRepositoryConfig::class;
+  protected $pypiRepositoryConfigDataType = '';
+
+  /**
+   * @param PyPiRepositoryConfig
+   */
+  public function setPypiRepositoryConfig(PyPiRepositoryConfig $pypiRepositoryConfig)
+  {
+    $this->pypiRepositoryConfig = $pypiRepositoryConfig;
+  }
+  /**
+   * @return PyPiRepositoryConfig
+   */
+  public function getPypiRepositoryConfig()
+  {
+    return $this->pypiRepositoryConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepositoryConfig::class, 'Google_Service_Dataproc_RepositoryConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ReservationAffinity.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ReservationAffinity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ReservationAffinity.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\Dataproc;
+
+class ReservationAffinity extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $consumeReservationType;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setConsumeReservationType($consumeReservationType)
+  {
+    $this->consumeReservationType = $consumeReservationType;
+  }
+  /**
+   * @return string
+   */
+  public function getConsumeReservationType()
+  {
+    return $this->consumeReservationType;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReservationAffinity::class, 'Google_Service_Dataproc_ReservationAffinity');
Index: vendor/google/apiclient-services/src/Dataproc/ResizeNodeGroupRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ResizeNodeGroupRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ResizeNodeGroupRequest.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\Dataproc;
+
+class ResizeNodeGroupRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gracefulDecommissionTimeout;
+  /**
+   * @var string
+   */
+  public $parentOperationId;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var int
+   */
+  public $size;
+
+  /**
+   * @param string
+   */
+  public function setGracefulDecommissionTimeout($gracefulDecommissionTimeout)
+  {
+    $this->gracefulDecommissionTimeout = $gracefulDecommissionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getGracefulDecommissionTimeout()
+  {
+    return $this->gracefulDecommissionTimeout;
+  }
+  /**
+   * @param string
+   */
+  public function setParentOperationId($parentOperationId)
+  {
+    $this->parentOperationId = $parentOperationId;
+  }
+  /**
+   * @return string
+   */
+  public function getParentOperationId()
+  {
+    return $this->parentOperationId;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param int
+   */
+  public function setSize($size)
+  {
+    $this->size = $size;
+  }
+  /**
+   * @return int
+   */
+  public function getSize()
+  {
+    return $this->size;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResizeNodeGroupRequest::class, 'Google_Service_Dataproc_ResizeNodeGroupRequest');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $projects = $dataprocService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_Dataproc_Resource_Projects');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $locations = $dataprocService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_Dataproc_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsAutoscalingPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsAutoscalingPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsAutoscalingPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\AutoscalingPolicy;
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\ListAutoscalingPoliciesResponse;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+
+/**
+ * The "autoscalingPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $autoscalingPolicies = $dataprocService->projects_locations_autoscalingPolicies;
+ *  </code>
+ */
+class ProjectsLocationsAutoscalingPolicies extends \Google\Service\Resource
+{
+  /**
+   * Creates new autoscaling policy. (autoscalingPolicies.create)
+   *
+   * @param string $parent Required. The "resource name" of the region or
+   * location, as described in
+   * https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.create, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.autoscalingPolicies.create, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param AutoscalingPolicy $postBody
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, AutoscalingPolicy $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AutoscalingPolicy::class);
+  }
+  /**
+   * Deletes an autoscaling policy. It is an error to delete an autoscaling policy
+   * that is in use by one or more clusters. (autoscalingPolicies.delete)
+   *
+   * @param string $name Required. The "resource name" of the autoscaling policy,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.delete, the resource name of the policy
+   * has the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies.delete, the resource name of the
+   * policy has the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Retrieves autoscaling policy. (autoscalingPolicies.get)
+   *
+   * @param string $name Required. The "resource name" of the autoscaling policy,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.get, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies.get, the resource name of the policy
+   * has the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AutoscalingPolicy::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (autoscalingPolicies.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists autoscaling policies in the project.
+   * (autoscalingPolicies.listProjectsLocationsAutoscalingPolicies)
+   *
+   * @param string $parent Required. The "resource name" of the region or
+   * location, as described in
+   * https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.list, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.autoscalingPolicies.list, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of results to return in
+   * each response. Must be less than or equal to 1000. Defaults to 100.
+   * @opt_param string pageToken Optional. The page token, returned by a previous
+   * call, to request the next page of results.
+   * @return ListAutoscalingPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsAutoscalingPolicies($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAutoscalingPoliciesResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (autoscalingPolicies.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (autoscalingPolicies.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Updates (replaces) autoscaling policy.Disabled check for update_mask, because
+   * all updates will be full replacements. (autoscalingPolicies.update)
+   *
+   * @param string $name Output only. The "resource name" of the autoscaling
+   * policy, as described in https://cloud.google.com/apis/design/resource_names.
+   * For projects.regions.autoscalingPolicies, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param AutoscalingPolicy $postBody
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, AutoscalingPolicy $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], AutoscalingPolicy::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsAutoscalingPolicies::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsAutoscalingPolicies');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatches.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatches.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatches.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\AnalyzeBatchRequest;
+use Google\Service\Dataproc\Batch;
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\ListBatchesResponse;
+use Google\Service\Dataproc\Operation;
+
+/**
+ * The "batches" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $batches = $dataprocService->projects_locations_batches;
+ *  </code>
+ */
+class ProjectsLocationsBatches extends \Google\Service\Resource
+{
+  /**
+   * Analyze a Batch for possible recommendations and insights. (batches.analyze)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * analyze in the format
+   * "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID"
+   * @param AnalyzeBatchRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function analyze($name, AnalyzeBatchRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyze', [$params], Operation::class);
+  }
+  /**
+   * Creates a batch workload that executes asynchronously. (batches.create)
+   *
+   * @param string $parent Required. The parent resource where this batch will be
+   * created.
+   * @param Batch $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string batchId Optional. The ID to use for the batch, which will
+   * become the final component of the batch's resource name.This value must be
+   * 4-63 characters. Valid characters are /[a-z][0-9]-/.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the service receives two CreateBatchRequest (https://cloud.google
+   * .com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.datapr
+   * oc.v1.CreateBatchRequest)s with the same request_id, the second request is
+   * ignored and the Operation that corresponds to the first Batch created and
+   * stored in the backend is returned.Recommendation: Set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Batch $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes the batch workload resource. If the batch is not in a CANCELLED,
+   * SUCCEEDED or FAILED State, the delete operation fails and the response
+   * returns FAILED_PRECONDITION. (batches.delete)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format
+   * "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID"
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Gets the batch workload resource representation. (batches.get)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format
+   * "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID"
+   * @param array $optParams Optional parameters.
+   * @return Batch
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Batch::class);
+  }
+  /**
+   * Lists batch workloads. (batches.listProjectsLocationsBatches)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * batches.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A filter for the batches to return in the
+   * response.A filter is a logical expression constraining the values of various
+   * fields in each batch resource. Filters are case sensitive, and may contain
+   * multiple clauses combined with logical operators (AND/OR). Supported fields
+   * are batch_id, batch_uuid, state, create_time, and labels.e.g. state = RUNNING
+   * and create_time < "2023-01-01T00:00:00Z" filters for batches in state RUNNING
+   * that were created before 2023-01-01. state = RUNNING and
+   * labels.environment=production filters for batches in state in a RUNNING state
+   * that have a production environment label.See
+   * https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed
+   * description of the filter syntax and a list of supported comparisons.
+   * @opt_param string orderBy Optional. Field(s) on which to sort the list of
+   * batches.Currently the only supported sort orders are unspecified (empty) and
+   * create_time desc to sort by most recently created batches first.See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of batches to return in
+   * each response. The service may return fewer than this value. The default page
+   * size is 20; the maximum page size is 1000.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * ListBatches call. Provide this token to retrieve the subsequent page.
+   * @return ListBatchesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBatches($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBatchesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBatches::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsBatches');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatchesSparkApplications.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatchesSparkApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsBatchesSparkApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,528 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\AccessSparkApplicationEnvironmentInfoResponse;
+use Google\Service\Dataproc\AccessSparkApplicationJobResponse;
+use Google\Service\Dataproc\AccessSparkApplicationResponse;
+use Google\Service\Dataproc\AccessSparkApplicationSqlQueryResponse;
+use Google\Service\Dataproc\AccessSparkApplicationSqlSparkPlanGraphResponse;
+use Google\Service\Dataproc\AccessSparkApplicationStageAttemptResponse;
+use Google\Service\Dataproc\AccessSparkApplicationStageRddOperationGraphResponse;
+use Google\Service\Dataproc\SearchSparkApplicationExecutorStageSummaryResponse;
+use Google\Service\Dataproc\SearchSparkApplicationExecutorsResponse;
+use Google\Service\Dataproc\SearchSparkApplicationJobsResponse;
+use Google\Service\Dataproc\SearchSparkApplicationSqlQueriesResponse;
+use Google\Service\Dataproc\SearchSparkApplicationStageAttemptTasksResponse;
+use Google\Service\Dataproc\SearchSparkApplicationStageAttemptsResponse;
+use Google\Service\Dataproc\SearchSparkApplicationStagesResponse;
+use Google\Service\Dataproc\SearchSparkApplicationsResponse;
+use Google\Service\Dataproc\SummarizeSparkApplicationExecutorsResponse;
+use Google\Service\Dataproc\SummarizeSparkApplicationJobsResponse;
+use Google\Service\Dataproc\SummarizeSparkApplicationStageAttemptTasksResponse;
+use Google\Service\Dataproc\SummarizeSparkApplicationStagesResponse;
+use Google\Service\Dataproc\WriteSparkApplicationContextRequest;
+use Google\Service\Dataproc\WriteSparkApplicationContextResponse;
+
+/**
+ * The "sparkApplications" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $sparkApplications = $dataprocService->projects_locations_batches_sparkApplications;
+ *  </code>
+ */
+class ProjectsLocationsBatchesSparkApplications extends \Google\Service\Resource
+{
+  /**
+   * Obtain high level information corresponding to a single Spark Application.
+   * (sparkApplications.access)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return AccessSparkApplicationResponse
+   * @throws \Google\Service\Exception
+   */
+  public function access($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('access', [$params], AccessSparkApplicationResponse::class);
+  }
+  /**
+   * Obtain environment details for a Spark Application
+   * (sparkApplications.accessEnvironmentInfo)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return AccessSparkApplicationEnvironmentInfoResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessEnvironmentInfo($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessEnvironmentInfo', [$params], AccessSparkApplicationEnvironmentInfoResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark job for a Spark Application.
+   * (sparkApplications.accessJob)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobId Required. Job ID to fetch data for.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return AccessSparkApplicationJobResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessJob($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessJob', [$params], AccessSparkApplicationJobResponse::class);
+  }
+  /**
+   * Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the
+   * number of clusters returned as part of the graph to 10000.
+   * (sparkApplications.accessSqlPlan)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string executionId Required. Execution ID
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return AccessSparkApplicationSqlSparkPlanGraphResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessSqlPlan($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessSqlPlan', [$params], AccessSparkApplicationSqlSparkPlanGraphResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a particular SQL Query for a Spark Application.
+   * (sparkApplications.accessSqlQuery)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool details Optional. Lists/ hides details of Spark plan nodes.
+   * True is set to list and false to hide.
+   * @opt_param string executionId Required. Execution ID
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param bool planDescription Optional. Enables/ disables physical plan
+   * description on demand
+   * @return AccessSparkApplicationSqlQueryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessSqlQuery($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessSqlQuery', [$params], AccessSparkApplicationSqlQueryResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark stage attempt for a Spark Application.
+   * (sparkApplications.accessStageAttempt)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return AccessSparkApplicationStageAttemptResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessStageAttempt($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessStageAttempt', [$params], AccessSparkApplicationStageAttemptResponse::class);
+  }
+  /**
+   * Obtain RDD operation graph for a Spark Application Stage. Limits the number
+   * of clusters returned as part of the graph to 10000.
+   * (sparkApplications.accessStageRddGraph)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param string stageId Required. Stage ID
+   * @return AccessSparkApplicationStageRddOperationGraphResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessStageRddGraph($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessStageRddGraph', [$params], AccessSparkApplicationStageRddOperationGraphResponse::class);
+  }
+  /**
+   * Obtain high level information and list of Spark Applications corresponding to
+   * a batch (sparkApplications.search)
+   *
+   * @param string $parent Required. The fully qualified name of the batch to
+   * retrieve in the format
+   * "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string applicationStatus Optional. Search only applications in the
+   * chosen state.
+   * @opt_param string maxEndTime Optional. Latest end timestamp to list.
+   * @opt_param string maxTime Optional. Latest start timestamp to list.
+   * @opt_param string minEndTime Optional. Earliest end timestamp to list.
+   * @opt_param string minTime Optional. Earliest start timestamp to list.
+   * @opt_param int pageSize Optional. Maximum number of applications to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSparkApplications call. Provide this token to retrieve the subsequent
+   * page.
+   * @return SearchSparkApplicationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchSparkApplicationsResponse::class);
+  }
+  /**
+   * Obtain executor summary with respect to a spark stage attempt.
+   * (sparkApplications.searchExecutorStageSummary)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of executors to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * AccessSparkApplicationExecutorsList call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @return SearchSparkApplicationExecutorStageSummaryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchExecutorStageSummary($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchExecutorStageSummary', [$params], SearchSparkApplicationExecutorStageSummaryResponse::class);
+  }
+  /**
+   * Obtain data corresponding to executors for a Spark Application.
+   * (sparkApplications.searchExecutors)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string executorStatus Optional. Filter to select whether active/
+   * dead or all executors should be selected.
+   * @opt_param int pageSize Optional. Maximum number of executors to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * AccessSparkApplicationExecutorsList call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return SearchSparkApplicationExecutorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchExecutors($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchExecutors', [$params], SearchSparkApplicationExecutorsResponse::class);
+  }
+  /**
+   * Obtain list of spark jobs corresponding to a Spark Application.
+   * (sparkApplications.searchJobs)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobStatus Optional. List only jobs in the specific state.
+   * @opt_param int pageSize Optional. Maximum number of jobs to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSparkApplicationJobs call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return SearchSparkApplicationJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchJobs($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchJobs', [$params], SearchSparkApplicationJobsResponse::class);
+  }
+  /**
+   * Obtain data corresponding to SQL Queries for a Spark Application.
+   * (sparkApplications.searchSqlQueries)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool details Optional. Lists/ hides details of Spark plan nodes.
+   * True is set to list and false to hide.
+   * @opt_param int pageSize Optional. Maximum number of queries to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSparkApplicationSqlQueries call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param bool planDescription Optional. Enables/ disables physical plan
+   * description on demand
+   * @return SearchSparkApplicationSqlQueriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchSqlQueries($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchSqlQueries', [$params], SearchSparkApplicationSqlQueriesResponse::class);
+  }
+  /**
+   * Obtain data corresponding to tasks for a spark stage attempt for a Spark
+   * Application. (sparkApplications.searchStageAttemptTasks)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of tasks to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * ListSparkApplicationStageAttemptTasks call. Provide this token to retrieve
+   * the subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param bool sortRuntime Optional. Sort the tasks by runtime.
+   * @opt_param int stageAttemptId Optional. Stage Attempt ID
+   * @opt_param string stageId Optional. Stage ID
+   * @opt_param string taskStatus Optional. List only tasks in the state.
+   * @return SearchSparkApplicationStageAttemptTasksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStageAttemptTasks($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStageAttemptTasks', [$params], SearchSparkApplicationStageAttemptTasksResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark stage attempts for a Spark Application.
+   * (sparkApplications.searchStageAttempts)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of stage attempts (paging
+   * based on stage_attempt_id) to return in each response. The service may return
+   * fewer than this. The default page size is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSparkApplicationStageAttempts call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param string stageId Required. Stage ID for which attempts are to be
+   * fetched
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return SearchSparkApplicationStageAttemptsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStageAttempts($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStageAttempts', [$params], SearchSparkApplicationStageAttemptsResponse::class);
+  }
+  /**
+   * Obtain data corresponding to stages for a Spark Application.
+   * (sparkApplications.searchStages)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of stages (paging based on
+   * stage_id) to return in each response. The service may return fewer than this.
+   * The default page size is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * FetchSparkApplicationStagesList call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param string stageStatus Optional. List only stages in the given state.
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return SearchSparkApplicationStagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStages($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStages', [$params], SearchSparkApplicationStagesResponse::class);
+  }
+  /**
+   * Obtain summary of Executor Summary for a Spark Application
+   * (sparkApplications.summarizeExecutors)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return SummarizeSparkApplicationExecutorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeExecutors($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeExecutors', [$params], SummarizeSparkApplicationExecutorsResponse::class);
+  }
+  /**
+   * Obtain summary of Jobs for a Spark Application
+   * (sparkApplications.summarizeJobs)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return SummarizeSparkApplicationJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeJobs($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeJobs', [$params], SummarizeSparkApplicationJobsResponse::class);
+  }
+  /**
+   * Obtain summary of Tasks for a Spark Application Stage Attempt
+   * (sparkApplications.summarizeStageAttemptTasks)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @return SummarizeSparkApplicationStageAttemptTasksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeStageAttemptTasks($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeStageAttemptTasks', [$params], SummarizeSparkApplicationStageAttemptTasksResponse::class);
+  }
+  /**
+   * Obtain summary of Stages for a Spark Application
+   * (sparkApplications.summarizeStages)
+   *
+   * @param string $name Required. The fully qualified name of the batch to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches
+   * /BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Batch) resource reference.
+   * @return SummarizeSparkApplicationStagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeStages($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeStages', [$params], SummarizeSparkApplicationStagesResponse::class);
+  }
+  /**
+   * Write wrapper objects from dataplane to spanner (sparkApplications.write)
+   *
+   * @param string $name Required. The fully qualified name of the spark
+   * application to write data about in the format "projects/PROJECT_ID/locations/
+   * DATAPROC_REGION/batches/BATCH_ID/sparkApplications/APPLICATION_ID"
+   * @param WriteSparkApplicationContextRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return WriteSparkApplicationContextResponse
+   * @throws \Google\Service\Exception
+   */
+  public function write($name, WriteSparkApplicationContextRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('write', [$params], WriteSparkApplicationContextResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsBatchesSparkApplications::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsBatchesSparkApplications');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsOperations.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\Dataproc\Resource;
+
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\ListOperationsResponse;
+use Google\Service\Dataproc\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $operations = $dataprocService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * Code.CANCELLED. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * google.rpc.Code.UNIMPLEMENTED. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns UNIMPLEMENTED.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,122 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\ListSessionTemplatesResponse;
+use Google\Service\Dataproc\SessionTemplate;
+
+/**
+ * The "sessionTemplates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $sessionTemplates = $dataprocService->projects_locations_sessionTemplates;
+ *  </code>
+ */
+class ProjectsLocationsSessionTemplates extends \Google\Service\Resource
+{
+  /**
+   * Create a session template synchronously. (sessionTemplates.create)
+   *
+   * @param string $parent Required. The parent resource where this session
+   * template will be created.
+   * @param SessionTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return SessionTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, SessionTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], SessionTemplate::class);
+  }
+  /**
+   * Deletes a session template. (sessionTemplates.delete)
+   *
+   * @param string $name Required. The name of the session template resource to
+   * delete.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Gets the resource representation for a session template.
+   * (sessionTemplates.get)
+   *
+   * @param string $name Required. The name of the session template to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return SessionTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SessionTemplate::class);
+  }
+  /**
+   * Lists session templates.
+   * (sessionTemplates.listProjectsLocationsSessionTemplates)
+   *
+   * @param string $parent Required. The parent that owns this collection of
+   * session templates.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A filter for the session templates to
+   * return in the response. Filters are case sensitive and have the following
+   * syntax:field = value AND field = value ...
+   * @opt_param int pageSize Optional. The maximum number of sessions to return in
+   * each response. The service may return fewer than this value.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * ListSessions call. Provide this token to retrieve the subsequent page.
+   * @return ListSessionTemplatesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSessionTemplates($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSessionTemplatesResponse::class);
+  }
+  /**
+   * Updates the session template synchronously. (sessionTemplates.patch)
+   *
+   * @param string $name Required. The resource name of the session template.
+   * @param SessionTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return SessionTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, SessionTemplate $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], SessionTemplate::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSessionTemplates::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsSessionTemplates');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessions.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\Dataproc\Resource;
+
+use Google\Service\Dataproc\ListSessionsResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Session;
+use Google\Service\Dataproc\TerminateSessionRequest;
+
+/**
+ * The "sessions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $sessions = $dataprocService->projects_locations_sessions;
+ *  </code>
+ */
+class ProjectsLocationsSessions extends \Google\Service\Resource
+{
+  /**
+   * Create an interactive session asynchronously. (sessions.create)
+   *
+   * @param string $parent Required. The parent resource where this session will
+   * be created.
+   * @param Session $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the service receives two CreateSessionRequests (https://cloud.goo
+   * gle.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dat
+   * aproc.v1.CreateSessionRequest)s with the same ID, the second request is
+   * ignored, and the first Session is created and stored in the
+   * backend.Recommendation: Set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @opt_param string sessionId Required. The ID to use for the session, which
+   * becomes the final component of the session's resource name.This value must be
+   * 4-63 characters. Valid characters are /a-z-/.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Session $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes the interactive session resource. If the session is not in terminal
+   * state, it is terminated, and then deleted. (sessions.delete)
+   *
+   * @param string $name Required. The name of the session resource to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the service receives two DeleteSessionRequest (https://cloud.goog
+   * le.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.data
+   * proc.v1.DeleteSessionRequest)s with the same ID, the second request is
+   * ignored.Recommendation: Set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets the resource representation for an interactive session. (sessions.get)
+   *
+   * @param string $name Required. The name of the session to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return Session
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Session::class);
+  }
+  /**
+   * Lists interactive sessions. (sessions.listProjectsLocationsSessions)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * sessions.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A filter for the sessions to return in the
+   * response.A filter is a logical expression constraining the values of various
+   * fields in each session resource. Filters are case sensitive, and may contain
+   * multiple clauses combined with logical operators (AND, OR). Supported fields
+   * are session_id, session_uuid, state, create_time, and labels.Example: state =
+   * ACTIVE and create_time < "2023-01-01T00:00:00Z" is a filter for sessions in
+   * an ACTIVE state that were created before 2023-01-01. state = ACTIVE and
+   * labels.environment=production is a filter for sessions in an ACTIVE state
+   * that have a production environment label.See
+   * https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed
+   * description of the filter syntax and a list of supported comparators.
+   * @opt_param int pageSize Optional. The maximum number of sessions to return in
+   * each response. The service may return fewer than this value.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * ListSessions call. Provide this token to retrieve the subsequent page.
+   * @return ListSessionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsSessions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSessionsResponse::class);
+  }
+  /**
+   * Terminates the interactive session. (sessions.terminate)
+   *
+   * @param string $name Required. The name of the session resource to terminate.
+   * @param TerminateSessionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function terminate($name, TerminateSessionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('terminate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSessions::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsSessions');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionsSparkApplications.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionsSparkApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsSessionsSparkApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,528 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\AccessSessionSparkApplicationEnvironmentInfoResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationJobResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationSqlQueryResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationSqlSparkPlanGraphResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationStageAttemptResponse;
+use Google\Service\Dataproc\AccessSessionSparkApplicationStageRddOperationGraphResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationExecutorStageSummaryResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationExecutorsResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationJobsResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationSqlQueriesResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationStageAttemptTasksResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationStageAttemptsResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationStagesResponse;
+use Google\Service\Dataproc\SearchSessionSparkApplicationsResponse;
+use Google\Service\Dataproc\SummarizeSessionSparkApplicationExecutorsResponse;
+use Google\Service\Dataproc\SummarizeSessionSparkApplicationJobsResponse;
+use Google\Service\Dataproc\SummarizeSessionSparkApplicationStageAttemptTasksResponse;
+use Google\Service\Dataproc\SummarizeSessionSparkApplicationStagesResponse;
+use Google\Service\Dataproc\WriteSessionSparkApplicationContextRequest;
+use Google\Service\Dataproc\WriteSessionSparkApplicationContextResponse;
+
+/**
+ * The "sparkApplications" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $sparkApplications = $dataprocService->projects_locations_sessions_sparkApplications;
+ *  </code>
+ */
+class ProjectsLocationsSessionsSparkApplications extends \Google\Service\Resource
+{
+  /**
+   * Obtain high level information corresponding to a single Spark Application.
+   * (sparkApplications.access)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return AccessSessionSparkApplicationResponse
+   * @throws \Google\Service\Exception
+   */
+  public function access($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('access', [$params], AccessSessionSparkApplicationResponse::class);
+  }
+  /**
+   * Obtain environment details for a Spark Application
+   * (sparkApplications.accessEnvironmentInfo)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return AccessSessionSparkApplicationEnvironmentInfoResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessEnvironmentInfo($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessEnvironmentInfo', [$params], AccessSessionSparkApplicationEnvironmentInfoResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark job for a Spark Application.
+   * (sparkApplications.accessJob)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobId Required. Job ID to fetch data for.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return AccessSessionSparkApplicationJobResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessJob($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessJob', [$params], AccessSessionSparkApplicationJobResponse::class);
+  }
+  /**
+   * Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the
+   * number of clusters returned as part of the graph to 10000.
+   * (sparkApplications.accessSqlPlan)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string executionId Required. Execution ID
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return AccessSessionSparkApplicationSqlSparkPlanGraphResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessSqlPlan($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessSqlPlan', [$params], AccessSessionSparkApplicationSqlSparkPlanGraphResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a particular SQL Query for a Spark Application.
+   * (sparkApplications.accessSqlQuery)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool details Optional. Lists/ hides details of Spark plan nodes.
+   * True is set to list and false to hide.
+   * @opt_param string executionId Required. Execution ID
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param bool planDescription Optional. Enables/ disables physical plan
+   * description on demand
+   * @return AccessSessionSparkApplicationSqlQueryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessSqlQuery($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessSqlQuery', [$params], AccessSessionSparkApplicationSqlQueryResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark stage attempt for a Spark Application.
+   * (sparkApplications.accessStageAttempt)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return AccessSessionSparkApplicationStageAttemptResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessStageAttempt($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessStageAttempt', [$params], AccessSessionSparkApplicationStageAttemptResponse::class);
+  }
+  /**
+   * Obtain RDD operation graph for a Spark Application Stage. Limits the number
+   * of clusters returned as part of the graph to 10000.
+   * (sparkApplications.accessStageRddGraph)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param string stageId Required. Stage ID
+   * @return AccessSessionSparkApplicationStageRddOperationGraphResponse
+   * @throws \Google\Service\Exception
+   */
+  public function accessStageRddGraph($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('accessStageRddGraph', [$params], AccessSessionSparkApplicationStageRddOperationGraphResponse::class);
+  }
+  /**
+   * Obtain high level information and list of Spark Applications corresponding to
+   * a batch (sparkApplications.search)
+   *
+   * @param string $parent Required. The fully qualified name of the session to
+   * retrieve in the format
+   * "projects/PROJECT_ID/locations/DATAPROC_REGION/sessions/SESSION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string applicationStatus Optional. Search only applications in the
+   * chosen state.
+   * @opt_param string maxEndTime Optional. Latest end timestamp to list.
+   * @opt_param string maxTime Optional. Latest start timestamp to list.
+   * @opt_param string minEndTime Optional. Earliest end timestamp to list.
+   * @opt_param string minTime Optional. Earliest start timestamp to list.
+   * @opt_param int pageSize Optional. Maximum number of applications to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplications call. Provide this token to retrieve the
+   * subsequent page.
+   * @return SearchSessionSparkApplicationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchSessionSparkApplicationsResponse::class);
+  }
+  /**
+   * Obtain executor summary with respect to a spark stage attempt.
+   * (sparkApplications.searchExecutorStageSummary)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of executors to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationExecutorStageSummary call. Provide this token to
+   * retrieve the subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @return SearchSessionSparkApplicationExecutorStageSummaryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchExecutorStageSummary($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchExecutorStageSummary', [$params], SearchSessionSparkApplicationExecutorStageSummaryResponse::class);
+  }
+  /**
+   * Obtain data corresponding to executors for a Spark Application.
+   * (sparkApplications.searchExecutors)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string executorStatus Optional. Filter to select whether active/
+   * dead or all executors should be selected.
+   * @opt_param int pageSize Optional. Maximum number of executors to return in
+   * each response. The service may return fewer than this. The default page size
+   * is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationExecutors call. Provide this token to retrieve
+   * the subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return SearchSessionSparkApplicationExecutorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchExecutors($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchExecutors', [$params], SearchSessionSparkApplicationExecutorsResponse::class);
+  }
+  /**
+   * Obtain list of spark jobs corresponding to a Spark Application.
+   * (sparkApplications.searchJobs)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobStatus Optional. List only jobs in the specific state.
+   * @opt_param int pageSize Optional. Maximum number of jobs to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationJobs call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return SearchSessionSparkApplicationJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchJobs($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchJobs', [$params], SearchSessionSparkApplicationJobsResponse::class);
+  }
+  /**
+   * Obtain data corresponding to SQL Queries for a Spark Application.
+   * (sparkApplications.searchSqlQueries)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool details Optional. Lists/ hides details of Spark plan nodes.
+   * True is set to list and false to hide.
+   * @opt_param int pageSize Optional. Maximum number of queries to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationSqlQueries call. Provide this token to retrieve
+   * the subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param bool planDescription Optional. Enables/ disables physical plan
+   * description on demand
+   * @return SearchSessionSparkApplicationSqlQueriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchSqlQueries($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchSqlQueries', [$params], SearchSessionSparkApplicationSqlQueriesResponse::class);
+  }
+  /**
+   * Obtain data corresponding to tasks for a spark stage attempt for a Spark
+   * Application. (sparkApplications.searchStageAttemptTasks)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of tasks to return in each
+   * response. The service may return fewer than this. The default page size is
+   * 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationStageAttemptTasks call. Provide this token to
+   * retrieve the subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param bool sortRuntime Optional. Sort the tasks by runtime.
+   * @opt_param int stageAttemptId Optional. Stage Attempt ID
+   * @opt_param string stageId Optional. Stage ID
+   * @opt_param string taskStatus Optional. List only tasks in the state.
+   * @return SearchSessionSparkApplicationStageAttemptTasksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStageAttemptTasks($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStageAttemptTasks', [$params], SearchSessionSparkApplicationStageAttemptTasksResponse::class);
+  }
+  /**
+   * Obtain data corresponding to a spark stage attempts for a Spark Application.
+   * (sparkApplications.searchStageAttempts)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of stage attempts (paging
+   * based on stage_attempt_id) to return in each response. The service may return
+   * fewer than this. The default page size is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationStageAttempts call. Provide this token to
+   * retrieve the subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param string stageId Required. Stage ID for which attempts are to be
+   * fetched
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return SearchSessionSparkApplicationStageAttemptsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStageAttempts($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStageAttempts', [$params], SearchSessionSparkApplicationStageAttemptsResponse::class);
+  }
+  /**
+   * Obtain data corresponding to stages for a Spark Application.
+   * (sparkApplications.searchStages)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of stages (paging based on
+   * stage_id) to return in each response. The service may return fewer than this.
+   * The default page size is 10; the maximum page size is 100.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * SearchSessionSparkApplicationStages call. Provide this token to retrieve the
+   * subsequent page.
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param string stageStatus Optional. List only stages in the given state.
+   * @opt_param string summaryMetricsMask Optional. The list of summary metrics
+   * fields to include. Empty list will default to skip all summary metrics
+   * fields. Example, if the response should include TaskQuantileMetrics, the
+   * request should have task_quantile_metrics in summary_metrics_mask field
+   * @return SearchSessionSparkApplicationStagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchStages($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchStages', [$params], SearchSessionSparkApplicationStagesResponse::class);
+  }
+  /**
+   * Obtain summary of Executor Summary for a Spark Application
+   * (sparkApplications.summarizeExecutors)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return SummarizeSessionSparkApplicationExecutorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeExecutors($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeExecutors', [$params], SummarizeSessionSparkApplicationExecutorsResponse::class);
+  }
+  /**
+   * Obtain summary of Jobs for a Spark Application
+   * (sparkApplications.summarizeJobs)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return SummarizeSessionSparkApplicationJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeJobs($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeJobs', [$params], SummarizeSessionSparkApplicationJobsResponse::class);
+  }
+  /**
+   * Obtain summary of Tasks for a Spark Application Stage Attempt
+   * (sparkApplications.summarizeStageAttemptTasks)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @opt_param int stageAttemptId Required. Stage Attempt ID
+   * @opt_param string stageId Required. Stage ID
+   * @return SummarizeSessionSparkApplicationStageAttemptTasksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeStageAttemptTasks($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeStageAttemptTasks', [$params], SummarizeSessionSparkApplicationStageAttemptTasksResponse::class);
+  }
+  /**
+   * Obtain summary of Stages for a Spark Application
+   * (sparkApplications.summarizeStages)
+   *
+   * @param string $name Required. The fully qualified name of the session to
+   * retrieve in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/session
+   * s/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string parent Required. Parent (Session) resource reference.
+   * @return SummarizeSessionSparkApplicationStagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function summarizeStages($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('summarizeStages', [$params], SummarizeSessionSparkApplicationStagesResponse::class);
+  }
+  /**
+   * Write wrapper objects from dataplane to spanner (sparkApplications.write)
+   *
+   * @param string $name Required. The fully qualified name of the spark
+   * application to write data about in the format "projects/PROJECT_ID/locations/
+   * DATAPROC_REGION/sessions/SESSION_ID/sparkApplications/APPLICATION_ID"
+   * @param WriteSessionSparkApplicationContextRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return WriteSessionSparkApplicationContextResponse
+   * @throws \Google\Service\Exception
+   */
+  public function write($name, WriteSessionSparkApplicationContextRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('write', [$params], WriteSessionSparkApplicationContextResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsSessionsSparkApplications::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsSessionsSparkApplications');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsWorkflowTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsWorkflowTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsLocationsWorkflowTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,298 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\InstantiateWorkflowTemplateRequest;
+use Google\Service\Dataproc\ListWorkflowTemplatesResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+use Google\Service\Dataproc\WorkflowTemplate;
+
+/**
+ * The "workflowTemplates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $workflowTemplates = $dataprocService->projects_locations_workflowTemplates;
+ *  </code>
+ */
+class ProjectsLocationsWorkflowTemplates extends \Google\Service\Resource
+{
+  /**
+   * Creates new workflow template. (workflowTemplates.create)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.create, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.workflowTemplates.create, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], WorkflowTemplate::class);
+  }
+  /**
+   * Deletes a workflow template. It does not cancel in-progress workflows.
+   * (workflowTemplates.delete)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.delete, the resource name of the template
+   * has the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int version Optional. The version of workflow template to delete.
+   * If specified, will only delete the template if the current server version
+   * matches specified version.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Retrieves the latest workflow template.Can retrieve previously instantiated
+   * template by specifying optional version parameter. (workflowTemplates.get)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.get, the resource name of the template has
+   * the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.get, the resource name of the template
+   * has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int version Optional. The version of workflow template to
+   * retrieve. Only previously instantiated versions can be retrieved.If
+   * unspecified, retrieves the current version.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], WorkflowTemplate::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (workflowTemplates.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Instantiates a template and begins execution.The returned Operation can be
+   * used to track execution of workflow by polling operations.get. The Operation
+   * will complete when entire workflow is finished.The running workflow can be
+   * aborted via operations.cancel. This will cause any inflight jobs to be
+   * cancelled and workflow-owned clusters to be deleted.The Operation.metadata
+   * will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata
+   * (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_wo
+   * rkflowmetadata).On successful completion, Operation.response will be Empty.
+   * (workflowTemplates.instantiate)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param InstantiateWorkflowTemplateRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function instantiate($name, InstantiateWorkflowTemplateRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('instantiate', [$params], Operation::class);
+  }
+  /**
+   * Instantiates a template and begins execution.This method is equivalent to
+   * executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate,
+   * DeleteWorkflowTemplate.The returned Operation can be used to track execution
+   * of workflow by polling operations.get. The Operation will complete when
+   * entire workflow is finished.The running workflow can be aborted via
+   * operations.cancel. This will cause any inflight jobs to be cancelled and
+   * workflow-owned clusters to be deleted.The Operation.metadata will be
+   * WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google
+   * .cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https:
+   * //cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowm
+   * etadata).On successful completion, Operation.response will be Empty.
+   * (workflowTemplates.instantiateInline)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates,instantiateinline, the resource name of
+   * the region has the following format: projects/{project_id}/regions/{region}
+   * For projects.locations.workflowTemplates.instantiateinline, the resource name
+   * of the location has the following format:
+   * projects/{project_id}/locations/{location}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A tag that prevents multiple concurrent
+   * workflow instances with the same tag from running. This mitigates risk of
+   * concurrent instances started due to retries.It is recommended to always set
+   * this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The tag must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function instantiateInline($parent, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('instantiateInline', [$params], Operation::class);
+  }
+  /**
+   * Lists workflows that match the specified filter in the request.
+   * (workflowTemplates.listProjectsLocationsWorkflowTemplates)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates,list, the resource name of the region has
+   * the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.workflowTemplates.list, the resource name of the location
+   * has the following format: projects/{project_id}/locations/{location}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of results to return in
+   * each response.
+   * @opt_param string pageToken Optional. The page token, returned by a previous
+   * call, to request the next page of results.
+   * @return ListWorkflowTemplatesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsWorkflowTemplates($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListWorkflowTemplatesResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (workflowTemplates.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (workflowTemplates.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Updates (replaces) workflow template. The updated template must contain
+   * version that matches the current server version. (workflowTemplates.update)
+   *
+   * @param string $name Output only. The resource name of the workflow template,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates, the resource name of the template has the
+   * following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates, the resource name of the template has
+   * the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], WorkflowTemplate::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsWorkflowTemplates::class, 'Google_Service_Dataproc_Resource_ProjectsLocationsWorkflowTemplates');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegions.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+/**
+ * The "regions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $regions = $dataprocService->projects_regions;
+ *  </code>
+ */
+class ProjectsRegions extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegions::class, 'Google_Service_Dataproc_Resource_ProjectsRegions');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsAutoscalingPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsAutoscalingPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsAutoscalingPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\AutoscalingPolicy;
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\ListAutoscalingPoliciesResponse;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+
+/**
+ * The "autoscalingPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $autoscalingPolicies = $dataprocService->projects_regions_autoscalingPolicies;
+ *  </code>
+ */
+class ProjectsRegionsAutoscalingPolicies extends \Google\Service\Resource
+{
+  /**
+   * Creates new autoscaling policy. (autoscalingPolicies.create)
+   *
+   * @param string $parent Required. The "resource name" of the region or
+   * location, as described in
+   * https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.create, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.autoscalingPolicies.create, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param AutoscalingPolicy $postBody
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, AutoscalingPolicy $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AutoscalingPolicy::class);
+  }
+  /**
+   * Deletes an autoscaling policy. It is an error to delete an autoscaling policy
+   * that is in use by one or more clusters. (autoscalingPolicies.delete)
+   *
+   * @param string $name Required. The "resource name" of the autoscaling policy,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.delete, the resource name of the policy
+   * has the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies.delete, the resource name of the
+   * policy has the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Retrieves autoscaling policy. (autoscalingPolicies.get)
+   *
+   * @param string $name Required. The "resource name" of the autoscaling policy,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.get, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies.get, the resource name of the policy
+   * has the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AutoscalingPolicy::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (autoscalingPolicies.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists autoscaling policies in the project.
+   * (autoscalingPolicies.listProjectsRegionsAutoscalingPolicies)
+   *
+   * @param string $parent Required. The "resource name" of the region or
+   * location, as described in
+   * https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.autoscalingPolicies.list, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.autoscalingPolicies.list, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of results to return in
+   * each response. Must be less than or equal to 1000. Defaults to 100.
+   * @opt_param string pageToken Optional. The page token, returned by a previous
+   * call, to request the next page of results.
+   * @return ListAutoscalingPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsRegionsAutoscalingPolicies($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAutoscalingPoliciesResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (autoscalingPolicies.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (autoscalingPolicies.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Updates (replaces) autoscaling policy.Disabled check for update_mask, because
+   * all updates will be full replacements. (autoscalingPolicies.update)
+   *
+   * @param string $name Output only. The "resource name" of the autoscaling
+   * policy, as described in https://cloud.google.com/apis/design/resource_names.
+   * For projects.regions.autoscalingPolicies, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For
+   * projects.locations.autoscalingPolicies, the resource name of the policy has
+   * the following format:
+   * projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
+   * @param AutoscalingPolicy $postBody
+   * @param array $optParams Optional parameters.
+   * @return AutoscalingPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, AutoscalingPolicy $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], AutoscalingPolicy::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsAutoscalingPolicies::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsAutoscalingPolicies');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClusters.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClusters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,390 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\Cluster;
+use Google\Service\Dataproc\DiagnoseClusterRequest;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\InjectCredentialsRequest;
+use Google\Service\Dataproc\ListClustersResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\RepairClusterRequest;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\StartClusterRequest;
+use Google\Service\Dataproc\StopClusterRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+
+/**
+ * The "clusters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $clusters = $dataprocService->projects_regions_clusters;
+ *  </code>
+ */
+class ProjectsRegionsClusters extends \Google\Service\Resource
+{
+  /**
+   * Creates a cluster in a project. The returned Operation.metadata will be
+   * ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#clusteroperationmetadata). (clusters.create)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param Cluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string actionOnFailedPrimaryWorkers Optional. Failure action when
+   * primary worker creation fails.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two CreateClusterRequest (https://cloud.googl
+   * e.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.datap
+   * roc.v1.CreateClusterRequest)s with the same id, then the second request will
+   * be ignored and the first google.longrunning.Operation created and stored in
+   * the backend is returned.It is recommended to always set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($projectId, $region, Cluster $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a cluster in a project. The returned Operation.metadata will be
+   * ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#clusteroperationmetadata). (clusters.delete)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterUuid Optional. Specifying the cluster_uuid means the
+   * RPC should fail (with error NOT_FOUND) if cluster with specified UUID does
+   * not exist.
+   * @opt_param string gracefulTerminationTimeout Optional. The graceful
+   * termination timeout for the deletion of the cluster. Indicate the time the
+   * request will wait to complete the running jobs on the cluster before its
+   * forceful deletion. Default value is 0 indicating that the user has not
+   * enabled the graceful termination. Value can be between 60 second and 6 Hours,
+   * in case the graceful termination is enabled. (There is no separate flag to
+   * check the enabling or disabling of graceful termination, it can be checked by
+   * the values in the field).
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two DeleteClusterRequest (https://cloud.googl
+   * e.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.datap
+   * roc.v1.DeleteClusterRequest)s with the same id, then the second request will
+   * be ignored and the first google.longrunning.Operation created and stored in
+   * the backend is returned.It is recommended to always set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $region, $clusterName, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets cluster diagnostic information. The returned Operation.metadata will be
+   * ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#clusteroperationmetadata). After the operation
+   * completes, Operation.response contains DiagnoseClusterResults (https://cloud.
+   * google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclust
+   * erresults). (clusters.diagnose)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param DiagnoseClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function diagnose($projectId, $region, $clusterName, DiagnoseClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('diagnose', [$params], Operation::class);
+  }
+  /**
+   * Gets the resource representation for a cluster in a project. (clusters.get)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param array $optParams Optional parameters.
+   * @return Cluster
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $region, $clusterName, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Cluster::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (clusters.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Inject encrypted credentials into all of the VMs in a cluster.The target
+   * cluster must be a personal auth cluster assigned to the user who is issuing
+   * the RPC. (clusters.injectCredentials)
+   *
+   * @param string $project Required. The ID of the Google Cloud Platform project
+   * the cluster belongs to, of the form projects/.
+   * @param string $region Required. The region containing the cluster, of the
+   * form regions/.
+   * @param string $cluster Required. The cluster, in the form clusters/.
+   * @param InjectCredentialsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function injectCredentials($project, $region, $cluster, InjectCredentialsRequest $postBody, $optParams = [])
+  {
+    $params = ['project' => $project, 'region' => $region, 'cluster' => $cluster, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('injectCredentials', [$params], Operation::class);
+  }
+  /**
+   * Lists all regions/{region}/clusters in a project alphabetically.
+   * (clusters.listProjectsRegionsClusters)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A filter constraining the clusters to
+   * list. Filters are case-sensitive and have the following syntax:field = value
+   * AND field = value ...where field is one of status.state, clusterName, or
+   * labels.[KEY], and [KEY] is a label key. value can be * to match all values.
+   * status.state can be one of the following: ACTIVE, INACTIVE, CREATING,
+   * RUNNING, ERROR, DELETING, UPDATING, STOPPING, or STOPPED. ACTIVE contains the
+   * CREATING, UPDATING, and RUNNING states. INACTIVE contains the DELETING,
+   * ERROR, STOPPING, and STOPPED states. clusterName is the name of the cluster
+   * provided at creation time. Only the logical AND operator is supported; space-
+   * separated items are treated as having an implicit AND operator.Example
+   * filter:status.state = ACTIVE AND clusterName = mycluster AND labels.env =
+   * staging AND labels.starred = *
+   * @opt_param int pageSize Optional. The standard List page size.
+   * @opt_param string pageToken Optional. The standard List page token.
+   * @return ListClustersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsRegionsClusters($projectId, $region, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListClustersResponse::class);
+  }
+  /**
+   * Updates a cluster in a project. The returned Operation.metadata will be
+   * ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#clusteroperationmetadata). The cluster must be in
+   * a RUNNING state or an error is returned. (clusters.patch)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param Cluster $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string gracefulDecommissionTimeout Optional. Timeout for graceful
+   * YARN decommissioning. Graceful decommissioning allows removing nodes from the
+   * cluster without interrupting jobs in progress. Timeout specifies how long to
+   * wait for jobs in progress to finish before forcefully removing nodes (and
+   * potentially interrupting jobs). Default timeout is 0 (for forceful
+   * decommission), and the maximum allowed timeout is 1 day. (see JSON
+   * representation of Duration (https://developers.google.com/protocol-
+   * buffers/docs/proto3#json)).Only supported on Dataproc image versions 1.2 and
+   * higher.
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two UpdateClusterRequest (https://cloud.googl
+   * e.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.datap
+   * roc.v1.UpdateClusterRequest)s with the same id, then the second request will
+   * be ignored and the first google.longrunning.Operation created and stored in
+   * the backend is returned.It is recommended to always set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @opt_param string updateMask Required. Specifies the path, relative to
+   * Cluster, of the field to update. For example, to change the number of workers
+   * in a cluster to 5, the update_mask parameter would be specified as
+   * config.worker_config.num_instances, and the PATCH request body would specify
+   * the new value, as follows: { "config":{ "workerConfig":{ "numInstances":"5" }
+   * } } Similarly, to change the number of preemptible workers in a cluster to 5,
+   * the update_mask parameter would be
+   * config.secondary_worker_config.num_instances, and the PATCH request body
+   * would be set as follows: { "config":{ "secondaryWorkerConfig":{
+   * "numInstances":"5" } } } *Note:* Currently, only the following fields can be
+   * updated: *Mask* *Purpose* *labels* Update labels
+   * *config.worker_config.num_instances* Resize primary worker group
+   * *config.secondary_worker_config.num_instances* Resize secondary worker group
+   * config.autoscaling_config.policy_uri Use, stop using, or change autoscaling
+   * policies
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($projectId, $region, $clusterName, Cluster $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Repairs a cluster. (clusters.repair)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param RepairClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function repair($projectId, $region, $clusterName, RepairClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('repair', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (clusters.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Starts a cluster in a project. (clusters.start)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param StartClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function start($projectId, $region, $clusterName, StartClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('start', [$params], Operation::class);
+  }
+  /**
+   * Stops a cluster in a project. (clusters.stop)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project the cluster belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $clusterName Required. The cluster name.
+   * @param StopClusterRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function stop($projectId, $region, $clusterName, StopClusterRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'clusterName' => $clusterName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('stop', [$params], Operation::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (clusters.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsClusters::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsClusters');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClustersNodeGroups.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClustersNodeGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsClustersNodeGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\NodeGroup;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\RepairNodeGroupRequest;
+use Google\Service\Dataproc\ResizeNodeGroupRequest;
+
+/**
+ * The "nodeGroups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $nodeGroups = $dataprocService->projects_regions_clusters_nodeGroups;
+ *  </code>
+ */
+class ProjectsRegionsClustersNodeGroups extends \Google\Service\Resource
+{
+  /**
+   * Creates a node group in a cluster. The returned Operation.metadata is
+   * NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/
+   * rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata). (nodeGroups.create)
+   *
+   * @param string $parent Required. The parent resource where this node group
+   * will be created. Format:
+   * projects/{project}/regions/{region}/clusters/{cluster}
+   * @param NodeGroup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string nodeGroupId Optional. An optional node group ID. Generated
+   * if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9),
+   * underscores (_), and hyphens (-). Cannot begin or end with underscore or
+   * hyphen. Must consist of from 3 to 33 characters.
+   * @opt_param string parentOperationId Optional. operation id of the parent
+   * operation sending the create request
+   * @opt_param string requestId Optional. A unique ID used to identify the
+   * request. If the server receives two CreateNodeGroupRequest (https://cloud.goo
+   * gle.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dat
+   * aproc.v1.CreateNodeGroupRequest) with the same ID, the second request is
+   * ignored and the first google.longrunning.Operation created and stored in the
+   * backend is returned.Recommendation: Set this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, NodeGroup $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Gets the resource representation for a node group in a cluster.
+   * (nodeGroups.get)
+   *
+   * @param string $name Required. The name of the node group to retrieve. Format:
+   * projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup}
+   * @param array $optParams Optional parameters.
+   * @return NodeGroup
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], NodeGroup::class);
+  }
+  /**
+   * Repair nodes in a node group. (nodeGroups.repair)
+   *
+   * @param string $name Required. The name of the node group to resize. Format:
+   * projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup}
+   * @param RepairNodeGroupRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function repair($name, RepairNodeGroupRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('repair', [$params], Operation::class);
+  }
+  /**
+   * Resizes a node group in a cluster. The returned Operation.metadata is
+   * NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/
+   * rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata). (nodeGroups.resize)
+   *
+   * @param string $name Required. The name of the node group to resize. Format:
+   * projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup}
+   * @param ResizeNodeGroupRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function resize($name, ResizeNodeGroupRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resize', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsClustersNodeGroups::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsClustersNodeGroups');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsJobs.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,261 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\CancelJobRequest;
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\Job;
+use Google\Service\Dataproc\ListJobsResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\SubmitJobRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $jobs = $dataprocService->projects_regions_jobs;
+ *  </code>
+ */
+class ProjectsRegionsJobs extends \Google\Service\Resource
+{
+  /**
+   * Starts a job cancellation request. To access the job resource after
+   * cancellation, call regions/{region}/jobs.list (https://cloud.google.com/datap
+   * roc/docs/reference/rest/v1/projects.regions.jobs/list) or
+   * regions/{region}/jobs.get (https://cloud.google.com/dataproc/docs/reference/r
+   * est/v1/projects.regions.jobs/get). (jobs.cancel)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $jobId Required. The job ID.
+   * @param CancelJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($projectId, $region, $jobId, CancelJobRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], Job::class);
+  }
+  /**
+   * Deletes the job from the project. If the job is active, the delete fails, and
+   * the response returns FAILED_PRECONDITION. (jobs.delete)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $jobId Required. The job ID.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($projectId, $region, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Gets the resource representation for a job in a project. (jobs.get)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $jobId Required. The job ID.
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($projectId, $region, $jobId, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'jobId' => $jobId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (jobs.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists regions/{region}/jobs in a project. (jobs.listProjectsRegionsJobs)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string clusterName Optional. If set, the returned jobs list
+   * includes only jobs that were submitted to the named cluster.
+   * @opt_param string filter Optional. A filter constraining the jobs to list.
+   * Filters are case-sensitive and have the following syntax:field = value AND
+   * field = value ...where field is status.state or labels.[KEY], and [KEY] is a
+   * label key. value can be * to match all values. status.state can be either
+   * ACTIVE or NON_ACTIVE. Only the logical AND operator is supported; space-
+   * separated items are treated as having an implicit AND operator.Example
+   * filter:status.state = ACTIVE AND labels.env = staging AND labels.starred = *
+   * @opt_param string jobStateMatcher Optional. Specifies enumerated categories
+   * of jobs to list. (default = match ALL jobs).If filter is provided,
+   * jobStateMatcher will be ignored.
+   * @opt_param int pageSize Optional. The number of results to return in each
+   * response.
+   * @opt_param string pageToken Optional. The page token, returned by a previous
+   * call, to request the next page of results.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsRegionsJobs($projectId, $region, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobsResponse::class);
+  }
+  /**
+   * Updates a job in a project. (jobs.patch)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param string $jobId Required. The job ID.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Specifies the path, relative to Job,
+   * of the field to update. For example, to update the labels of a Job the
+   * update_mask parameter would be specified as labels, and the PATCH request
+   * body would specify the new value. *Note:* Currently, labels is the only field
+   * that can be updated.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function patch($projectId, $region, $jobId, Job $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'jobId' => $jobId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Job::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (jobs.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Submits a job to a cluster. (jobs.submit)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param SubmitJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function submit($projectId, $region, SubmitJobRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('submit', [$params], Job::class);
+  }
+  /**
+   * Submits job to a cluster. (jobs.submitAsOperation)
+   *
+   * @param string $projectId Required. The ID of the Google Cloud Platform
+   * project that the job belongs to.
+   * @param string $region Required. The Dataproc region in which to handle the
+   * request.
+   * @param SubmitJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function submitAsOperation($projectId, $region, SubmitJobRequest $postBody, $optParams = [])
+  {
+    $params = ['projectId' => $projectId, 'region' => $region, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('submitAsOperation', [$params], Operation::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (jobs.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsJobs::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsJobs');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,179 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\ListOperationsResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $operations = $dataprocService->projects_regions_operations;
+ *  </code>
+ */
+class ProjectsRegionsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * Code.CANCELLED. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * google.rpc.Code.UNIMPLEMENTED. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (operations.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns UNIMPLEMENTED.
+   * (operations.listProjectsRegionsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsRegionsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (operations.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (operations.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsOperations::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsOperations');
Index: vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsWorkflowTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsWorkflowTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Resource/ProjectsRegionsWorkflowTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,298 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc\Resource;
+
+use Google\Service\Dataproc\DataprocEmpty;
+use Google\Service\Dataproc\GetIamPolicyRequest;
+use Google\Service\Dataproc\InstantiateWorkflowTemplateRequest;
+use Google\Service\Dataproc\ListWorkflowTemplatesResponse;
+use Google\Service\Dataproc\Operation;
+use Google\Service\Dataproc\Policy;
+use Google\Service\Dataproc\SetIamPolicyRequest;
+use Google\Service\Dataproc\TestIamPermissionsRequest;
+use Google\Service\Dataproc\TestIamPermissionsResponse;
+use Google\Service\Dataproc\WorkflowTemplate;
+
+/**
+ * The "workflowTemplates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $dataprocService = new Google\Service\Dataproc(...);
+ *   $workflowTemplates = $dataprocService->projects_regions_workflowTemplates;
+ *  </code>
+ */
+class ProjectsRegionsWorkflowTemplates extends \Google\Service\Resource
+{
+  /**
+   * Creates new workflow template. (workflowTemplates.create)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.create, the resource name of the region
+   * has the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.workflowTemplates.create, the resource name of the
+   * location has the following format: projects/{project_id}/locations/{location}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], WorkflowTemplate::class);
+  }
+  /**
+   * Deletes a workflow template. It does not cancel in-progress workflows.
+   * (workflowTemplates.delete)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.delete, the resource name of the template
+   * has the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int version Optional. The version of workflow template to delete.
+   * If specified, will only delete the template if the current server version
+   * matches specified version.
+   * @return DataprocEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DataprocEmpty::class);
+  }
+  /**
+   * Retrieves the latest workflow template.Can retrieve previously instantiated
+   * template by specifying optional version parameter. (workflowTemplates.get)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.get, the resource name of the template has
+   * the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.get, the resource name of the template
+   * has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int version Optional. The version of workflow template to
+   * retrieve. Only previously instantiated versions can be retrieved.If
+   * unspecified, retrieves the current version.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], WorkflowTemplate::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (workflowTemplates.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Instantiates a template and begins execution.The returned Operation can be
+   * used to track execution of workflow by polling operations.get. The Operation
+   * will complete when entire workflow is finished.The running workflow can be
+   * aborted via operations.cancel. This will cause any inflight jobs to be
+   * cancelled and workflow-owned clusters to be deleted.The Operation.metadata
+   * will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rp
+   * c/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata
+   * (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_wo
+   * rkflowmetadata).On successful completion, Operation.response will be Empty.
+   * (workflowTemplates.instantiate)
+   *
+   * @param string $name Required. The resource name of the workflow template, as
+   * described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates.instantiate, the resource name of the
+   * template has the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param InstantiateWorkflowTemplateRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function instantiate($name, InstantiateWorkflowTemplateRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('instantiate', [$params], Operation::class);
+  }
+  /**
+   * Instantiates a template and begins execution.This method is equivalent to
+   * executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate,
+   * DeleteWorkflowTemplate.The returned Operation can be used to track execution
+   * of workflow by polling operations.get. The Operation will complete when
+   * entire workflow is finished.The running workflow can be aborted via
+   * operations.cancel. This will cause any inflight jobs to be cancelled and
+   * workflow-owned clusters to be deleted.The Operation.metadata will be
+   * WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google
+   * .cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https:
+   * //cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowm
+   * etadata).On successful completion, Operation.response will be Empty.
+   * (workflowTemplates.instantiateInline)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates,instantiateinline, the resource name of
+   * the region has the following format: projects/{project_id}/regions/{region}
+   * For projects.locations.workflowTemplates.instantiateinline, the resource name
+   * of the location has the following format:
+   * projects/{project_id}/locations/{location}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A tag that prevents multiple concurrent
+   * workflow instances with the same tag from running. This mitigates risk of
+   * concurrent instances started due to retries.It is recommended to always set
+   * this value to a UUID
+   * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The tag must
+   * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens
+   * (-). The maximum length is 40 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function instantiateInline($parent, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('instantiateInline', [$params], Operation::class);
+  }
+  /**
+   * Lists workflows that match the specified filter in the request.
+   * (workflowTemplates.listProjectsRegionsWorkflowTemplates)
+   *
+   * @param string $parent Required. The resource name of the region or location,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates,list, the resource name of the region has
+   * the following format: projects/{project_id}/regions/{region} For
+   * projects.locations.workflowTemplates.list, the resource name of the location
+   * has the following format: projects/{project_id}/locations/{location}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of results to return in
+   * each response.
+   * @opt_param string pageToken Optional. The page token, returned by a previous
+   * call, to request the next page of results.
+   * @return ListWorkflowTemplatesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsRegionsWorkflowTemplates($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListWorkflowTemplatesResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED
+   * errors. (workflowTemplates.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * NOT_FOUND error.Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (workflowTemplates.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See Resource names
+   * (https://cloud.google.com/apis/design/resource_names) for the appropriate
+   * value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Updates (replaces) workflow template. The updated template must contain
+   * version that matches the current server version. (workflowTemplates.update)
+   *
+   * @param string $name Output only. The resource name of the workflow template,
+   * as described in https://cloud.google.com/apis/design/resource_names. For
+   * projects.regions.workflowTemplates, the resource name of the template has the
+   * following format:
+   * projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For
+   * projects.locations.workflowTemplates, the resource name of the template has
+   * the following format:
+   * projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
+   * @param WorkflowTemplate $postBody
+   * @param array $optParams Optional parameters.
+   * @return WorkflowTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, WorkflowTemplate $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], WorkflowTemplate::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsRegionsWorkflowTemplates::class, 'Google_Service_Dataproc_Resource_ProjectsRegionsWorkflowTemplates');
Index: vendor/google/apiclient-services/src/Dataproc/ResourceInformation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ResourceInformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ResourceInformation.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\Dataproc;
+
+class ResourceInformation extends \Google\Collection
+{
+  protected $collection_key = 'addresses';
+  /**
+   * @var string[]
+   */
+  public $addresses;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string[]
+   */
+  public function setAddresses($addresses)
+  {
+    $this->addresses = $addresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddresses()
+  {
+    return $this->addresses;
+  }
+  /**
+   * @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(ResourceInformation::class, 'Google_Service_Dataproc_ResourceInformation');
Index: vendor/google/apiclient-services/src/Dataproc/ResourceProfileInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ResourceProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ResourceProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ResourceProfileInfo extends \Google\Model
+{
+  protected $executorResourcesType = ExecutorResourceRequest::class;
+  protected $executorResourcesDataType = 'map';
+  /**
+   * @var int
+   */
+  public $resourceProfileId;
+  protected $taskResourcesType = TaskResourceRequest::class;
+  protected $taskResourcesDataType = 'map';
+
+  /**
+   * @param ExecutorResourceRequest[]
+   */
+  public function setExecutorResources($executorResources)
+  {
+    $this->executorResources = $executorResources;
+  }
+  /**
+   * @return ExecutorResourceRequest[]
+   */
+  public function getExecutorResources()
+  {
+    return $this->executorResources;
+  }
+  /**
+   * @param int
+   */
+  public function setResourceProfileId($resourceProfileId)
+  {
+    $this->resourceProfileId = $resourceProfileId;
+  }
+  /**
+   * @return int
+   */
+  public function getResourceProfileId()
+  {
+    return $this->resourceProfileId;
+  }
+  /**
+   * @param TaskResourceRequest[]
+   */
+  public function setTaskResources($taskResources)
+  {
+    $this->taskResources = $taskResources;
+  }
+  /**
+   * @return TaskResourceRequest[]
+   */
+  public function getTaskResources()
+  {
+    return $this->taskResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceProfileInfo::class, 'Google_Service_Dataproc_ResourceProfileInfo');
Index: vendor/google/apiclient-services/src/Dataproc/RuntimeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RuntimeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RuntimeConfig.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\Dataproc;
+
+class RuntimeConfig extends \Google\Model
+{
+  protected $autotuningConfigType = AutotuningConfig::class;
+  protected $autotuningConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $cohort;
+  /**
+   * @var string
+   */
+  public $containerImage;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  protected $repositoryConfigType = RepositoryConfig::class;
+  protected $repositoryConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param AutotuningConfig
+   */
+  public function setAutotuningConfig(AutotuningConfig $autotuningConfig)
+  {
+    $this->autotuningConfig = $autotuningConfig;
+  }
+  /**
+   * @return AutotuningConfig
+   */
+  public function getAutotuningConfig()
+  {
+    return $this->autotuningConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setCohort($cohort)
+  {
+    $this->cohort = $cohort;
+  }
+  /**
+   * @return string
+   */
+  public function getCohort()
+  {
+    return $this->cohort;
+  }
+  /**
+   * @param string
+   */
+  public function setContainerImage($containerImage)
+  {
+    $this->containerImage = $containerImage;
+  }
+  /**
+   * @return string
+   */
+  public function getContainerImage()
+  {
+    return $this->containerImage;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param RepositoryConfig
+   */
+  public function setRepositoryConfig(RepositoryConfig $repositoryConfig)
+  {
+    $this->repositoryConfig = $repositoryConfig;
+  }
+  /**
+   * @return RepositoryConfig
+   */
+  public function getRepositoryConfig()
+  {
+    return $this->repositoryConfig;
+  }
+  /**
+   * @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(RuntimeConfig::class, 'Google_Service_Dataproc_RuntimeConfig');
Index: vendor/google/apiclient-services/src/Dataproc/RuntimeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/RuntimeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/RuntimeInfo.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\Dataproc;
+
+class RuntimeInfo extends \Google\Model
+{
+  protected $approximateUsageType = UsageMetrics::class;
+  protected $approximateUsageDataType = '';
+  protected $currentUsageType = UsageSnapshot::class;
+  protected $currentUsageDataType = '';
+  /**
+   * @var string
+   */
+  public $diagnosticOutputUri;
+  /**
+   * @var string[]
+   */
+  public $endpoints;
+  /**
+   * @var string
+   */
+  public $outputUri;
+
+  /**
+   * @param UsageMetrics
+   */
+  public function setApproximateUsage(UsageMetrics $approximateUsage)
+  {
+    $this->approximateUsage = $approximateUsage;
+  }
+  /**
+   * @return UsageMetrics
+   */
+  public function getApproximateUsage()
+  {
+    return $this->approximateUsage;
+  }
+  /**
+   * @param UsageSnapshot
+   */
+  public function setCurrentUsage(UsageSnapshot $currentUsage)
+  {
+    $this->currentUsage = $currentUsage;
+  }
+  /**
+   * @return UsageSnapshot
+   */
+  public function getCurrentUsage()
+  {
+    return $this->currentUsage;
+  }
+  /**
+   * @param string
+   */
+  public function setDiagnosticOutputUri($diagnosticOutputUri)
+  {
+    $this->diagnosticOutputUri = $diagnosticOutputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDiagnosticOutputUri()
+  {
+    return $this->diagnosticOutputUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setEndpoints($endpoints)
+  {
+    $this->endpoints = $endpoints;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEndpoints()
+  {
+    return $this->endpoints;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RuntimeInfo::class, 'Google_Service_Dataproc_RuntimeInfo');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorStageSummaryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorStageSummaryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorStageSummaryResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationExecutorStageSummaryResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageExecutors';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageExecutorsType = ExecutorStageSummary::class;
+  protected $sparkApplicationStageExecutorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ExecutorStageSummary[]
+   */
+  public function setSparkApplicationStageExecutors($sparkApplicationStageExecutors)
+  {
+    $this->sparkApplicationStageExecutors = $sparkApplicationStageExecutors;
+  }
+  /**
+   * @return ExecutorStageSummary[]
+   */
+  public function getSparkApplicationStageExecutors()
+  {
+    return $this->sparkApplicationStageExecutors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationExecutorStageSummaryResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationExecutorStageSummaryResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationExecutorsResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationExecutorsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationExecutors';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationExecutorsType = ExecutorSummary::class;
+  protected $sparkApplicationExecutorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ExecutorSummary[]
+   */
+  public function setSparkApplicationExecutors($sparkApplicationExecutors)
+  {
+    $this->sparkApplicationExecutors = $sparkApplicationExecutors;
+  }
+  /**
+   * @return ExecutorSummary[]
+   */
+  public function getSparkApplicationExecutors()
+  {
+    return $this->sparkApplicationExecutors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationExecutorsResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationExecutorsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationJobsResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationJobs';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationJobsType = JobData::class;
+  protected $sparkApplicationJobsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param JobData[]
+   */
+  public function setSparkApplicationJobs($sparkApplicationJobs)
+  {
+    $this->sparkApplicationJobs = $sparkApplicationJobs;
+  }
+  /**
+   * @return JobData[]
+   */
+  public function getSparkApplicationJobs()
+  {
+    return $this->sparkApplicationJobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationJobsResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationJobsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationSqlQueriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationSqlQueriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationSqlQueriesResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationSqlQueriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationSqlQueries';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationSqlQueriesType = SqlExecutionUiData::class;
+  protected $sparkApplicationSqlQueriesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SqlExecutionUiData[]
+   */
+  public function setSparkApplicationSqlQueries($sparkApplicationSqlQueries)
+  {
+    $this->sparkApplicationSqlQueries = $sparkApplicationSqlQueries;
+  }
+  /**
+   * @return SqlExecutionUiData[]
+   */
+  public function getSparkApplicationSqlQueries()
+  {
+    return $this->sparkApplicationSqlQueries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationSqlQueriesResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationSqlQueriesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptTasksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptTasksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptTasksResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationStageAttemptTasksResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageAttemptTasks';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageAttemptTasksType = TaskData::class;
+  protected $sparkApplicationStageAttemptTasksDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TaskData[]
+   */
+  public function setSparkApplicationStageAttemptTasks($sparkApplicationStageAttemptTasks)
+  {
+    $this->sparkApplicationStageAttemptTasks = $sparkApplicationStageAttemptTasks;
+  }
+  /**
+   * @return TaskData[]
+   */
+  public function getSparkApplicationStageAttemptTasks()
+  {
+    return $this->sparkApplicationStageAttemptTasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationStageAttemptTasksResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationStageAttemptTasksResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStageAttemptsResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationStageAttemptsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageAttempts';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageAttemptsType = StageData::class;
+  protected $sparkApplicationStageAttemptsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StageData[]
+   */
+  public function setSparkApplicationStageAttempts($sparkApplicationStageAttempts)
+  {
+    $this->sparkApplicationStageAttempts = $sparkApplicationStageAttempts;
+  }
+  /**
+   * @return StageData[]
+   */
+  public function getSparkApplicationStageAttempts()
+  {
+    return $this->sparkApplicationStageAttempts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationStageAttemptsResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationStageAttemptsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationStagesResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationStagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStages';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStagesType = StageData::class;
+  protected $sparkApplicationStagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StageData[]
+   */
+  public function setSparkApplicationStages($sparkApplicationStages)
+  {
+    $this->sparkApplicationStages = $sparkApplicationStages;
+  }
+  /**
+   * @return StageData[]
+   */
+  public function getSparkApplicationStages()
+  {
+    return $this->sparkApplicationStages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationStagesResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationStagesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSessionSparkApplicationsResponse.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\Dataproc;
+
+class SearchSessionSparkApplicationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplications';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationsType = SparkApplication::class;
+  protected $sparkApplicationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SparkApplication[]
+   */
+  public function setSparkApplications($sparkApplications)
+  {
+    $this->sparkApplications = $sparkApplications;
+  }
+  /**
+   * @return SparkApplication[]
+   */
+  public function getSparkApplications()
+  {
+    return $this->sparkApplications;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSessionSparkApplicationsResponse::class, 'Google_Service_Dataproc_SearchSessionSparkApplicationsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorStageSummaryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorStageSummaryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorStageSummaryResponse.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\Dataproc;
+
+class SearchSparkApplicationExecutorStageSummaryResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageExecutors';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageExecutorsType = ExecutorStageSummary::class;
+  protected $sparkApplicationStageExecutorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ExecutorStageSummary[]
+   */
+  public function setSparkApplicationStageExecutors($sparkApplicationStageExecutors)
+  {
+    $this->sparkApplicationStageExecutors = $sparkApplicationStageExecutors;
+  }
+  /**
+   * @return ExecutorStageSummary[]
+   */
+  public function getSparkApplicationStageExecutors()
+  {
+    return $this->sparkApplicationStageExecutors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationExecutorStageSummaryResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationExecutorStageSummaryResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationExecutorsResponse.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\Dataproc;
+
+class SearchSparkApplicationExecutorsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationExecutors';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationExecutorsType = ExecutorSummary::class;
+  protected $sparkApplicationExecutorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ExecutorSummary[]
+   */
+  public function setSparkApplicationExecutors($sparkApplicationExecutors)
+  {
+    $this->sparkApplicationExecutors = $sparkApplicationExecutors;
+  }
+  /**
+   * @return ExecutorSummary[]
+   */
+  public function getSparkApplicationExecutors()
+  {
+    return $this->sparkApplicationExecutors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationExecutorsResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationExecutorsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationJobsResponse.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\Dataproc;
+
+class SearchSparkApplicationJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationJobs';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationJobsType = JobData::class;
+  protected $sparkApplicationJobsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param JobData[]
+   */
+  public function setSparkApplicationJobs($sparkApplicationJobs)
+  {
+    $this->sparkApplicationJobs = $sparkApplicationJobs;
+  }
+  /**
+   * @return JobData[]
+   */
+  public function getSparkApplicationJobs()
+  {
+    return $this->sparkApplicationJobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationJobsResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationJobsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationSqlQueriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationSqlQueriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationSqlQueriesResponse.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\Dataproc;
+
+class SearchSparkApplicationSqlQueriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationSqlQueries';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationSqlQueriesType = SqlExecutionUiData::class;
+  protected $sparkApplicationSqlQueriesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SqlExecutionUiData[]
+   */
+  public function setSparkApplicationSqlQueries($sparkApplicationSqlQueries)
+  {
+    $this->sparkApplicationSqlQueries = $sparkApplicationSqlQueries;
+  }
+  /**
+   * @return SqlExecutionUiData[]
+   */
+  public function getSparkApplicationSqlQueries()
+  {
+    return $this->sparkApplicationSqlQueries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationSqlQueriesResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationSqlQueriesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptTasksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptTasksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptTasksResponse.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\Dataproc;
+
+class SearchSparkApplicationStageAttemptTasksResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageAttemptTasks';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageAttemptTasksType = TaskData::class;
+  protected $sparkApplicationStageAttemptTasksDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TaskData[]
+   */
+  public function setSparkApplicationStageAttemptTasks($sparkApplicationStageAttemptTasks)
+  {
+    $this->sparkApplicationStageAttemptTasks = $sparkApplicationStageAttemptTasks;
+  }
+  /**
+   * @return TaskData[]
+   */
+  public function getSparkApplicationStageAttemptTasks()
+  {
+    return $this->sparkApplicationStageAttemptTasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationStageAttemptTasksResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationStageAttemptTasksResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStageAttemptsResponse.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\Dataproc;
+
+class SearchSparkApplicationStageAttemptsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStageAttempts';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStageAttemptsType = StageData::class;
+  protected $sparkApplicationStageAttemptsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StageData[]
+   */
+  public function setSparkApplicationStageAttempts($sparkApplicationStageAttempts)
+  {
+    $this->sparkApplicationStageAttempts = $sparkApplicationStageAttempts;
+  }
+  /**
+   * @return StageData[]
+   */
+  public function getSparkApplicationStageAttempts()
+  {
+    return $this->sparkApplicationStageAttempts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationStageAttemptsResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationStageAttemptsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationStagesResponse.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\Dataproc;
+
+class SearchSparkApplicationStagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplicationStages';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationStagesType = StageData::class;
+  protected $sparkApplicationStagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StageData[]
+   */
+  public function setSparkApplicationStages($sparkApplicationStages)
+  {
+    $this->sparkApplicationStages = $sparkApplicationStages;
+  }
+  /**
+   * @return StageData[]
+   */
+  public function getSparkApplicationStages()
+  {
+    return $this->sparkApplicationStages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationStagesResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationStagesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SearchSparkApplicationsResponse.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\Dataproc;
+
+class SearchSparkApplicationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'sparkApplications';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sparkApplicationsType = SparkApplication::class;
+  protected $sparkApplicationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SparkApplication[]
+   */
+  public function setSparkApplications($sparkApplications)
+  {
+    $this->sparkApplications = $sparkApplications;
+  }
+  /**
+   * @return SparkApplication[]
+   */
+  public function getSparkApplications()
+  {
+    return $this->sparkApplications;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSparkApplicationsResponse::class, 'Google_Service_Dataproc_SearchSparkApplicationsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SecurityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SecurityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SecurityConfig.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\Dataproc;
+
+class SecurityConfig extends \Google\Model
+{
+  protected $identityConfigType = IdentityConfig::class;
+  protected $identityConfigDataType = '';
+  protected $kerberosConfigType = KerberosConfig::class;
+  protected $kerberosConfigDataType = '';
+
+  /**
+   * @param IdentityConfig
+   */
+  public function setIdentityConfig(IdentityConfig $identityConfig)
+  {
+    $this->identityConfig = $identityConfig;
+  }
+  /**
+   * @return IdentityConfig
+   */
+  public function getIdentityConfig()
+  {
+    return $this->identityConfig;
+  }
+  /**
+   * @param KerberosConfig
+   */
+  public function setKerberosConfig(KerberosConfig $kerberosConfig)
+  {
+    $this->kerberosConfig = $kerberosConfig;
+  }
+  /**
+   * @return KerberosConfig
+   */
+  public function getKerberosConfig()
+  {
+    return $this->kerberosConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecurityConfig::class, 'Google_Service_Dataproc_SecurityConfig');
Index: vendor/google/apiclient-services/src/Dataproc/Session.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Session.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/Session.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,303 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class Session extends \Google\Collection
+{
+  protected $collection_key = 'stateHistory';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $creator;
+  protected $environmentConfigType = EnvironmentConfig::class;
+  protected $environmentConfigDataType = '';
+  protected $jupyterSessionType = JupyterConfig::class;
+  protected $jupyterSessionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $runtimeConfigType = RuntimeConfig::class;
+  protected $runtimeConfigDataType = '';
+  protected $runtimeInfoType = RuntimeInfo::class;
+  protected $runtimeInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $sessionTemplate;
+  protected $sparkConnectSessionType = SparkConnectConfig::class;
+  protected $sparkConnectSessionDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  protected $stateHistoryType = SessionStateHistory::class;
+  protected $stateHistoryDataType = 'array';
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $stateTime;
+  /**
+   * @var string
+   */
+  public $user;
+  /**
+   * @var string
+   */
+  public $uuid;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCreator($creator)
+  {
+    $this->creator = $creator;
+  }
+  /**
+   * @return string
+   */
+  public function getCreator()
+  {
+    return $this->creator;
+  }
+  /**
+   * @param EnvironmentConfig
+   */
+  public function setEnvironmentConfig(EnvironmentConfig $environmentConfig)
+  {
+    $this->environmentConfig = $environmentConfig;
+  }
+  /**
+   * @return EnvironmentConfig
+   */
+  public function getEnvironmentConfig()
+  {
+    return $this->environmentConfig;
+  }
+  /**
+   * @param JupyterConfig
+   */
+  public function setJupyterSession(JupyterConfig $jupyterSession)
+  {
+    $this->jupyterSession = $jupyterSession;
+  }
+  /**
+   * @return JupyterConfig
+   */
+  public function getJupyterSession()
+  {
+    return $this->jupyterSession;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param RuntimeConfig
+   */
+  public function setRuntimeConfig(RuntimeConfig $runtimeConfig)
+  {
+    $this->runtimeConfig = $runtimeConfig;
+  }
+  /**
+   * @return RuntimeConfig
+   */
+  public function getRuntimeConfig()
+  {
+    return $this->runtimeConfig;
+  }
+  /**
+   * @param RuntimeInfo
+   */
+  public function setRuntimeInfo(RuntimeInfo $runtimeInfo)
+  {
+    $this->runtimeInfo = $runtimeInfo;
+  }
+  /**
+   * @return RuntimeInfo
+   */
+  public function getRuntimeInfo()
+  {
+    return $this->runtimeInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionTemplate($sessionTemplate)
+  {
+    $this->sessionTemplate = $sessionTemplate;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionTemplate()
+  {
+    return $this->sessionTemplate;
+  }
+  /**
+   * @param SparkConnectConfig
+   */
+  public function setSparkConnectSession(SparkConnectConfig $sparkConnectSession)
+  {
+    $this->sparkConnectSession = $sparkConnectSession;
+  }
+  /**
+   * @return SparkConnectConfig
+   */
+  public function getSparkConnectSession()
+  {
+    return $this->sparkConnectSession;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param SessionStateHistory[]
+   */
+  public function setStateHistory($stateHistory)
+  {
+    $this->stateHistory = $stateHistory;
+  }
+  /**
+   * @return SessionStateHistory[]
+   */
+  public function getStateHistory()
+  {
+    return $this->stateHistory;
+  }
+  /**
+   * @param string
+   */
+  public function setStateMessage($stateMessage)
+  {
+    $this->stateMessage = $stateMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStateMessage()
+  {
+    return $this->stateMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setStateTime($stateTime)
+  {
+    $this->stateTime = $stateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateTime()
+  {
+    return $this->stateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUser($user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return string
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+  /**
+   * @param string
+   */
+  public function setUuid($uuid)
+  {
+    $this->uuid = $uuid;
+  }
+  /**
+   * @return string
+   */
+  public function getUuid()
+  {
+    return $this->uuid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Session::class, 'Google_Service_Dataproc_Session');
Index: vendor/google/apiclient-services/src/Dataproc/SessionOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SessionOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SessionOperationMetadata.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\Dataproc;
+
+class SessionOperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $doneTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string
+   */
+  public $session;
+  /**
+   * @var string
+   */
+  public $sessionUuid;
+  /**
+   * @var string[]
+   */
+  public $warnings;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDoneTime($doneTime)
+  {
+    $this->doneTime = $doneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDoneTime()
+  {
+    return $this->doneTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string
+   */
+  public function setSession($session)
+  {
+    $this->session = $session;
+  }
+  /**
+   * @return string
+   */
+  public function getSession()
+  {
+    return $this->session;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionUuid($sessionUuid)
+  {
+    $this->sessionUuid = $sessionUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionUuid()
+  {
+    return $this->sessionUuid;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SessionOperationMetadata::class, 'Google_Service_Dataproc_SessionOperationMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/SessionStateHistory.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SessionStateHistory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SessionStateHistory.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\Dataproc;
+
+class SessionStateHistory extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $stateStartTime;
+
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateMessage($stateMessage)
+  {
+    $this->stateMessage = $stateMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStateMessage()
+  {
+    return $this->stateMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setStateStartTime($stateStartTime)
+  {
+    $this->stateStartTime = $stateStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateStartTime()
+  {
+    return $this->stateStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SessionStateHistory::class, 'Google_Service_Dataproc_SessionStateHistory');
Index: vendor/google/apiclient-services/src/Dataproc/SessionTemplate.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SessionTemplate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SessionTemplate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,216 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class SessionTemplate extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $creator;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $environmentConfigType = EnvironmentConfig::class;
+  protected $environmentConfigDataType = '';
+  protected $jupyterSessionType = JupyterConfig::class;
+  protected $jupyterSessionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $runtimeConfigType = RuntimeConfig::class;
+  protected $runtimeConfigDataType = '';
+  protected $sparkConnectSessionType = SparkConnectConfig::class;
+  protected $sparkConnectSessionDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string
+   */
+  public $uuid;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCreator($creator)
+  {
+    $this->creator = $creator;
+  }
+  /**
+   * @return string
+   */
+  public function getCreator()
+  {
+    return $this->creator;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param EnvironmentConfig
+   */
+  public function setEnvironmentConfig(EnvironmentConfig $environmentConfig)
+  {
+    $this->environmentConfig = $environmentConfig;
+  }
+  /**
+   * @return EnvironmentConfig
+   */
+  public function getEnvironmentConfig()
+  {
+    return $this->environmentConfig;
+  }
+  /**
+   * @param JupyterConfig
+   */
+  public function setJupyterSession(JupyterConfig $jupyterSession)
+  {
+    $this->jupyterSession = $jupyterSession;
+  }
+  /**
+   * @return JupyterConfig
+   */
+  public function getJupyterSession()
+  {
+    return $this->jupyterSession;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param RuntimeConfig
+   */
+  public function setRuntimeConfig(RuntimeConfig $runtimeConfig)
+  {
+    $this->runtimeConfig = $runtimeConfig;
+  }
+  /**
+   * @return RuntimeConfig
+   */
+  public function getRuntimeConfig()
+  {
+    return $this->runtimeConfig;
+  }
+  /**
+   * @param SparkConnectConfig
+   */
+  public function setSparkConnectSession(SparkConnectConfig $sparkConnectSession)
+  {
+    $this->sparkConnectSession = $sparkConnectSession;
+  }
+  /**
+   * @return SparkConnectConfig
+   */
+  public function getSparkConnectSession()
+  {
+    return $this->sparkConnectSession;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUuid($uuid)
+  {
+    $this->uuid = $uuid;
+  }
+  /**
+   * @return string
+   */
+  public function getUuid()
+  {
+    return $this->uuid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SessionTemplate::class, 'Google_Service_Dataproc_SessionTemplate');
Index: vendor/google/apiclient-services/src/Dataproc/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SetIamPolicyRequest.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\Dataproc;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_Dataproc_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/Dataproc/ShieldedInstanceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShieldedInstanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShieldedInstanceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ShieldedInstanceConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableIntegrityMonitoring;
+  /**
+   * @var bool
+   */
+  public $enableSecureBoot;
+  /**
+   * @var bool
+   */
+  public $enableVtpm;
+
+  /**
+   * @param bool
+   */
+  public function setEnableIntegrityMonitoring($enableIntegrityMonitoring)
+  {
+    $this->enableIntegrityMonitoring = $enableIntegrityMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableIntegrityMonitoring()
+  {
+    return $this->enableIntegrityMonitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSecureBoot($enableSecureBoot)
+  {
+    $this->enableSecureBoot = $enableSecureBoot;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSecureBoot()
+  {
+    return $this->enableSecureBoot;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableVtpm($enableVtpm)
+  {
+    $this->enableVtpm = $enableVtpm;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableVtpm()
+  {
+    return $this->enableVtpm;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShieldedInstanceConfig::class, 'Google_Service_Dataproc_ShieldedInstanceConfig');
Index: vendor/google/apiclient-services/src/Dataproc/ShufflePushReadMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShufflePushReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShufflePushReadMetrics.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\Dataproc;
+
+class ShufflePushReadMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $corruptMergedBlockChunks;
+  /**
+   * @var string
+   */
+  public $localMergedBlocksFetched;
+  /**
+   * @var string
+   */
+  public $localMergedBytesRead;
+  /**
+   * @var string
+   */
+  public $localMergedChunksFetched;
+  /**
+   * @var string
+   */
+  public $mergedFetchFallbackCount;
+  /**
+   * @var string
+   */
+  public $remoteMergedBlocksFetched;
+  /**
+   * @var string
+   */
+  public $remoteMergedBytesRead;
+  /**
+   * @var string
+   */
+  public $remoteMergedChunksFetched;
+  /**
+   * @var string
+   */
+  public $remoteMergedReqsDuration;
+
+  /**
+   * @param string
+   */
+  public function setCorruptMergedBlockChunks($corruptMergedBlockChunks)
+  {
+    $this->corruptMergedBlockChunks = $corruptMergedBlockChunks;
+  }
+  /**
+   * @return string
+   */
+  public function getCorruptMergedBlockChunks()
+  {
+    return $this->corruptMergedBlockChunks;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedBlocksFetched($localMergedBlocksFetched)
+  {
+    $this->localMergedBlocksFetched = $localMergedBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedBlocksFetched()
+  {
+    return $this->localMergedBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedBytesRead($localMergedBytesRead)
+  {
+    $this->localMergedBytesRead = $localMergedBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedBytesRead()
+  {
+    return $this->localMergedBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedChunksFetched($localMergedChunksFetched)
+  {
+    $this->localMergedChunksFetched = $localMergedChunksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedChunksFetched()
+  {
+    return $this->localMergedChunksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setMergedFetchFallbackCount($mergedFetchFallbackCount)
+  {
+    $this->mergedFetchFallbackCount = $mergedFetchFallbackCount;
+  }
+  /**
+   * @return string
+   */
+  public function getMergedFetchFallbackCount()
+  {
+    return $this->mergedFetchFallbackCount;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedBlocksFetched($remoteMergedBlocksFetched)
+  {
+    $this->remoteMergedBlocksFetched = $remoteMergedBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedBlocksFetched()
+  {
+    return $this->remoteMergedBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedBytesRead($remoteMergedBytesRead)
+  {
+    $this->remoteMergedBytesRead = $remoteMergedBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedBytesRead()
+  {
+    return $this->remoteMergedBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedChunksFetched($remoteMergedChunksFetched)
+  {
+    $this->remoteMergedChunksFetched = $remoteMergedChunksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedChunksFetched()
+  {
+    return $this->remoteMergedChunksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedReqsDuration($remoteMergedReqsDuration)
+  {
+    $this->remoteMergedReqsDuration = $remoteMergedReqsDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedReqsDuration()
+  {
+    return $this->remoteMergedReqsDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShufflePushReadMetrics::class, 'Google_Service_Dataproc_ShufflePushReadMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ShufflePushReadQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShufflePushReadQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShufflePushReadQuantileMetrics.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\Dataproc;
+
+class ShufflePushReadQuantileMetrics extends \Google\Model
+{
+  protected $corruptMergedBlockChunksType = Quantiles::class;
+  protected $corruptMergedBlockChunksDataType = '';
+  protected $localMergedBlocksFetchedType = Quantiles::class;
+  protected $localMergedBlocksFetchedDataType = '';
+  protected $localMergedBytesReadType = Quantiles::class;
+  protected $localMergedBytesReadDataType = '';
+  protected $localMergedChunksFetchedType = Quantiles::class;
+  protected $localMergedChunksFetchedDataType = '';
+  protected $mergedFetchFallbackCountType = Quantiles::class;
+  protected $mergedFetchFallbackCountDataType = '';
+  protected $remoteMergedBlocksFetchedType = Quantiles::class;
+  protected $remoteMergedBlocksFetchedDataType = '';
+  protected $remoteMergedBytesReadType = Quantiles::class;
+  protected $remoteMergedBytesReadDataType = '';
+  protected $remoteMergedChunksFetchedType = Quantiles::class;
+  protected $remoteMergedChunksFetchedDataType = '';
+  protected $remoteMergedReqsDurationType = Quantiles::class;
+  protected $remoteMergedReqsDurationDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setCorruptMergedBlockChunks(Quantiles $corruptMergedBlockChunks)
+  {
+    $this->corruptMergedBlockChunks = $corruptMergedBlockChunks;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getCorruptMergedBlockChunks()
+  {
+    return $this->corruptMergedBlockChunks;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setLocalMergedBlocksFetched(Quantiles $localMergedBlocksFetched)
+  {
+    $this->localMergedBlocksFetched = $localMergedBlocksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getLocalMergedBlocksFetched()
+  {
+    return $this->localMergedBlocksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setLocalMergedBytesRead(Quantiles $localMergedBytesRead)
+  {
+    $this->localMergedBytesRead = $localMergedBytesRead;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getLocalMergedBytesRead()
+  {
+    return $this->localMergedBytesRead;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setLocalMergedChunksFetched(Quantiles $localMergedChunksFetched)
+  {
+    $this->localMergedChunksFetched = $localMergedChunksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getLocalMergedChunksFetched()
+  {
+    return $this->localMergedChunksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setMergedFetchFallbackCount(Quantiles $mergedFetchFallbackCount)
+  {
+    $this->mergedFetchFallbackCount = $mergedFetchFallbackCount;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getMergedFetchFallbackCount()
+  {
+    return $this->mergedFetchFallbackCount;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteMergedBlocksFetched(Quantiles $remoteMergedBlocksFetched)
+  {
+    $this->remoteMergedBlocksFetched = $remoteMergedBlocksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteMergedBlocksFetched()
+  {
+    return $this->remoteMergedBlocksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteMergedBytesRead(Quantiles $remoteMergedBytesRead)
+  {
+    $this->remoteMergedBytesRead = $remoteMergedBytesRead;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteMergedBytesRead()
+  {
+    return $this->remoteMergedBytesRead;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteMergedChunksFetched(Quantiles $remoteMergedChunksFetched)
+  {
+    $this->remoteMergedChunksFetched = $remoteMergedChunksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteMergedChunksFetched()
+  {
+    return $this->remoteMergedChunksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteMergedReqsDuration(Quantiles $remoteMergedReqsDuration)
+  {
+    $this->remoteMergedReqsDuration = $remoteMergedReqsDuration;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteMergedReqsDuration()
+  {
+    return $this->remoteMergedReqsDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShufflePushReadQuantileMetrics::class, 'Google_Service_Dataproc_ShufflePushReadQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ShuffleReadMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShuffleReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShuffleReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ShuffleReadMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fetchWaitTimeMillis;
+  /**
+   * @var string
+   */
+  public $localBlocksFetched;
+  /**
+   * @var string
+   */
+  public $localBytesRead;
+  /**
+   * @var string
+   */
+  public $recordsRead;
+  /**
+   * @var string
+   */
+  public $remoteBlocksFetched;
+  /**
+   * @var string
+   */
+  public $remoteBytesRead;
+  /**
+   * @var string
+   */
+  public $remoteBytesReadToDisk;
+  /**
+   * @var string
+   */
+  public $remoteReqsDuration;
+  protected $shufflePushReadMetricsType = ShufflePushReadMetrics::class;
+  protected $shufflePushReadMetricsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFetchWaitTimeMillis($fetchWaitTimeMillis)
+  {
+    $this->fetchWaitTimeMillis = $fetchWaitTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getFetchWaitTimeMillis()
+  {
+    return $this->fetchWaitTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalBlocksFetched($localBlocksFetched)
+  {
+    $this->localBlocksFetched = $localBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalBlocksFetched()
+  {
+    return $this->localBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalBytesRead($localBytesRead)
+  {
+    $this->localBytesRead = $localBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalBytesRead()
+  {
+    return $this->localBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsRead($recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBlocksFetched($remoteBlocksFetched)
+  {
+    $this->remoteBlocksFetched = $remoteBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBlocksFetched()
+  {
+    return $this->remoteBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBytesRead($remoteBytesRead)
+  {
+    $this->remoteBytesRead = $remoteBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBytesRead()
+  {
+    return $this->remoteBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBytesReadToDisk($remoteBytesReadToDisk)
+  {
+    $this->remoteBytesReadToDisk = $remoteBytesReadToDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBytesReadToDisk()
+  {
+    return $this->remoteBytesReadToDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteReqsDuration($remoteReqsDuration)
+  {
+    $this->remoteReqsDuration = $remoteReqsDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteReqsDuration()
+  {
+    return $this->remoteReqsDuration;
+  }
+  /**
+   * @param ShufflePushReadMetrics
+   */
+  public function setShufflePushReadMetrics(ShufflePushReadMetrics $shufflePushReadMetrics)
+  {
+    $this->shufflePushReadMetrics = $shufflePushReadMetrics;
+  }
+  /**
+   * @return ShufflePushReadMetrics
+   */
+  public function getShufflePushReadMetrics()
+  {
+    return $this->shufflePushReadMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShuffleReadMetrics::class, 'Google_Service_Dataproc_ShuffleReadMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ShuffleReadQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShuffleReadQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShuffleReadQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ShuffleReadQuantileMetrics extends \Google\Model
+{
+  protected $fetchWaitTimeMillisType = Quantiles::class;
+  protected $fetchWaitTimeMillisDataType = '';
+  protected $localBlocksFetchedType = Quantiles::class;
+  protected $localBlocksFetchedDataType = '';
+  protected $readBytesType = Quantiles::class;
+  protected $readBytesDataType = '';
+  protected $readRecordsType = Quantiles::class;
+  protected $readRecordsDataType = '';
+  protected $remoteBlocksFetchedType = Quantiles::class;
+  protected $remoteBlocksFetchedDataType = '';
+  protected $remoteBytesReadType = Quantiles::class;
+  protected $remoteBytesReadDataType = '';
+  protected $remoteBytesReadToDiskType = Quantiles::class;
+  protected $remoteBytesReadToDiskDataType = '';
+  protected $remoteReqsDurationType = Quantiles::class;
+  protected $remoteReqsDurationDataType = '';
+  protected $shufflePushReadMetricsType = ShufflePushReadQuantileMetrics::class;
+  protected $shufflePushReadMetricsDataType = '';
+  protected $totalBlocksFetchedType = Quantiles::class;
+  protected $totalBlocksFetchedDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setFetchWaitTimeMillis(Quantiles $fetchWaitTimeMillis)
+  {
+    $this->fetchWaitTimeMillis = $fetchWaitTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getFetchWaitTimeMillis()
+  {
+    return $this->fetchWaitTimeMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setLocalBlocksFetched(Quantiles $localBlocksFetched)
+  {
+    $this->localBlocksFetched = $localBlocksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getLocalBlocksFetched()
+  {
+    return $this->localBlocksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setReadBytes(Quantiles $readBytes)
+  {
+    $this->readBytes = $readBytes;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getReadBytes()
+  {
+    return $this->readBytes;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setReadRecords(Quantiles $readRecords)
+  {
+    $this->readRecords = $readRecords;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getReadRecords()
+  {
+    return $this->readRecords;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteBlocksFetched(Quantiles $remoteBlocksFetched)
+  {
+    $this->remoteBlocksFetched = $remoteBlocksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteBlocksFetched()
+  {
+    return $this->remoteBlocksFetched;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteBytesRead(Quantiles $remoteBytesRead)
+  {
+    $this->remoteBytesRead = $remoteBytesRead;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteBytesRead()
+  {
+    return $this->remoteBytesRead;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteBytesReadToDisk(Quantiles $remoteBytesReadToDisk)
+  {
+    $this->remoteBytesReadToDisk = $remoteBytesReadToDisk;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteBytesReadToDisk()
+  {
+    return $this->remoteBytesReadToDisk;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setRemoteReqsDuration(Quantiles $remoteReqsDuration)
+  {
+    $this->remoteReqsDuration = $remoteReqsDuration;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getRemoteReqsDuration()
+  {
+    return $this->remoteReqsDuration;
+  }
+  /**
+   * @param ShufflePushReadQuantileMetrics
+   */
+  public function setShufflePushReadMetrics(ShufflePushReadQuantileMetrics $shufflePushReadMetrics)
+  {
+    $this->shufflePushReadMetrics = $shufflePushReadMetrics;
+  }
+  /**
+   * @return ShufflePushReadQuantileMetrics
+   */
+  public function getShufflePushReadMetrics()
+  {
+    return $this->shufflePushReadMetrics;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setTotalBlocksFetched(Quantiles $totalBlocksFetched)
+  {
+    $this->totalBlocksFetched = $totalBlocksFetched;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getTotalBlocksFetched()
+  {
+    return $this->totalBlocksFetched;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShuffleReadQuantileMetrics::class, 'Google_Service_Dataproc_ShuffleReadQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ShuffleWriteMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShuffleWriteMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShuffleWriteMetrics.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\Dataproc;
+
+class ShuffleWriteMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesWritten;
+  /**
+   * @var string
+   */
+  public $recordsWritten;
+  /**
+   * @var string
+   */
+  public $writeTimeNanos;
+
+  /**
+   * @param string
+   */
+  public function setBytesWritten($bytesWritten)
+  {
+    $this->bytesWritten = $bytesWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesWritten()
+  {
+    return $this->bytesWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsWritten($recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteTimeNanos($writeTimeNanos)
+  {
+    $this->writeTimeNanos = $writeTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteTimeNanos()
+  {
+    return $this->writeTimeNanos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShuffleWriteMetrics::class, 'Google_Service_Dataproc_ShuffleWriteMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/ShuffleWriteQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ShuffleWriteQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ShuffleWriteQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class ShuffleWriteQuantileMetrics extends \Google\Model
+{
+  protected $writeBytesType = Quantiles::class;
+  protected $writeBytesDataType = '';
+  protected $writeRecordsType = Quantiles::class;
+  protected $writeRecordsDataType = '';
+  protected $writeTimeNanosType = Quantiles::class;
+  protected $writeTimeNanosDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setWriteBytes(Quantiles $writeBytes)
+  {
+    $this->writeBytes = $writeBytes;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getWriteBytes()
+  {
+    return $this->writeBytes;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setWriteRecords(Quantiles $writeRecords)
+  {
+    $this->writeRecords = $writeRecords;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getWriteRecords()
+  {
+    return $this->writeRecords;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setWriteTimeNanos(Quantiles $writeTimeNanos)
+  {
+    $this->writeTimeNanos = $writeTimeNanos;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getWriteTimeNanos()
+  {
+    return $this->writeTimeNanos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ShuffleWriteQuantileMetrics::class, 'Google_Service_Dataproc_ShuffleWriteQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/SinkProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SinkProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SinkProgress.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\Dataproc;
+
+class SinkProgress extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $numOutputRows;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setNumOutputRows($numOutputRows)
+  {
+    $this->numOutputRows = $numOutputRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumOutputRows()
+  {
+    return $this->numOutputRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SinkProgress::class, 'Google_Service_Dataproc_SinkProgress');
Index: vendor/google/apiclient-services/src/Dataproc/SoftwareConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SoftwareConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SoftwareConfig.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\Dataproc;
+
+class SoftwareConfig extends \Google\Collection
+{
+  protected $collection_key = 'optionalComponents';
+  /**
+   * @var string
+   */
+  public $imageVersion;
+  /**
+   * @var string[]
+   */
+  public $optionalComponents;
+  /**
+   * @var string[]
+   */
+  public $properties;
+
+  /**
+   * @param string
+   */
+  public function setImageVersion($imageVersion)
+  {
+    $this->imageVersion = $imageVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getImageVersion()
+  {
+    return $this->imageVersion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOptionalComponents($optionalComponents)
+  {
+    $this->optionalComponents = $optionalComponents;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOptionalComponents()
+  {
+    return $this->optionalComponents;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SoftwareConfig::class, 'Google_Service_Dataproc_SoftwareConfig');
Index: vendor/google/apiclient-services/src/Dataproc/SourceProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SourceProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SourceProgress.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\Dataproc;
+
+class SourceProgress extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $endOffset;
+  public $inputRowsPerSecond;
+  /**
+   * @var string
+   */
+  public $latestOffset;
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $numInputRows;
+  public $processedRowsPerSecond;
+  /**
+   * @var string
+   */
+  public $startOffset;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEndOffset($endOffset)
+  {
+    $this->endOffset = $endOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getEndOffset()
+  {
+    return $this->endOffset;
+  }
+  public function setInputRowsPerSecond($inputRowsPerSecond)
+  {
+    $this->inputRowsPerSecond = $inputRowsPerSecond;
+  }
+  public function getInputRowsPerSecond()
+  {
+    return $this->inputRowsPerSecond;
+  }
+  /**
+   * @param string
+   */
+  public function setLatestOffset($latestOffset)
+  {
+    $this->latestOffset = $latestOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getLatestOffset()
+  {
+    return $this->latestOffset;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setNumInputRows($numInputRows)
+  {
+    $this->numInputRows = $numInputRows;
+  }
+  /**
+   * @return string
+   */
+  public function getNumInputRows()
+  {
+    return $this->numInputRows;
+  }
+  public function setProcessedRowsPerSecond($processedRowsPerSecond)
+  {
+    $this->processedRowsPerSecond = $processedRowsPerSecond;
+  }
+  public function getProcessedRowsPerSecond()
+  {
+    return $this->processedRowsPerSecond;
+  }
+  /**
+   * @param string
+   */
+  public function setStartOffset($startOffset)
+  {
+    $this->startOffset = $startOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartOffset()
+  {
+    return $this->startOffset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceProgress::class, 'Google_Service_Dataproc_SourceProgress');
Index: vendor/google/apiclient-services/src/Dataproc/SparkApplication.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkApplication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkApplication.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\Dataproc;
+
+class SparkApplication extends \Google\Model
+{
+  protected $applicationType = ApplicationInfo::class;
+  protected $applicationDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param ApplicationInfo
+   */
+  public function setApplication(ApplicationInfo $application)
+  {
+    $this->application = $application;
+  }
+  /**
+   * @return ApplicationInfo
+   */
+  public function getApplication()
+  {
+    return $this->application;
+  }
+  /**
+   * @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(SparkApplication::class, 'Google_Service_Dataproc_SparkApplication');
Index: vendor/google/apiclient-services/src/Dataproc/SparkBatch.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class SparkBatch extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  /**
+   * @var string
+   */
+  public $mainClass;
+  /**
+   * @var string
+   */
+  public $mainJarFileUri;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param string
+   */
+  public function setMainClass($mainClass)
+  {
+    $this->mainClass = $mainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getMainClass()
+  {
+    return $this->mainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setMainJarFileUri($mainJarFileUri)
+  {
+    $this->mainJarFileUri = $mainJarFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainJarFileUri()
+  {
+    return $this->mainJarFileUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkBatch::class, 'Google_Service_Dataproc_SparkBatch');
Index: vendor/google/apiclient-services/src/Dataproc/SparkConnectConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkConnectConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkConnectConfig.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\Dataproc;
+
+class SparkConnectConfig extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkConnectConfig::class, 'Google_Service_Dataproc_SparkConnectConfig');
Index: vendor/google/apiclient-services/src/Dataproc/SparkHistoryServerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkHistoryServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkHistoryServerConfig.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\Dataproc;
+
+class SparkHistoryServerConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataprocCluster;
+
+  /**
+   * @param string
+   */
+  public function setDataprocCluster($dataprocCluster)
+  {
+    $this->dataprocCluster = $dataprocCluster;
+  }
+  /**
+   * @return string
+   */
+  public function getDataprocCluster()
+  {
+    return $this->dataprocCluster;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkHistoryServerConfig::class, 'Google_Service_Dataproc_SparkHistoryServerConfig');
Index: vendor/google/apiclient-services/src/Dataproc/SparkJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class SparkJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $mainClass;
+  /**
+   * @var string
+   */
+  public $mainJarFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMainClass($mainClass)
+  {
+    $this->mainClass = $mainClass;
+  }
+  /**
+   * @return string
+   */
+  public function getMainClass()
+  {
+    return $this->mainClass;
+  }
+  /**
+   * @param string
+   */
+  public function setMainJarFileUri($mainJarFileUri)
+  {
+    $this->mainJarFileUri = $mainJarFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainJarFileUri()
+  {
+    return $this->mainJarFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkJob::class, 'Google_Service_Dataproc_SparkJob');
Index: vendor/google/apiclient-services/src/Dataproc/SparkPlanGraph.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkPlanGraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkPlanGraph.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\Dataproc;
+
+class SparkPlanGraph extends \Google\Collection
+{
+  protected $collection_key = 'nodes';
+  protected $edgesType = SparkPlanGraphEdge::class;
+  protected $edgesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $executionId;
+  protected $nodesType = SparkPlanGraphNodeWrapper::class;
+  protected $nodesDataType = 'array';
+
+  /**
+   * @param SparkPlanGraphEdge[]
+   */
+  public function setEdges($edges)
+  {
+    $this->edges = $edges;
+  }
+  /**
+   * @return SparkPlanGraphEdge[]
+   */
+  public function getEdges()
+  {
+    return $this->edges;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionId($executionId)
+  {
+    $this->executionId = $executionId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionId()
+  {
+    return $this->executionId;
+  }
+  /**
+   * @param SparkPlanGraphNodeWrapper[]
+   */
+  public function setNodes($nodes)
+  {
+    $this->nodes = $nodes;
+  }
+  /**
+   * @return SparkPlanGraphNodeWrapper[]
+   */
+  public function getNodes()
+  {
+    return $this->nodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkPlanGraph::class, 'Google_Service_Dataproc_SparkPlanGraph');
Index: vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphCluster.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphCluster.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\Dataproc;
+
+class SparkPlanGraphCluster extends \Google\Collection
+{
+  protected $collection_key = 'nodes';
+  /**
+   * @var string
+   */
+  public $desc;
+  protected $metricsType = SqlPlanMetric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nodesType = SparkPlanGraphNodeWrapper::class;
+  protected $nodesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sparkPlanGraphClusterId;
+
+  /**
+   * @param string
+   */
+  public function setDesc($desc)
+  {
+    $this->desc = $desc;
+  }
+  /**
+   * @return string
+   */
+  public function getDesc()
+  {
+    return $this->desc;
+  }
+  /**
+   * @param SqlPlanMetric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return SqlPlanMetric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SparkPlanGraphNodeWrapper[]
+   */
+  public function setNodes($nodes)
+  {
+    $this->nodes = $nodes;
+  }
+  /**
+   * @return SparkPlanGraphNodeWrapper[]
+   */
+  public function getNodes()
+  {
+    return $this->nodes;
+  }
+  /**
+   * @param string
+   */
+  public function setSparkPlanGraphClusterId($sparkPlanGraphClusterId)
+  {
+    $this->sparkPlanGraphClusterId = $sparkPlanGraphClusterId;
+  }
+  /**
+   * @return string
+   */
+  public function getSparkPlanGraphClusterId()
+  {
+    return $this->sparkPlanGraphClusterId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkPlanGraphCluster::class, 'Google_Service_Dataproc_SparkPlanGraphCluster');
Index: vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphEdge.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphEdge.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphEdge.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\Dataproc;
+
+class SparkPlanGraphEdge extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fromId;
+  /**
+   * @var string
+   */
+  public $toId;
+
+  /**
+   * @param string
+   */
+  public function setFromId($fromId)
+  {
+    $this->fromId = $fromId;
+  }
+  /**
+   * @return string
+   */
+  public function getFromId()
+  {
+    return $this->fromId;
+  }
+  /**
+   * @param string
+   */
+  public function setToId($toId)
+  {
+    $this->toId = $toId;
+  }
+  /**
+   * @return string
+   */
+  public function getToId()
+  {
+    return $this->toId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkPlanGraphEdge::class, 'Google_Service_Dataproc_SparkPlanGraphEdge');
Index: vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNode.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNode.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\Dataproc;
+
+class SparkPlanGraphNode extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string
+   */
+  public $desc;
+  protected $metricsType = SqlPlanMetric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $sparkPlanGraphNodeId;
+
+  /**
+   * @param string
+   */
+  public function setDesc($desc)
+  {
+    $this->desc = $desc;
+  }
+  /**
+   * @return string
+   */
+  public function getDesc()
+  {
+    return $this->desc;
+  }
+  /**
+   * @param SqlPlanMetric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return SqlPlanMetric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSparkPlanGraphNodeId($sparkPlanGraphNodeId)
+  {
+    $this->sparkPlanGraphNodeId = $sparkPlanGraphNodeId;
+  }
+  /**
+   * @return string
+   */
+  public function getSparkPlanGraphNodeId()
+  {
+    return $this->sparkPlanGraphNodeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkPlanGraphNode::class, 'Google_Service_Dataproc_SparkPlanGraphNode');
Index: vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNodeWrapper.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNodeWrapper.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkPlanGraphNodeWrapper.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\Dataproc;
+
+class SparkPlanGraphNodeWrapper extends \Google\Model
+{
+  protected $clusterType = SparkPlanGraphCluster::class;
+  protected $clusterDataType = '';
+  protected $nodeType = SparkPlanGraphNode::class;
+  protected $nodeDataType = '';
+
+  /**
+   * @param SparkPlanGraphCluster
+   */
+  public function setCluster(SparkPlanGraphCluster $cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return SparkPlanGraphCluster
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param SparkPlanGraphNode
+   */
+  public function setNode(SparkPlanGraphNode $node)
+  {
+    $this->node = $node;
+  }
+  /**
+   * @return SparkPlanGraphNode
+   */
+  public function getNode()
+  {
+    return $this->node;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkPlanGraphNodeWrapper::class, 'Google_Service_Dataproc_SparkPlanGraphNodeWrapper');
Index: vendor/google/apiclient-services/src/Dataproc/SparkRBatch.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkRBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkRBatch.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\Dataproc;
+
+class SparkRBatch extends \Google\Collection
+{
+  protected $collection_key = 'fileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  /**
+   * @var string
+   */
+  public $mainRFileUri;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param string
+   */
+  public function setMainRFileUri($mainRFileUri)
+  {
+    $this->mainRFileUri = $mainRFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainRFileUri()
+  {
+    return $this->mainRFileUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkRBatch::class, 'Google_Service_Dataproc_SparkRBatch');
Index: vendor/google/apiclient-services/src/Dataproc/SparkRJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkRJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkRJob.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\Dataproc;
+
+class SparkRJob extends \Google\Collection
+{
+  protected $collection_key = 'fileUris';
+  /**
+   * @var string[]
+   */
+  public $archiveUris;
+  /**
+   * @var string[]
+   */
+  public $args;
+  /**
+   * @var string[]
+   */
+  public $fileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $mainRFileUri;
+  /**
+   * @var string[]
+   */
+  public $properties;
+
+  /**
+   * @param string[]
+   */
+  public function setArchiveUris($archiveUris)
+  {
+    $this->archiveUris = $archiveUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArchiveUris()
+  {
+    return $this->archiveUris;
+  }
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFileUris($fileUris)
+  {
+    $this->fileUris = $fileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileUris()
+  {
+    return $this->fileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setMainRFileUri($mainRFileUri)
+  {
+    $this->mainRFileUri = $mainRFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getMainRFileUri()
+  {
+    return $this->mainRFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkRJob::class, 'Google_Service_Dataproc_SparkRJob');
Index: vendor/google/apiclient-services/src/Dataproc/SparkRuntimeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkRuntimeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkRuntimeInfo.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\Dataproc;
+
+class SparkRuntimeInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $javaHome;
+  /**
+   * @var string
+   */
+  public $javaVersion;
+  /**
+   * @var string
+   */
+  public $scalaVersion;
+
+  /**
+   * @param string
+   */
+  public function setJavaHome($javaHome)
+  {
+    $this->javaHome = $javaHome;
+  }
+  /**
+   * @return string
+   */
+  public function getJavaHome()
+  {
+    return $this->javaHome;
+  }
+  /**
+   * @param string
+   */
+  public function setJavaVersion($javaVersion)
+  {
+    $this->javaVersion = $javaVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getJavaVersion()
+  {
+    return $this->javaVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setScalaVersion($scalaVersion)
+  {
+    $this->scalaVersion = $scalaVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getScalaVersion()
+  {
+    return $this->scalaVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkRuntimeInfo::class, 'Google_Service_Dataproc_SparkRuntimeInfo');
Index: vendor/google/apiclient-services/src/Dataproc/SparkSqlBatch.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkSqlBatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkSqlBatch.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\Dataproc;
+
+class SparkSqlBatch extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  /**
+   * @var string[]
+   */
+  public $queryVariables;
+
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setQueryVariables($queryVariables)
+  {
+    $this->queryVariables = $queryVariables;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueryVariables()
+  {
+    return $this->queryVariables;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkSqlBatch::class, 'Google_Service_Dataproc_SparkSqlBatch');
Index: vendor/google/apiclient-services/src/Dataproc/SparkSqlJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkSqlJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkSqlJob.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\Dataproc;
+
+class SparkSqlJob extends \Google\Collection
+{
+  protected $collection_key = 'jarFileUris';
+  /**
+   * @var string[]
+   */
+  public $jarFileUris;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  protected $queryListType = QueryList::class;
+  protected $queryListDataType = '';
+  /**
+   * @var string[]
+   */
+  public $scriptVariables;
+
+  /**
+   * @param string[]
+   */
+  public function setJarFileUris($jarFileUris)
+  {
+    $this->jarFileUris = $jarFileUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJarFileUris()
+  {
+    return $this->jarFileUris;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param QueryList
+   */
+  public function setQueryList(QueryList $queryList)
+  {
+    $this->queryList = $queryList;
+  }
+  /**
+   * @return QueryList
+   */
+  public function getQueryList()
+  {
+    return $this->queryList;
+  }
+  /**
+   * @param string[]
+   */
+  public function setScriptVariables($scriptVariables)
+  {
+    $this->scriptVariables = $scriptVariables;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScriptVariables()
+  {
+    return $this->scriptVariables;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkSqlJob::class, 'Google_Service_Dataproc_SparkSqlJob');
Index: vendor/google/apiclient-services/src/Dataproc/SparkStandaloneAutoscalingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkStandaloneAutoscalingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkStandaloneAutoscalingConfig.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\Dataproc;
+
+class SparkStandaloneAutoscalingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gracefulDecommissionTimeout;
+  /**
+   * @var bool
+   */
+  public $removeOnlyIdleWorkers;
+  public $scaleDownFactor;
+  public $scaleDownMinWorkerFraction;
+  public $scaleUpFactor;
+  public $scaleUpMinWorkerFraction;
+
+  /**
+   * @param string
+   */
+  public function setGracefulDecommissionTimeout($gracefulDecommissionTimeout)
+  {
+    $this->gracefulDecommissionTimeout = $gracefulDecommissionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getGracefulDecommissionTimeout()
+  {
+    return $this->gracefulDecommissionTimeout;
+  }
+  /**
+   * @param bool
+   */
+  public function setRemoveOnlyIdleWorkers($removeOnlyIdleWorkers)
+  {
+    $this->removeOnlyIdleWorkers = $removeOnlyIdleWorkers;
+  }
+  /**
+   * @return bool
+   */
+  public function getRemoveOnlyIdleWorkers()
+  {
+    return $this->removeOnlyIdleWorkers;
+  }
+  public function setScaleDownFactor($scaleDownFactor)
+  {
+    $this->scaleDownFactor = $scaleDownFactor;
+  }
+  public function getScaleDownFactor()
+  {
+    return $this->scaleDownFactor;
+  }
+  public function setScaleDownMinWorkerFraction($scaleDownMinWorkerFraction)
+  {
+    $this->scaleDownMinWorkerFraction = $scaleDownMinWorkerFraction;
+  }
+  public function getScaleDownMinWorkerFraction()
+  {
+    return $this->scaleDownMinWorkerFraction;
+  }
+  public function setScaleUpFactor($scaleUpFactor)
+  {
+    $this->scaleUpFactor = $scaleUpFactor;
+  }
+  public function getScaleUpFactor()
+  {
+    return $this->scaleUpFactor;
+  }
+  public function setScaleUpMinWorkerFraction($scaleUpMinWorkerFraction)
+  {
+    $this->scaleUpMinWorkerFraction = $scaleUpMinWorkerFraction;
+  }
+  public function getScaleUpMinWorkerFraction()
+  {
+    return $this->scaleUpMinWorkerFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkStandaloneAutoscalingConfig::class, 'Google_Service_Dataproc_SparkStandaloneAutoscalingConfig');
Index: vendor/google/apiclient-services/src/Dataproc/SparkWrapperObject.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SparkWrapperObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SparkWrapperObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,366 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class SparkWrapperObject extends \Google\Model
+{
+  protected $appSummaryType = AppSummary::class;
+  protected $appSummaryDataType = '';
+  protected $applicationEnvironmentInfoType = ApplicationEnvironmentInfo::class;
+  protected $applicationEnvironmentInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $applicationId;
+  protected $applicationInfoType = ApplicationInfo::class;
+  protected $applicationInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $eventTimestamp;
+  protected $executorStageSummaryType = ExecutorStageSummary::class;
+  protected $executorStageSummaryDataType = '';
+  protected $executorSummaryType = ExecutorSummary::class;
+  protected $executorSummaryDataType = '';
+  protected $jobDataType = JobData::class;
+  protected $jobDataDataType = '';
+  protected $poolDataType = PoolData::class;
+  protected $poolDataDataType = '';
+  protected $processSummaryType = ProcessSummary::class;
+  protected $processSummaryDataType = '';
+  protected $rddOperationGraphType = RddOperationGraph::class;
+  protected $rddOperationGraphDataType = '';
+  protected $rddStorageInfoType = RddStorageInfo::class;
+  protected $rddStorageInfoDataType = '';
+  protected $resourceProfileInfoType = ResourceProfileInfo::class;
+  protected $resourceProfileInfoDataType = '';
+  protected $sparkPlanGraphType = SparkPlanGraph::class;
+  protected $sparkPlanGraphDataType = '';
+  protected $speculationStageSummaryType = SpeculationStageSummary::class;
+  protected $speculationStageSummaryDataType = '';
+  protected $sqlExecutionUiDataType = SqlExecutionUiData::class;
+  protected $sqlExecutionUiDataDataType = '';
+  protected $stageDataType = StageData::class;
+  protected $stageDataDataType = '';
+  protected $streamBlockDataType = StreamBlockData::class;
+  protected $streamBlockDataDataType = '';
+  protected $streamingQueryDataType = StreamingQueryData::class;
+  protected $streamingQueryDataDataType = '';
+  protected $streamingQueryProgressType = StreamingQueryProgress::class;
+  protected $streamingQueryProgressDataType = '';
+  protected $taskDataType = TaskData::class;
+  protected $taskDataDataType = '';
+
+  /**
+   * @param AppSummary
+   */
+  public function setAppSummary(AppSummary $appSummary)
+  {
+    $this->appSummary = $appSummary;
+  }
+  /**
+   * @return AppSummary
+   */
+  public function getAppSummary()
+  {
+    return $this->appSummary;
+  }
+  /**
+   * @param ApplicationEnvironmentInfo
+   */
+  public function setApplicationEnvironmentInfo(ApplicationEnvironmentInfo $applicationEnvironmentInfo)
+  {
+    $this->applicationEnvironmentInfo = $applicationEnvironmentInfo;
+  }
+  /**
+   * @return ApplicationEnvironmentInfo
+   */
+  public function getApplicationEnvironmentInfo()
+  {
+    return $this->applicationEnvironmentInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param ApplicationInfo
+   */
+  public function setApplicationInfo(ApplicationInfo $applicationInfo)
+  {
+    $this->applicationInfo = $applicationInfo;
+  }
+  /**
+   * @return ApplicationInfo
+   */
+  public function getApplicationInfo()
+  {
+    return $this->applicationInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setEventTimestamp($eventTimestamp)
+  {
+    $this->eventTimestamp = $eventTimestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getEventTimestamp()
+  {
+    return $this->eventTimestamp;
+  }
+  /**
+   * @param ExecutorStageSummary
+   */
+  public function setExecutorStageSummary(ExecutorStageSummary $executorStageSummary)
+  {
+    $this->executorStageSummary = $executorStageSummary;
+  }
+  /**
+   * @return ExecutorStageSummary
+   */
+  public function getExecutorStageSummary()
+  {
+    return $this->executorStageSummary;
+  }
+  /**
+   * @param ExecutorSummary
+   */
+  public function setExecutorSummary(ExecutorSummary $executorSummary)
+  {
+    $this->executorSummary = $executorSummary;
+  }
+  /**
+   * @return ExecutorSummary
+   */
+  public function getExecutorSummary()
+  {
+    return $this->executorSummary;
+  }
+  /**
+   * @param JobData
+   */
+  public function setJobData(JobData $jobData)
+  {
+    $this->jobData = $jobData;
+  }
+  /**
+   * @return JobData
+   */
+  public function getJobData()
+  {
+    return $this->jobData;
+  }
+  /**
+   * @param PoolData
+   */
+  public function setPoolData(PoolData $poolData)
+  {
+    $this->poolData = $poolData;
+  }
+  /**
+   * @return PoolData
+   */
+  public function getPoolData()
+  {
+    return $this->poolData;
+  }
+  /**
+   * @param ProcessSummary
+   */
+  public function setProcessSummary(ProcessSummary $processSummary)
+  {
+    $this->processSummary = $processSummary;
+  }
+  /**
+   * @return ProcessSummary
+   */
+  public function getProcessSummary()
+  {
+    return $this->processSummary;
+  }
+  /**
+   * @param RddOperationGraph
+   */
+  public function setRddOperationGraph(RddOperationGraph $rddOperationGraph)
+  {
+    $this->rddOperationGraph = $rddOperationGraph;
+  }
+  /**
+   * @return RddOperationGraph
+   */
+  public function getRddOperationGraph()
+  {
+    return $this->rddOperationGraph;
+  }
+  /**
+   * @param RddStorageInfo
+   */
+  public function setRddStorageInfo(RddStorageInfo $rddStorageInfo)
+  {
+    $this->rddStorageInfo = $rddStorageInfo;
+  }
+  /**
+   * @return RddStorageInfo
+   */
+  public function getRddStorageInfo()
+  {
+    return $this->rddStorageInfo;
+  }
+  /**
+   * @param ResourceProfileInfo
+   */
+  public function setResourceProfileInfo(ResourceProfileInfo $resourceProfileInfo)
+  {
+    $this->resourceProfileInfo = $resourceProfileInfo;
+  }
+  /**
+   * @return ResourceProfileInfo
+   */
+  public function getResourceProfileInfo()
+  {
+    return $this->resourceProfileInfo;
+  }
+  /**
+   * @param SparkPlanGraph
+   */
+  public function setSparkPlanGraph(SparkPlanGraph $sparkPlanGraph)
+  {
+    $this->sparkPlanGraph = $sparkPlanGraph;
+  }
+  /**
+   * @return SparkPlanGraph
+   */
+  public function getSparkPlanGraph()
+  {
+    return $this->sparkPlanGraph;
+  }
+  /**
+   * @param SpeculationStageSummary
+   */
+  public function setSpeculationStageSummary(SpeculationStageSummary $speculationStageSummary)
+  {
+    $this->speculationStageSummary = $speculationStageSummary;
+  }
+  /**
+   * @return SpeculationStageSummary
+   */
+  public function getSpeculationStageSummary()
+  {
+    return $this->speculationStageSummary;
+  }
+  /**
+   * @param SqlExecutionUiData
+   */
+  public function setSqlExecutionUiData(SqlExecutionUiData $sqlExecutionUiData)
+  {
+    $this->sqlExecutionUiData = $sqlExecutionUiData;
+  }
+  /**
+   * @return SqlExecutionUiData
+   */
+  public function getSqlExecutionUiData()
+  {
+    return $this->sqlExecutionUiData;
+  }
+  /**
+   * @param StageData
+   */
+  public function setStageData(StageData $stageData)
+  {
+    $this->stageData = $stageData;
+  }
+  /**
+   * @return StageData
+   */
+  public function getStageData()
+  {
+    return $this->stageData;
+  }
+  /**
+   * @param StreamBlockData
+   */
+  public function setStreamBlockData(StreamBlockData $streamBlockData)
+  {
+    $this->streamBlockData = $streamBlockData;
+  }
+  /**
+   * @return StreamBlockData
+   */
+  public function getStreamBlockData()
+  {
+    return $this->streamBlockData;
+  }
+  /**
+   * @param StreamingQueryData
+   */
+  public function setStreamingQueryData(StreamingQueryData $streamingQueryData)
+  {
+    $this->streamingQueryData = $streamingQueryData;
+  }
+  /**
+   * @return StreamingQueryData
+   */
+  public function getStreamingQueryData()
+  {
+    return $this->streamingQueryData;
+  }
+  /**
+   * @param StreamingQueryProgress
+   */
+  public function setStreamingQueryProgress(StreamingQueryProgress $streamingQueryProgress)
+  {
+    $this->streamingQueryProgress = $streamingQueryProgress;
+  }
+  /**
+   * @return StreamingQueryProgress
+   */
+  public function getStreamingQueryProgress()
+  {
+    return $this->streamingQueryProgress;
+  }
+  /**
+   * @param TaskData
+   */
+  public function setTaskData(TaskData $taskData)
+  {
+    $this->taskData = $taskData;
+  }
+  /**
+   * @return TaskData
+   */
+  public function getTaskData()
+  {
+    return $this->taskData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SparkWrapperObject::class, 'Google_Service_Dataproc_SparkWrapperObject');
Index: vendor/google/apiclient-services/src/Dataproc/SpeculationStageSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SpeculationStageSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SpeculationStageSummary.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\Dataproc;
+
+class SpeculationStageSummary extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $numActiveTasks;
+  /**
+   * @var int
+   */
+  public $numCompletedTasks;
+  /**
+   * @var int
+   */
+  public $numFailedTasks;
+  /**
+   * @var int
+   */
+  public $numKilledTasks;
+  /**
+   * @var int
+   */
+  public $numTasks;
+  /**
+   * @var int
+   */
+  public $stageAttemptId;
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param int
+   */
+  public function setNumActiveTasks($numActiveTasks)
+  {
+    $this->numActiveTasks = $numActiveTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumActiveTasks()
+  {
+    return $this->numActiveTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedTasks($numCompletedTasks)
+  {
+    $this->numCompletedTasks = $numCompletedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedTasks()
+  {
+    return $this->numCompletedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedTasks($numFailedTasks)
+  {
+    $this->numFailedTasks = $numFailedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedTasks()
+  {
+    return $this->numFailedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumKilledTasks($numKilledTasks)
+  {
+    $this->numKilledTasks = $numKilledTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumKilledTasks()
+  {
+    return $this->numKilledTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumTasks($numTasks)
+  {
+    $this->numTasks = $numTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumTasks()
+  {
+    return $this->numTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setStageAttemptId($stageAttemptId)
+  {
+    $this->stageAttemptId = $stageAttemptId;
+  }
+  /**
+   * @return int
+   */
+  public function getStageAttemptId()
+  {
+    return $this->stageAttemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpeculationStageSummary::class, 'Google_Service_Dataproc_SpeculationStageSummary');
Index: vendor/google/apiclient-services/src/Dataproc/SqlExecutionUiData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SqlExecutionUiData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SqlExecutionUiData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,277 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class SqlExecutionUiData extends \Google\Collection
+{
+  protected $collection_key = 'stages';
+  /**
+   * @var string
+   */
+  public $completionTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $executionId;
+  /**
+   * @var string[]
+   */
+  public $jobs;
+  /**
+   * @var string[]
+   */
+  public $metricValues;
+  /**
+   * @var bool
+   */
+  public $metricValuesIsNull;
+  protected $metricsType = SqlPlanMetric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $modifiedConfigs;
+  /**
+   * @var string
+   */
+  public $physicalPlanDescription;
+  /**
+   * @var string
+   */
+  public $rootExecutionId;
+  /**
+   * @var string[]
+   */
+  public $stages;
+  /**
+   * @var string
+   */
+  public $submissionTime;
+
+  /**
+   * @param string
+   */
+  public function setCompletionTime($completionTime)
+  {
+    $this->completionTime = $completionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionTime()
+  {
+    return $this->completionTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionId($executionId)
+  {
+    $this->executionId = $executionId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionId()
+  {
+    return $this->executionId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetricValues($metricValues)
+  {
+    $this->metricValues = $metricValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetricValues()
+  {
+    return $this->metricValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setMetricValuesIsNull($metricValuesIsNull)
+  {
+    $this->metricValuesIsNull = $metricValuesIsNull;
+  }
+  /**
+   * @return bool
+   */
+  public function getMetricValuesIsNull()
+  {
+    return $this->metricValuesIsNull;
+  }
+  /**
+   * @param SqlPlanMetric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return SqlPlanMetric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string[]
+   */
+  public function setModifiedConfigs($modifiedConfigs)
+  {
+    $this->modifiedConfigs = $modifiedConfigs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getModifiedConfigs()
+  {
+    return $this->modifiedConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setPhysicalPlanDescription($physicalPlanDescription)
+  {
+    $this->physicalPlanDescription = $physicalPlanDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getPhysicalPlanDescription()
+  {
+    return $this->physicalPlanDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setRootExecutionId($rootExecutionId)
+  {
+    $this->rootExecutionId = $rootExecutionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRootExecutionId()
+  {
+    return $this->rootExecutionId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmissionTime($submissionTime)
+  {
+    $this->submissionTime = $submissionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmissionTime()
+  {
+    return $this->submissionTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SqlExecutionUiData::class, 'Google_Service_Dataproc_SqlExecutionUiData');
Index: vendor/google/apiclient-services/src/Dataproc/SqlPlanMetric.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SqlPlanMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SqlPlanMetric.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\Dataproc;
+
+class SqlPlanMetric extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accumulatorId;
+  /**
+   * @var string
+   */
+  public $metricType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAccumulatorId($accumulatorId)
+  {
+    $this->accumulatorId = $accumulatorId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccumulatorId()
+  {
+    return $this->accumulatorId;
+  }
+  /**
+   * @param string
+   */
+  public function setMetricType($metricType)
+  {
+    $this->metricType = $metricType;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricType()
+  {
+    return $this->metricType;
+  }
+  /**
+   * @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(SqlPlanMetric::class, 'Google_Service_Dataproc_SqlPlanMetric');
Index: vendor/google/apiclient-services/src/Dataproc/StageAttemptTasksSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageAttemptTasksSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageAttemptTasksSummary.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\Dataproc;
+
+class StageAttemptTasksSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $applicationId;
+  /**
+   * @var int
+   */
+  public $numFailedTasks;
+  /**
+   * @var int
+   */
+  public $numKilledTasks;
+  /**
+   * @var int
+   */
+  public $numPendingTasks;
+  /**
+   * @var int
+   */
+  public $numRunningTasks;
+  /**
+   * @var int
+   */
+  public $numSuccessTasks;
+  /**
+   * @var int
+   */
+  public $numTasks;
+  /**
+   * @var int
+   */
+  public $stageAttemptId;
+  /**
+   * @var string
+   */
+  public $stageId;
+
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedTasks($numFailedTasks)
+  {
+    $this->numFailedTasks = $numFailedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedTasks()
+  {
+    return $this->numFailedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumKilledTasks($numKilledTasks)
+  {
+    $this->numKilledTasks = $numKilledTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumKilledTasks()
+  {
+    return $this->numKilledTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumPendingTasks($numPendingTasks)
+  {
+    $this->numPendingTasks = $numPendingTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumPendingTasks()
+  {
+    return $this->numPendingTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumRunningTasks($numRunningTasks)
+  {
+    $this->numRunningTasks = $numRunningTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumRunningTasks()
+  {
+    return $this->numRunningTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumSuccessTasks($numSuccessTasks)
+  {
+    $this->numSuccessTasks = $numSuccessTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumSuccessTasks()
+  {
+    return $this->numSuccessTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumTasks($numTasks)
+  {
+    $this->numTasks = $numTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumTasks()
+  {
+    return $this->numTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setStageAttemptId($stageAttemptId)
+  {
+    $this->stageAttemptId = $stageAttemptId;
+  }
+  /**
+   * @return int
+   */
+  public function getStageAttemptId()
+  {
+    return $this->stageAttemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageAttemptTasksSummary::class, 'Google_Service_Dataproc_StageAttemptTasksSummary');
Index: vendor/google/apiclient-services/src/Dataproc/StageData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,605 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class StageData extends \Google\Collection
+{
+  protected $collection_key = 'rddIds';
+  protected $accumulatorUpdatesType = AccumulableInfo::class;
+  protected $accumulatorUpdatesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $completionTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $details;
+  protected $executorMetricsDistributionsType = ExecutorMetricsDistributions::class;
+  protected $executorMetricsDistributionsDataType = '';
+  protected $executorSummaryType = ExecutorStageSummary::class;
+  protected $executorSummaryDataType = 'map';
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $firstTaskLaunchedTime;
+  /**
+   * @var bool
+   */
+  public $isShufflePushEnabled;
+  /**
+   * @var string[]
+   */
+  public $jobIds;
+  /**
+   * @var int[]
+   */
+  public $killedTasksSummary;
+  /**
+   * @var string[]
+   */
+  public $locality;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $numActiveTasks;
+  /**
+   * @var int
+   */
+  public $numCompleteTasks;
+  /**
+   * @var int
+   */
+  public $numCompletedIndices;
+  /**
+   * @var int
+   */
+  public $numFailedTasks;
+  /**
+   * @var int
+   */
+  public $numKilledTasks;
+  /**
+   * @var int
+   */
+  public $numTasks;
+  /**
+   * @var string[]
+   */
+  public $parentStageIds;
+  protected $peakExecutorMetricsType = ExecutorMetrics::class;
+  protected $peakExecutorMetricsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $rddIds;
+  /**
+   * @var int
+   */
+  public $resourceProfileId;
+  /**
+   * @var string
+   */
+  public $schedulingPool;
+  /**
+   * @var int
+   */
+  public $shuffleMergersCount;
+  protected $speculationSummaryType = SpeculationStageSummary::class;
+  protected $speculationSummaryDataType = '';
+  /**
+   * @var int
+   */
+  public $stageAttemptId;
+  /**
+   * @var string
+   */
+  public $stageId;
+  protected $stageMetricsType = StageMetrics::class;
+  protected $stageMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $submissionTime;
+  protected $taskQuantileMetricsType = TaskQuantileMetrics::class;
+  protected $taskQuantileMetricsDataType = '';
+  protected $tasksType = TaskData::class;
+  protected $tasksDataType = 'map';
+
+  /**
+   * @param AccumulableInfo[]
+   */
+  public function setAccumulatorUpdates($accumulatorUpdates)
+  {
+    $this->accumulatorUpdates = $accumulatorUpdates;
+  }
+  /**
+   * @return AccumulableInfo[]
+   */
+  public function getAccumulatorUpdates()
+  {
+    return $this->accumulatorUpdates;
+  }
+  /**
+   * @param string
+   */
+  public function setCompletionTime($completionTime)
+  {
+    $this->completionTime = $completionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionTime()
+  {
+    return $this->completionTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param ExecutorMetricsDistributions
+   */
+  public function setExecutorMetricsDistributions(ExecutorMetricsDistributions $executorMetricsDistributions)
+  {
+    $this->executorMetricsDistributions = $executorMetricsDistributions;
+  }
+  /**
+   * @return ExecutorMetricsDistributions
+   */
+  public function getExecutorMetricsDistributions()
+  {
+    return $this->executorMetricsDistributions;
+  }
+  /**
+   * @param ExecutorStageSummary[]
+   */
+  public function setExecutorSummary($executorSummary)
+  {
+    $this->executorSummary = $executorSummary;
+  }
+  /**
+   * @return ExecutorStageSummary[]
+   */
+  public function getExecutorSummary()
+  {
+    return $this->executorSummary;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string
+   */
+  public function setFirstTaskLaunchedTime($firstTaskLaunchedTime)
+  {
+    $this->firstTaskLaunchedTime = $firstTaskLaunchedTime;
+  }
+  /**
+   * @return string
+   */
+  public function getFirstTaskLaunchedTime()
+  {
+    return $this->firstTaskLaunchedTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsShufflePushEnabled($isShufflePushEnabled)
+  {
+    $this->isShufflePushEnabled = $isShufflePushEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsShufflePushEnabled()
+  {
+    return $this->isShufflePushEnabled;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobIds($jobIds)
+  {
+    $this->jobIds = $jobIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobIds()
+  {
+    return $this->jobIds;
+  }
+  /**
+   * @param int[]
+   */
+  public function setKilledTasksSummary($killedTasksSummary)
+  {
+    $this->killedTasksSummary = $killedTasksSummary;
+  }
+  /**
+   * @return int[]
+   */
+  public function getKilledTasksSummary()
+  {
+    return $this->killedTasksSummary;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocality($locality)
+  {
+    $this->locality = $locality;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocality()
+  {
+    return $this->locality;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumActiveTasks($numActiveTasks)
+  {
+    $this->numActiveTasks = $numActiveTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumActiveTasks()
+  {
+    return $this->numActiveTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompleteTasks($numCompleteTasks)
+  {
+    $this->numCompleteTasks = $numCompleteTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompleteTasks()
+  {
+    return $this->numCompleteTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedIndices($numCompletedIndices)
+  {
+    $this->numCompletedIndices = $numCompletedIndices;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedIndices()
+  {
+    return $this->numCompletedIndices;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedTasks($numFailedTasks)
+  {
+    $this->numFailedTasks = $numFailedTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedTasks()
+  {
+    return $this->numFailedTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumKilledTasks($numKilledTasks)
+  {
+    $this->numKilledTasks = $numKilledTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumKilledTasks()
+  {
+    return $this->numKilledTasks;
+  }
+  /**
+   * @param int
+   */
+  public function setNumTasks($numTasks)
+  {
+    $this->numTasks = $numTasks;
+  }
+  /**
+   * @return int
+   */
+  public function getNumTasks()
+  {
+    return $this->numTasks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParentStageIds($parentStageIds)
+  {
+    $this->parentStageIds = $parentStageIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParentStageIds()
+  {
+    return $this->parentStageIds;
+  }
+  /**
+   * @param ExecutorMetrics
+   */
+  public function setPeakExecutorMetrics(ExecutorMetrics $peakExecutorMetrics)
+  {
+    $this->peakExecutorMetrics = $peakExecutorMetrics;
+  }
+  /**
+   * @return ExecutorMetrics
+   */
+  public function getPeakExecutorMetrics()
+  {
+    return $this->peakExecutorMetrics;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRddIds($rddIds)
+  {
+    $this->rddIds = $rddIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRddIds()
+  {
+    return $this->rddIds;
+  }
+  /**
+   * @param int
+   */
+  public function setResourceProfileId($resourceProfileId)
+  {
+    $this->resourceProfileId = $resourceProfileId;
+  }
+  /**
+   * @return int
+   */
+  public function getResourceProfileId()
+  {
+    return $this->resourceProfileId;
+  }
+  /**
+   * @param string
+   */
+  public function setSchedulingPool($schedulingPool)
+  {
+    $this->schedulingPool = $schedulingPool;
+  }
+  /**
+   * @return string
+   */
+  public function getSchedulingPool()
+  {
+    return $this->schedulingPool;
+  }
+  /**
+   * @param int
+   */
+  public function setShuffleMergersCount($shuffleMergersCount)
+  {
+    $this->shuffleMergersCount = $shuffleMergersCount;
+  }
+  /**
+   * @return int
+   */
+  public function getShuffleMergersCount()
+  {
+    return $this->shuffleMergersCount;
+  }
+  /**
+   * @param SpeculationStageSummary
+   */
+  public function setSpeculationSummary(SpeculationStageSummary $speculationSummary)
+  {
+    $this->speculationSummary = $speculationSummary;
+  }
+  /**
+   * @return SpeculationStageSummary
+   */
+  public function getSpeculationSummary()
+  {
+    return $this->speculationSummary;
+  }
+  /**
+   * @param int
+   */
+  public function setStageAttemptId($stageAttemptId)
+  {
+    $this->stageAttemptId = $stageAttemptId;
+  }
+  /**
+   * @return int
+   */
+  public function getStageAttemptId()
+  {
+    return $this->stageAttemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+  /**
+   * @param StageMetrics
+   */
+  public function setStageMetrics(StageMetrics $stageMetrics)
+  {
+    $this->stageMetrics = $stageMetrics;
+  }
+  /**
+   * @return StageMetrics
+   */
+  public function getStageMetrics()
+  {
+    return $this->stageMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmissionTime($submissionTime)
+  {
+    $this->submissionTime = $submissionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmissionTime()
+  {
+    return $this->submissionTime;
+  }
+  /**
+   * @param TaskQuantileMetrics
+   */
+  public function setTaskQuantileMetrics(TaskQuantileMetrics $taskQuantileMetrics)
+  {
+    $this->taskQuantileMetrics = $taskQuantileMetrics;
+  }
+  /**
+   * @return TaskQuantileMetrics
+   */
+  public function getTaskQuantileMetrics()
+  {
+    return $this->taskQuantileMetrics;
+  }
+  /**
+   * @param TaskData[]
+   */
+  public function setTasks($tasks)
+  {
+    $this->tasks = $tasks;
+  }
+  /**
+   * @return TaskData[]
+   */
+  public function getTasks()
+  {
+    return $this->tasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageData::class, 'Google_Service_Dataproc_StageData');
Index: vendor/google/apiclient-services/src/Dataproc/StageInputMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageInputMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageInputMetrics.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\Dataproc;
+
+class StageInputMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesRead;
+  /**
+   * @var string
+   */
+  public $recordsRead;
+
+  /**
+   * @param string
+   */
+  public function setBytesRead($bytesRead)
+  {
+    $this->bytesRead = $bytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesRead()
+  {
+    return $this->bytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsRead($recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageInputMetrics::class, 'Google_Service_Dataproc_StageInputMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StageMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,270 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class StageMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskBytesSpilled;
+  /**
+   * @var string
+   */
+  public $executorCpuTimeNanos;
+  /**
+   * @var string
+   */
+  public $executorDeserializeCpuTimeNanos;
+  /**
+   * @var string
+   */
+  public $executorDeserializeTimeMillis;
+  /**
+   * @var string
+   */
+  public $executorRunTimeMillis;
+  /**
+   * @var string
+   */
+  public $jvmGcTimeMillis;
+  /**
+   * @var string
+   */
+  public $memoryBytesSpilled;
+  /**
+   * @var string
+   */
+  public $peakExecutionMemoryBytes;
+  /**
+   * @var string
+   */
+  public $resultSerializationTimeMillis;
+  /**
+   * @var string
+   */
+  public $resultSize;
+  protected $stageInputMetricsType = StageInputMetrics::class;
+  protected $stageInputMetricsDataType = '';
+  protected $stageOutputMetricsType = StageOutputMetrics::class;
+  protected $stageOutputMetricsDataType = '';
+  protected $stageShuffleReadMetricsType = StageShuffleReadMetrics::class;
+  protected $stageShuffleReadMetricsDataType = '';
+  protected $stageShuffleWriteMetricsType = StageShuffleWriteMetrics::class;
+  protected $stageShuffleWriteMetricsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDiskBytesSpilled($diskBytesSpilled)
+  {
+    $this->diskBytesSpilled = $diskBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskBytesSpilled()
+  {
+    return $this->diskBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorCpuTimeNanos($executorCpuTimeNanos)
+  {
+    $this->executorCpuTimeNanos = $executorCpuTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorCpuTimeNanos()
+  {
+    return $this->executorCpuTimeNanos;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorDeserializeCpuTimeNanos($executorDeserializeCpuTimeNanos)
+  {
+    $this->executorDeserializeCpuTimeNanos = $executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorDeserializeCpuTimeNanos()
+  {
+    return $this->executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorDeserializeTimeMillis($executorDeserializeTimeMillis)
+  {
+    $this->executorDeserializeTimeMillis = $executorDeserializeTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorDeserializeTimeMillis()
+  {
+    return $this->executorDeserializeTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorRunTimeMillis($executorRunTimeMillis)
+  {
+    $this->executorRunTimeMillis = $executorRunTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorRunTimeMillis()
+  {
+    return $this->executorRunTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setJvmGcTimeMillis($jvmGcTimeMillis)
+  {
+    $this->jvmGcTimeMillis = $jvmGcTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getJvmGcTimeMillis()
+  {
+    return $this->jvmGcTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryBytesSpilled($memoryBytesSpilled)
+  {
+    $this->memoryBytesSpilled = $memoryBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryBytesSpilled()
+  {
+    return $this->memoryBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setPeakExecutionMemoryBytes($peakExecutionMemoryBytes)
+  {
+    $this->peakExecutionMemoryBytes = $peakExecutionMemoryBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getPeakExecutionMemoryBytes()
+  {
+    return $this->peakExecutionMemoryBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setResultSerializationTimeMillis($resultSerializationTimeMillis)
+  {
+    $this->resultSerializationTimeMillis = $resultSerializationTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getResultSerializationTimeMillis()
+  {
+    return $this->resultSerializationTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setResultSize($resultSize)
+  {
+    $this->resultSize = $resultSize;
+  }
+  /**
+   * @return string
+   */
+  public function getResultSize()
+  {
+    return $this->resultSize;
+  }
+  /**
+   * @param StageInputMetrics
+   */
+  public function setStageInputMetrics(StageInputMetrics $stageInputMetrics)
+  {
+    $this->stageInputMetrics = $stageInputMetrics;
+  }
+  /**
+   * @return StageInputMetrics
+   */
+  public function getStageInputMetrics()
+  {
+    return $this->stageInputMetrics;
+  }
+  /**
+   * @param StageOutputMetrics
+   */
+  public function setStageOutputMetrics(StageOutputMetrics $stageOutputMetrics)
+  {
+    $this->stageOutputMetrics = $stageOutputMetrics;
+  }
+  /**
+   * @return StageOutputMetrics
+   */
+  public function getStageOutputMetrics()
+  {
+    return $this->stageOutputMetrics;
+  }
+  /**
+   * @param StageShuffleReadMetrics
+   */
+  public function setStageShuffleReadMetrics(StageShuffleReadMetrics $stageShuffleReadMetrics)
+  {
+    $this->stageShuffleReadMetrics = $stageShuffleReadMetrics;
+  }
+  /**
+   * @return StageShuffleReadMetrics
+   */
+  public function getStageShuffleReadMetrics()
+  {
+    return $this->stageShuffleReadMetrics;
+  }
+  /**
+   * @param StageShuffleWriteMetrics
+   */
+  public function setStageShuffleWriteMetrics(StageShuffleWriteMetrics $stageShuffleWriteMetrics)
+  {
+    $this->stageShuffleWriteMetrics = $stageShuffleWriteMetrics;
+  }
+  /**
+   * @return StageShuffleWriteMetrics
+   */
+  public function getStageShuffleWriteMetrics()
+  {
+    return $this->stageShuffleWriteMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageMetrics::class, 'Google_Service_Dataproc_StageMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StageOutputMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageOutputMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageOutputMetrics.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\Dataproc;
+
+class StageOutputMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesWritten;
+  /**
+   * @var string
+   */
+  public $recordsWritten;
+
+  /**
+   * @param string
+   */
+  public function setBytesWritten($bytesWritten)
+  {
+    $this->bytesWritten = $bytesWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesWritten()
+  {
+    return $this->bytesWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsWritten($recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageOutputMetrics::class, 'Google_Service_Dataproc_StageOutputMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StageShufflePushReadMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageShufflePushReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageShufflePushReadMetrics.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\Dataproc;
+
+class StageShufflePushReadMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $corruptMergedBlockChunks;
+  /**
+   * @var string
+   */
+  public $localMergedBlocksFetched;
+  /**
+   * @var string
+   */
+  public $localMergedBytesRead;
+  /**
+   * @var string
+   */
+  public $localMergedChunksFetched;
+  /**
+   * @var string
+   */
+  public $mergedFetchFallbackCount;
+  /**
+   * @var string
+   */
+  public $remoteMergedBlocksFetched;
+  /**
+   * @var string
+   */
+  public $remoteMergedBytesRead;
+  /**
+   * @var string
+   */
+  public $remoteMergedChunksFetched;
+  /**
+   * @var string
+   */
+  public $remoteMergedReqsDuration;
+
+  /**
+   * @param string
+   */
+  public function setCorruptMergedBlockChunks($corruptMergedBlockChunks)
+  {
+    $this->corruptMergedBlockChunks = $corruptMergedBlockChunks;
+  }
+  /**
+   * @return string
+   */
+  public function getCorruptMergedBlockChunks()
+  {
+    return $this->corruptMergedBlockChunks;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedBlocksFetched($localMergedBlocksFetched)
+  {
+    $this->localMergedBlocksFetched = $localMergedBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedBlocksFetched()
+  {
+    return $this->localMergedBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedBytesRead($localMergedBytesRead)
+  {
+    $this->localMergedBytesRead = $localMergedBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedBytesRead()
+  {
+    return $this->localMergedBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalMergedChunksFetched($localMergedChunksFetched)
+  {
+    $this->localMergedChunksFetched = $localMergedChunksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalMergedChunksFetched()
+  {
+    return $this->localMergedChunksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setMergedFetchFallbackCount($mergedFetchFallbackCount)
+  {
+    $this->mergedFetchFallbackCount = $mergedFetchFallbackCount;
+  }
+  /**
+   * @return string
+   */
+  public function getMergedFetchFallbackCount()
+  {
+    return $this->mergedFetchFallbackCount;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedBlocksFetched($remoteMergedBlocksFetched)
+  {
+    $this->remoteMergedBlocksFetched = $remoteMergedBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedBlocksFetched()
+  {
+    return $this->remoteMergedBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedBytesRead($remoteMergedBytesRead)
+  {
+    $this->remoteMergedBytesRead = $remoteMergedBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedBytesRead()
+  {
+    return $this->remoteMergedBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedChunksFetched($remoteMergedChunksFetched)
+  {
+    $this->remoteMergedChunksFetched = $remoteMergedChunksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedChunksFetched()
+  {
+    return $this->remoteMergedChunksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteMergedReqsDuration($remoteMergedReqsDuration)
+  {
+    $this->remoteMergedReqsDuration = $remoteMergedReqsDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteMergedReqsDuration()
+  {
+    return $this->remoteMergedReqsDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageShufflePushReadMetrics::class, 'Google_Service_Dataproc_StageShufflePushReadMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StageShuffleReadMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageShuffleReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageShuffleReadMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,204 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class StageShuffleReadMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesRead;
+  /**
+   * @var string
+   */
+  public $fetchWaitTimeMillis;
+  /**
+   * @var string
+   */
+  public $localBlocksFetched;
+  /**
+   * @var string
+   */
+  public $localBytesRead;
+  /**
+   * @var string
+   */
+  public $recordsRead;
+  /**
+   * @var string
+   */
+  public $remoteBlocksFetched;
+  /**
+   * @var string
+   */
+  public $remoteBytesRead;
+  /**
+   * @var string
+   */
+  public $remoteBytesReadToDisk;
+  /**
+   * @var string
+   */
+  public $remoteReqsDuration;
+  protected $stageShufflePushReadMetricsType = StageShufflePushReadMetrics::class;
+  protected $stageShufflePushReadMetricsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBytesRead($bytesRead)
+  {
+    $this->bytesRead = $bytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesRead()
+  {
+    return $this->bytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setFetchWaitTimeMillis($fetchWaitTimeMillis)
+  {
+    $this->fetchWaitTimeMillis = $fetchWaitTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getFetchWaitTimeMillis()
+  {
+    return $this->fetchWaitTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalBlocksFetched($localBlocksFetched)
+  {
+    $this->localBlocksFetched = $localBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalBlocksFetched()
+  {
+    return $this->localBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalBytesRead($localBytesRead)
+  {
+    $this->localBytesRead = $localBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalBytesRead()
+  {
+    return $this->localBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsRead($recordsRead)
+  {
+    $this->recordsRead = $recordsRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsRead()
+  {
+    return $this->recordsRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBlocksFetched($remoteBlocksFetched)
+  {
+    $this->remoteBlocksFetched = $remoteBlocksFetched;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBlocksFetched()
+  {
+    return $this->remoteBlocksFetched;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBytesRead($remoteBytesRead)
+  {
+    $this->remoteBytesRead = $remoteBytesRead;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBytesRead()
+  {
+    return $this->remoteBytesRead;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteBytesReadToDisk($remoteBytesReadToDisk)
+  {
+    $this->remoteBytesReadToDisk = $remoteBytesReadToDisk;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteBytesReadToDisk()
+  {
+    return $this->remoteBytesReadToDisk;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoteReqsDuration($remoteReqsDuration)
+  {
+    $this->remoteReqsDuration = $remoteReqsDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoteReqsDuration()
+  {
+    return $this->remoteReqsDuration;
+  }
+  /**
+   * @param StageShufflePushReadMetrics
+   */
+  public function setStageShufflePushReadMetrics(StageShufflePushReadMetrics $stageShufflePushReadMetrics)
+  {
+    $this->stageShufflePushReadMetrics = $stageShufflePushReadMetrics;
+  }
+  /**
+   * @return StageShufflePushReadMetrics
+   */
+  public function getStageShufflePushReadMetrics()
+  {
+    return $this->stageShufflePushReadMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageShuffleReadMetrics::class, 'Google_Service_Dataproc_StageShuffleReadMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StageShuffleWriteMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StageShuffleWriteMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StageShuffleWriteMetrics.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\Dataproc;
+
+class StageShuffleWriteMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bytesWritten;
+  /**
+   * @var string
+   */
+  public $recordsWritten;
+  /**
+   * @var string
+   */
+  public $writeTimeNanos;
+
+  /**
+   * @param string
+   */
+  public function setBytesWritten($bytesWritten)
+  {
+    $this->bytesWritten = $bytesWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getBytesWritten()
+  {
+    return $this->bytesWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setRecordsWritten($recordsWritten)
+  {
+    $this->recordsWritten = $recordsWritten;
+  }
+  /**
+   * @return string
+   */
+  public function getRecordsWritten()
+  {
+    return $this->recordsWritten;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteTimeNanos($writeTimeNanos)
+  {
+    $this->writeTimeNanos = $writeTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteTimeNanos()
+  {
+    return $this->writeTimeNanos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StageShuffleWriteMetrics::class, 'Google_Service_Dataproc_StageShuffleWriteMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/StagesSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StagesSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StagesSummary.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\Dataproc;
+
+class StagesSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $applicationId;
+  /**
+   * @var int
+   */
+  public $numActiveStages;
+  /**
+   * @var int
+   */
+  public $numCompletedStages;
+  /**
+   * @var int
+   */
+  public $numFailedStages;
+  /**
+   * @var int
+   */
+  public $numPendingStages;
+  /**
+   * @var int
+   */
+  public $numSkippedStages;
+
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param int
+   */
+  public function setNumActiveStages($numActiveStages)
+  {
+    $this->numActiveStages = $numActiveStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumActiveStages()
+  {
+    return $this->numActiveStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumCompletedStages($numCompletedStages)
+  {
+    $this->numCompletedStages = $numCompletedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumCompletedStages()
+  {
+    return $this->numCompletedStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumFailedStages($numFailedStages)
+  {
+    $this->numFailedStages = $numFailedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumFailedStages()
+  {
+    return $this->numFailedStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumPendingStages($numPendingStages)
+  {
+    $this->numPendingStages = $numPendingStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumPendingStages()
+  {
+    return $this->numPendingStages;
+  }
+  /**
+   * @param int
+   */
+  public function setNumSkippedStages($numSkippedStages)
+  {
+    $this->numSkippedStages = $numSkippedStages;
+  }
+  /**
+   * @return int
+   */
+  public function getNumSkippedStages()
+  {
+    return $this->numSkippedStages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StagesSummary::class, 'Google_Service_Dataproc_StagesSummary');
Index: vendor/google/apiclient-services/src/Dataproc/StartClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StartClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StartClusterRequest.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\Dataproc;
+
+class StartClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartClusterRequest::class, 'Google_Service_Dataproc_StartClusterRequest');
Index: vendor/google/apiclient-services/src/Dataproc/StartupConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StartupConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StartupConfig.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\Dataproc;
+
+class StartupConfig extends \Google\Model
+{
+  public $requiredRegistrationFraction;
+
+  public function setRequiredRegistrationFraction($requiredRegistrationFraction)
+  {
+    $this->requiredRegistrationFraction = $requiredRegistrationFraction;
+  }
+  public function getRequiredRegistrationFraction()
+  {
+    return $this->requiredRegistrationFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StartupConfig::class, 'Google_Service_Dataproc_StartupConfig');
Index: vendor/google/apiclient-services/src/Dataproc/StateHistory.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StateHistory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StateHistory.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\Dataproc;
+
+class StateHistory extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateMessage;
+  /**
+   * @var string
+   */
+  public $stateStartTime;
+
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateMessage($stateMessage)
+  {
+    $this->stateMessage = $stateMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStateMessage()
+  {
+    return $this->stateMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setStateStartTime($stateStartTime)
+  {
+    $this->stateStartTime = $stateStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStateStartTime()
+  {
+    return $this->stateStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StateHistory::class, 'Google_Service_Dataproc_StateHistory');
Index: vendor/google/apiclient-services/src/Dataproc/StateOperatorProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StateOperatorProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StateOperatorProgress.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\Dataproc;
+
+class StateOperatorProgress extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $allRemovalsTimeMs;
+  /**
+   * @var string
+   */
+  public $allUpdatesTimeMs;
+  /**
+   * @var string
+   */
+  public $commitTimeMs;
+  /**
+   * @var string[]
+   */
+  public $customMetrics;
+  /**
+   * @var string
+   */
+  public $memoryUsedBytes;
+  /**
+   * @var string
+   */
+  public $numRowsDroppedByWatermark;
+  /**
+   * @var string
+   */
+  public $numRowsRemoved;
+  /**
+   * @var string
+   */
+  public $numRowsTotal;
+  /**
+   * @var string
+   */
+  public $numRowsUpdated;
+  /**
+   * @var string
+   */
+  public $numShufflePartitions;
+  /**
+   * @var string
+   */
+  public $numStateStoreInstances;
+  /**
+   * @var string
+   */
+  public $operatorName;
+
+  /**
+   * @param string
+   */
+  public function setAllRemovalsTimeMs($allRemovalsTimeMs)
+  {
+    $this->allRemovalsTimeMs = $allRemovalsTimeMs;
+  }
+  /**
+   * @return string
+   */
+  public function getAllRemovalsTimeMs()
+  {
+    return $this->allRemovalsTimeMs;
+  }
+  /**
+   * @param string
+   */
+  public function setAllUpdatesTimeMs($allUpdatesTimeMs)
+  {
+    $this->allUpdatesTimeMs = $allUpdatesTimeMs;
+  }
+  /**
+   * @return string
+   */
+  public function getAllUpdatesTimeMs()
+  {
+    return $this->allUpdatesTimeMs;
+  }
+  /**
+   * @param string
+   */
+  public function setCommitTimeMs($commitTimeMs)
+  {
+    $this->commitTimeMs = $commitTimeMs;
+  }
+  /**
+   * @return string
+   */
+  public function getCommitTimeMs()
+  {
+    return $this->commitTimeMs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCustomMetrics($customMetrics)
+  {
+    $this->customMetrics = $customMetrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomMetrics()
+  {
+    return $this->customMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryUsedBytes($memoryUsedBytes)
+  {
+    $this->memoryUsedBytes = $memoryUsedBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryUsedBytes()
+  {
+    return $this->memoryUsedBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setNumRowsDroppedByWatermark($numRowsDroppedByWatermark)
+  {
+    $this->numRowsDroppedByWatermark = $numRowsDroppedByWatermark;
+  }
+  /**
+   * @return string
+   */
+  public function getNumRowsDroppedByWatermark()
+  {
+    return $this->numRowsDroppedByWatermark;
+  }
+  /**
+   * @param string
+   */
+  public function setNumRowsRemoved($numRowsRemoved)
+  {
+    $this->numRowsRemoved = $numRowsRemoved;
+  }
+  /**
+   * @return string
+   */
+  public function getNumRowsRemoved()
+  {
+    return $this->numRowsRemoved;
+  }
+  /**
+   * @param string
+   */
+  public function setNumRowsTotal($numRowsTotal)
+  {
+    $this->numRowsTotal = $numRowsTotal;
+  }
+  /**
+   * @return string
+   */
+  public function getNumRowsTotal()
+  {
+    return $this->numRowsTotal;
+  }
+  /**
+   * @param string
+   */
+  public function setNumRowsUpdated($numRowsUpdated)
+  {
+    $this->numRowsUpdated = $numRowsUpdated;
+  }
+  /**
+   * @return string
+   */
+  public function getNumRowsUpdated()
+  {
+    return $this->numRowsUpdated;
+  }
+  /**
+   * @param string
+   */
+  public function setNumShufflePartitions($numShufflePartitions)
+  {
+    $this->numShufflePartitions = $numShufflePartitions;
+  }
+  /**
+   * @return string
+   */
+  public function getNumShufflePartitions()
+  {
+    return $this->numShufflePartitions;
+  }
+  /**
+   * @param string
+   */
+  public function setNumStateStoreInstances($numStateStoreInstances)
+  {
+    $this->numStateStoreInstances = $numStateStoreInstances;
+  }
+  /**
+   * @return string
+   */
+  public function getNumStateStoreInstances()
+  {
+    return $this->numStateStoreInstances;
+  }
+  /**
+   * @param string
+   */
+  public function setOperatorName($operatorName)
+  {
+    $this->operatorName = $operatorName;
+  }
+  /**
+   * @return string
+   */
+  public function getOperatorName()
+  {
+    return $this->operatorName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StateOperatorProgress::class, 'Google_Service_Dataproc_StateOperatorProgress');
Index: vendor/google/apiclient-services/src/Dataproc/Status.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/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\Dataproc;
+
+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_Dataproc_Status');
Index: vendor/google/apiclient-services/src/Dataproc/StopClusterRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StopClusterRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StopClusterRequest.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\Dataproc;
+
+class StopClusterRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StopClusterRequest::class, 'Google_Service_Dataproc_StopClusterRequest');
Index: vendor/google/apiclient-services/src/Dataproc/StreamBlockData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StreamBlockData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StreamBlockData.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\Dataproc;
+
+class StreamBlockData extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $deserialized;
+  /**
+   * @var string
+   */
+  public $diskSize;
+  /**
+   * @var string
+   */
+  public $executorId;
+  /**
+   * @var string
+   */
+  public $hostPort;
+  /**
+   * @var string
+   */
+  public $memSize;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $storageLevel;
+  /**
+   * @var bool
+   */
+  public $useDisk;
+  /**
+   * @var bool
+   */
+  public $useMemory;
+
+  /**
+   * @param bool
+   */
+  public function setDeserialized($deserialized)
+  {
+    $this->deserialized = $deserialized;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeserialized()
+  {
+    return $this->deserialized;
+  }
+  /**
+   * @param string
+   */
+  public function setDiskSize($diskSize)
+  {
+    $this->diskSize = $diskSize;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskSize()
+  {
+    return $this->diskSize;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorId($executorId)
+  {
+    $this->executorId = $executorId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorId()
+  {
+    return $this->executorId;
+  }
+  /**
+   * @param string
+   */
+  public function setHostPort($hostPort)
+  {
+    $this->hostPort = $hostPort;
+  }
+  /**
+   * @return string
+   */
+  public function getHostPort()
+  {
+    return $this->hostPort;
+  }
+  /**
+   * @param string
+   */
+  public function setMemSize($memSize)
+  {
+    $this->memSize = $memSize;
+  }
+  /**
+   * @return string
+   */
+  public function getMemSize()
+  {
+    return $this->memSize;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageLevel($storageLevel)
+  {
+    $this->storageLevel = $storageLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageLevel()
+  {
+    return $this->storageLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseDisk($useDisk)
+  {
+    $this->useDisk = $useDisk;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseDisk()
+  {
+    return $this->useDisk;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseMemory($useMemory)
+  {
+    $this->useMemory = $useMemory;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseMemory()
+  {
+    return $this->useMemory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamBlockData::class, 'Google_Service_Dataproc_StreamBlockData');
Index: vendor/google/apiclient-services/src/Dataproc/StreamingQueryData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StreamingQueryData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StreamingQueryData.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\Dataproc;
+
+class StreamingQueryData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTimestamp;
+  /**
+   * @var string
+   */
+  public $exception;
+  /**
+   * @var bool
+   */
+  public $isActive;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $runId;
+  /**
+   * @var string
+   */
+  public $startTimestamp;
+  /**
+   * @var string
+   */
+  public $streamingQueryId;
+
+  /**
+   * @param string
+   */
+  public function setEndTimestamp($endTimestamp)
+  {
+    $this->endTimestamp = $endTimestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTimestamp()
+  {
+    return $this->endTimestamp;
+  }
+  /**
+   * @param string
+   */
+  public function setException($exception)
+  {
+    $this->exception = $exception;
+  }
+  /**
+   * @return string
+   */
+  public function getException()
+  {
+    return $this->exception;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsActive($isActive)
+  {
+    $this->isActive = $isActive;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsActive()
+  {
+    return $this->isActive;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRunId($runId)
+  {
+    $this->runId = $runId;
+  }
+  /**
+   * @return string
+   */
+  public function getRunId()
+  {
+    return $this->runId;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTimestamp($startTimestamp)
+  {
+    $this->startTimestamp = $startTimestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimestamp()
+  {
+    return $this->startTimestamp;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingQueryId($streamingQueryId)
+  {
+    $this->streamingQueryId = $streamingQueryId;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingQueryId()
+  {
+    return $this->streamingQueryId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingQueryData::class, 'Google_Service_Dataproc_StreamingQueryData');
Index: vendor/google/apiclient-services/src/Dataproc/StreamingQueryProgress.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/StreamingQueryProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/StreamingQueryProgress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,237 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class StreamingQueryProgress extends \Google\Collection
+{
+  protected $collection_key = 'stateOperators';
+  /**
+   * @var string
+   */
+  public $batchDuration;
+  /**
+   * @var string
+   */
+  public $batchId;
+  /**
+   * @var string[]
+   */
+  public $durationMillis;
+  /**
+   * @var string[]
+   */
+  public $eventTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $observedMetrics;
+  /**
+   * @var string
+   */
+  public $runId;
+  protected $sinkType = SinkProgress::class;
+  protected $sinkDataType = '';
+  protected $sourcesType = SourceProgress::class;
+  protected $sourcesDataType = 'array';
+  protected $stateOperatorsType = StateOperatorProgress::class;
+  protected $stateOperatorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $streamingQueryProgressId;
+  /**
+   * @var string
+   */
+  public $timestamp;
+
+  /**
+   * @param string
+   */
+  public function setBatchDuration($batchDuration)
+  {
+    $this->batchDuration = $batchDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getBatchDuration()
+  {
+    return $this->batchDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setBatchId($batchId)
+  {
+    $this->batchId = $batchId;
+  }
+  /**
+   * @return string
+   */
+  public function getBatchId()
+  {
+    return $this->batchId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDurationMillis($durationMillis)
+  {
+    $this->durationMillis = $durationMillis;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDurationMillis()
+  {
+    return $this->durationMillis;
+  }
+  /**
+   * @param string[]
+   */
+  public function setEventTime($eventTime)
+  {
+    $this->eventTime = $eventTime;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEventTime()
+  {
+    return $this->eventTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setObservedMetrics($observedMetrics)
+  {
+    $this->observedMetrics = $observedMetrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getObservedMetrics()
+  {
+    return $this->observedMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setRunId($runId)
+  {
+    $this->runId = $runId;
+  }
+  /**
+   * @return string
+   */
+  public function getRunId()
+  {
+    return $this->runId;
+  }
+  /**
+   * @param SinkProgress
+   */
+  public function setSink(SinkProgress $sink)
+  {
+    $this->sink = $sink;
+  }
+  /**
+   * @return SinkProgress
+   */
+  public function getSink()
+  {
+    return $this->sink;
+  }
+  /**
+   * @param SourceProgress[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return SourceProgress[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+  /**
+   * @param StateOperatorProgress[]
+   */
+  public function setStateOperators($stateOperators)
+  {
+    $this->stateOperators = $stateOperators;
+  }
+  /**
+   * @return StateOperatorProgress[]
+   */
+  public function getStateOperators()
+  {
+    return $this->stateOperators;
+  }
+  /**
+   * @param string
+   */
+  public function setStreamingQueryProgressId($streamingQueryProgressId)
+  {
+    $this->streamingQueryProgressId = $streamingQueryProgressId;
+  }
+  /**
+   * @return string
+   */
+  public function getStreamingQueryProgressId()
+  {
+    return $this->streamingQueryProgressId;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamingQueryProgress::class, 'Google_Service_Dataproc_StreamingQueryProgress');
Index: vendor/google/apiclient-services/src/Dataproc/SubmitJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SubmitJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SubmitJobRequest.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\Dataproc;
+
+class SubmitJobRequest extends \Google\Model
+{
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SubmitJobRequest::class, 'Google_Service_Dataproc_SubmitJobRequest');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationExecutorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationExecutorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationExecutorsResponse.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\Dataproc;
+
+class SummarizeSessionSparkApplicationExecutorsResponse extends \Google\Model
+{
+  protected $activeExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $activeExecutorSummaryDataType = '';
+  /**
+   * @var string
+   */
+  public $applicationId;
+  protected $deadExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $deadExecutorSummaryDataType = '';
+  protected $totalExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $totalExecutorSummaryDataType = '';
+
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setActiveExecutorSummary(ConsolidatedExecutorSummary $activeExecutorSummary)
+  {
+    $this->activeExecutorSummary = $activeExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getActiveExecutorSummary()
+  {
+    return $this->activeExecutorSummary;
+  }
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setDeadExecutorSummary(ConsolidatedExecutorSummary $deadExecutorSummary)
+  {
+    $this->deadExecutorSummary = $deadExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getDeadExecutorSummary()
+  {
+    return $this->deadExecutorSummary;
+  }
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setTotalExecutorSummary(ConsolidatedExecutorSummary $totalExecutorSummary)
+  {
+    $this->totalExecutorSummary = $totalExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getTotalExecutorSummary()
+  {
+    return $this->totalExecutorSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSessionSparkApplicationExecutorsResponse::class, 'Google_Service_Dataproc_SummarizeSessionSparkApplicationExecutorsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationJobsResponse.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\Dataproc;
+
+class SummarizeSessionSparkApplicationJobsResponse extends \Google\Model
+{
+  protected $jobsSummaryType = JobsSummary::class;
+  protected $jobsSummaryDataType = '';
+
+  /**
+   * @param JobsSummary
+   */
+  public function setJobsSummary(JobsSummary $jobsSummary)
+  {
+    $this->jobsSummary = $jobsSummary;
+  }
+  /**
+   * @return JobsSummary
+   */
+  public function getJobsSummary()
+  {
+    return $this->jobsSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSessionSparkApplicationJobsResponse::class, 'Google_Service_Dataproc_SummarizeSessionSparkApplicationJobsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStageAttemptTasksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStageAttemptTasksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStageAttemptTasksResponse.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\Dataproc;
+
+class SummarizeSessionSparkApplicationStageAttemptTasksResponse extends \Google\Model
+{
+  protected $stageAttemptTasksSummaryType = StageAttemptTasksSummary::class;
+  protected $stageAttemptTasksSummaryDataType = '';
+
+  /**
+   * @param StageAttemptTasksSummary
+   */
+  public function setStageAttemptTasksSummary(StageAttemptTasksSummary $stageAttemptTasksSummary)
+  {
+    $this->stageAttemptTasksSummary = $stageAttemptTasksSummary;
+  }
+  /**
+   * @return StageAttemptTasksSummary
+   */
+  public function getStageAttemptTasksSummary()
+  {
+    return $this->stageAttemptTasksSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSessionSparkApplicationStageAttemptTasksResponse::class, 'Google_Service_Dataproc_SummarizeSessionSparkApplicationStageAttemptTasksResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSessionSparkApplicationStagesResponse.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\Dataproc;
+
+class SummarizeSessionSparkApplicationStagesResponse extends \Google\Model
+{
+  protected $stagesSummaryType = StagesSummary::class;
+  protected $stagesSummaryDataType = '';
+
+  /**
+   * @param StagesSummary
+   */
+  public function setStagesSummary(StagesSummary $stagesSummary)
+  {
+    $this->stagesSummary = $stagesSummary;
+  }
+  /**
+   * @return StagesSummary
+   */
+  public function getStagesSummary()
+  {
+    return $this->stagesSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSessionSparkApplicationStagesResponse::class, 'Google_Service_Dataproc_SummarizeSessionSparkApplicationStagesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationExecutorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationExecutorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationExecutorsResponse.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\Dataproc;
+
+class SummarizeSparkApplicationExecutorsResponse extends \Google\Model
+{
+  protected $activeExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $activeExecutorSummaryDataType = '';
+  /**
+   * @var string
+   */
+  public $applicationId;
+  protected $deadExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $deadExecutorSummaryDataType = '';
+  protected $totalExecutorSummaryType = ConsolidatedExecutorSummary::class;
+  protected $totalExecutorSummaryDataType = '';
+
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setActiveExecutorSummary(ConsolidatedExecutorSummary $activeExecutorSummary)
+  {
+    $this->activeExecutorSummary = $activeExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getActiveExecutorSummary()
+  {
+    return $this->activeExecutorSummary;
+  }
+  /**
+   * @param string
+   */
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  /**
+   * @return string
+   */
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setDeadExecutorSummary(ConsolidatedExecutorSummary $deadExecutorSummary)
+  {
+    $this->deadExecutorSummary = $deadExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getDeadExecutorSummary()
+  {
+    return $this->deadExecutorSummary;
+  }
+  /**
+   * @param ConsolidatedExecutorSummary
+   */
+  public function setTotalExecutorSummary(ConsolidatedExecutorSummary $totalExecutorSummary)
+  {
+    $this->totalExecutorSummary = $totalExecutorSummary;
+  }
+  /**
+   * @return ConsolidatedExecutorSummary
+   */
+  public function getTotalExecutorSummary()
+  {
+    return $this->totalExecutorSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSparkApplicationExecutorsResponse::class, 'Google_Service_Dataproc_SummarizeSparkApplicationExecutorsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationJobsResponse.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\Dataproc;
+
+class SummarizeSparkApplicationJobsResponse extends \Google\Model
+{
+  protected $jobsSummaryType = JobsSummary::class;
+  protected $jobsSummaryDataType = '';
+
+  /**
+   * @param JobsSummary
+   */
+  public function setJobsSummary(JobsSummary $jobsSummary)
+  {
+    $this->jobsSummary = $jobsSummary;
+  }
+  /**
+   * @return JobsSummary
+   */
+  public function getJobsSummary()
+  {
+    return $this->jobsSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSparkApplicationJobsResponse::class, 'Google_Service_Dataproc_SummarizeSparkApplicationJobsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStageAttemptTasksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStageAttemptTasksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStageAttemptTasksResponse.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\Dataproc;
+
+class SummarizeSparkApplicationStageAttemptTasksResponse extends \Google\Model
+{
+  protected $stageAttemptTasksSummaryType = StageAttemptTasksSummary::class;
+  protected $stageAttemptTasksSummaryDataType = '';
+
+  /**
+   * @param StageAttemptTasksSummary
+   */
+  public function setStageAttemptTasksSummary(StageAttemptTasksSummary $stageAttemptTasksSummary)
+  {
+    $this->stageAttemptTasksSummary = $stageAttemptTasksSummary;
+  }
+  /**
+   * @return StageAttemptTasksSummary
+   */
+  public function getStageAttemptTasksSummary()
+  {
+    return $this->stageAttemptTasksSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSparkApplicationStageAttemptTasksResponse::class, 'Google_Service_Dataproc_SummarizeSparkApplicationStageAttemptTasksResponse');
Index: vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/SummarizeSparkApplicationStagesResponse.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\Dataproc;
+
+class SummarizeSparkApplicationStagesResponse extends \Google\Model
+{
+  protected $stagesSummaryType = StagesSummary::class;
+  protected $stagesSummaryDataType = '';
+
+  /**
+   * @param StagesSummary
+   */
+  public function setStagesSummary(StagesSummary $stagesSummary)
+  {
+    $this->stagesSummary = $stagesSummary;
+  }
+  /**
+   * @return StagesSummary
+   */
+  public function getStagesSummary()
+  {
+    return $this->stagesSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SummarizeSparkApplicationStagesResponse::class, 'Google_Service_Dataproc_SummarizeSparkApplicationStagesResponse');
Index: vendor/google/apiclient-services/src/Dataproc/TaskData.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TaskData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TaskData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,401 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TaskData extends \Google\Collection
+{
+  protected $collection_key = 'accumulatorUpdates';
+  protected $accumulatorUpdatesType = AccumulableInfo::class;
+  protected $accumulatorUpdatesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $attempt;
+  /**
+   * @var string
+   */
+  public $durationMillis;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $executorId;
+  /**
+   * @var string[]
+   */
+  public $executorLogs;
+  /**
+   * @var string
+   */
+  public $gettingResultTimeMillis;
+  /**
+   * @var bool
+   */
+  public $hasMetrics;
+  /**
+   * @var string
+   */
+  public $host;
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var string
+   */
+  public $launchTime;
+  /**
+   * @var int
+   */
+  public $partitionId;
+  /**
+   * @var string
+   */
+  public $resultFetchStart;
+  /**
+   * @var string
+   */
+  public $schedulerDelayMillis;
+  /**
+   * @var bool
+   */
+  public $speculative;
+  /**
+   * @var int
+   */
+  public $stageAttemptId;
+  /**
+   * @var string
+   */
+  public $stageId;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $taskId;
+  /**
+   * @var string
+   */
+  public $taskLocality;
+  protected $taskMetricsType = TaskMetrics::class;
+  protected $taskMetricsDataType = '';
+
+  /**
+   * @param AccumulableInfo[]
+   */
+  public function setAccumulatorUpdates($accumulatorUpdates)
+  {
+    $this->accumulatorUpdates = $accumulatorUpdates;
+  }
+  /**
+   * @return AccumulableInfo[]
+   */
+  public function getAccumulatorUpdates()
+  {
+    return $this->accumulatorUpdates;
+  }
+  /**
+   * @param int
+   */
+  public function setAttempt($attempt)
+  {
+    $this->attempt = $attempt;
+  }
+  /**
+   * @return int
+   */
+  public function getAttempt()
+  {
+    return $this->attempt;
+  }
+  /**
+   * @param string
+   */
+  public function setDurationMillis($durationMillis)
+  {
+    $this->durationMillis = $durationMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getDurationMillis()
+  {
+    return $this->durationMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorId($executorId)
+  {
+    $this->executorId = $executorId;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorId()
+  {
+    return $this->executorId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExecutorLogs($executorLogs)
+  {
+    $this->executorLogs = $executorLogs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExecutorLogs()
+  {
+    return $this->executorLogs;
+  }
+  /**
+   * @param string
+   */
+  public function setGettingResultTimeMillis($gettingResultTimeMillis)
+  {
+    $this->gettingResultTimeMillis = $gettingResultTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getGettingResultTimeMillis()
+  {
+    return $this->gettingResultTimeMillis;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasMetrics($hasMetrics)
+  {
+    $this->hasMetrics = $hasMetrics;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasMetrics()
+  {
+    return $this->hasMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param string
+   */
+  public function setLaunchTime($launchTime)
+  {
+    $this->launchTime = $launchTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLaunchTime()
+  {
+    return $this->launchTime;
+  }
+  /**
+   * @param int
+   */
+  public function setPartitionId($partitionId)
+  {
+    $this->partitionId = $partitionId;
+  }
+  /**
+   * @return int
+   */
+  public function getPartitionId()
+  {
+    return $this->partitionId;
+  }
+  /**
+   * @param string
+   */
+  public function setResultFetchStart($resultFetchStart)
+  {
+    $this->resultFetchStart = $resultFetchStart;
+  }
+  /**
+   * @return string
+   */
+  public function getResultFetchStart()
+  {
+    return $this->resultFetchStart;
+  }
+  /**
+   * @param string
+   */
+  public function setSchedulerDelayMillis($schedulerDelayMillis)
+  {
+    $this->schedulerDelayMillis = $schedulerDelayMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getSchedulerDelayMillis()
+  {
+    return $this->schedulerDelayMillis;
+  }
+  /**
+   * @param bool
+   */
+  public function setSpeculative($speculative)
+  {
+    $this->speculative = $speculative;
+  }
+  /**
+   * @return bool
+   */
+  public function getSpeculative()
+  {
+    return $this->speculative;
+  }
+  /**
+   * @param int
+   */
+  public function setStageAttemptId($stageAttemptId)
+  {
+    $this->stageAttemptId = $stageAttemptId;
+  }
+  /**
+   * @return int
+   */
+  public function getStageAttemptId()
+  {
+    return $this->stageAttemptId;
+  }
+  /**
+   * @param string
+   */
+  public function setStageId($stageId)
+  {
+    $this->stageId = $stageId;
+  }
+  /**
+   * @return string
+   */
+  public function getStageId()
+  {
+    return $this->stageId;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskId($taskId)
+  {
+    $this->taskId = $taskId;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskId()
+  {
+    return $this->taskId;
+  }
+  /**
+   * @param string
+   */
+  public function setTaskLocality($taskLocality)
+  {
+    $this->taskLocality = $taskLocality;
+  }
+  /**
+   * @return string
+   */
+  public function getTaskLocality()
+  {
+    return $this->taskLocality;
+  }
+  /**
+   * @param TaskMetrics
+   */
+  public function setTaskMetrics(TaskMetrics $taskMetrics)
+  {
+    $this->taskMetrics = $taskMetrics;
+  }
+  /**
+   * @return TaskMetrics
+   */
+  public function getTaskMetrics()
+  {
+    return $this->taskMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TaskData::class, 'Google_Service_Dataproc_TaskData');
Index: vendor/google/apiclient-services/src/Dataproc/TaskMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TaskMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TaskMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,270 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TaskMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $diskBytesSpilled;
+  /**
+   * @var string
+   */
+  public $executorCpuTimeNanos;
+  /**
+   * @var string
+   */
+  public $executorDeserializeCpuTimeNanos;
+  /**
+   * @var string
+   */
+  public $executorDeserializeTimeMillis;
+  /**
+   * @var string
+   */
+  public $executorRunTimeMillis;
+  protected $inputMetricsType = InputMetrics::class;
+  protected $inputMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $jvmGcTimeMillis;
+  /**
+   * @var string
+   */
+  public $memoryBytesSpilled;
+  protected $outputMetricsType = OutputMetrics::class;
+  protected $outputMetricsDataType = '';
+  /**
+   * @var string
+   */
+  public $peakExecutionMemoryBytes;
+  /**
+   * @var string
+   */
+  public $resultSerializationTimeMillis;
+  /**
+   * @var string
+   */
+  public $resultSize;
+  protected $shuffleReadMetricsType = ShuffleReadMetrics::class;
+  protected $shuffleReadMetricsDataType = '';
+  protected $shuffleWriteMetricsType = ShuffleWriteMetrics::class;
+  protected $shuffleWriteMetricsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDiskBytesSpilled($diskBytesSpilled)
+  {
+    $this->diskBytesSpilled = $diskBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getDiskBytesSpilled()
+  {
+    return $this->diskBytesSpilled;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorCpuTimeNanos($executorCpuTimeNanos)
+  {
+    $this->executorCpuTimeNanos = $executorCpuTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorCpuTimeNanos()
+  {
+    return $this->executorCpuTimeNanos;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorDeserializeCpuTimeNanos($executorDeserializeCpuTimeNanos)
+  {
+    $this->executorDeserializeCpuTimeNanos = $executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorDeserializeCpuTimeNanos()
+  {
+    return $this->executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorDeserializeTimeMillis($executorDeserializeTimeMillis)
+  {
+    $this->executorDeserializeTimeMillis = $executorDeserializeTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorDeserializeTimeMillis()
+  {
+    return $this->executorDeserializeTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutorRunTimeMillis($executorRunTimeMillis)
+  {
+    $this->executorRunTimeMillis = $executorRunTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutorRunTimeMillis()
+  {
+    return $this->executorRunTimeMillis;
+  }
+  /**
+   * @param InputMetrics
+   */
+  public function setInputMetrics(InputMetrics $inputMetrics)
+  {
+    $this->inputMetrics = $inputMetrics;
+  }
+  /**
+   * @return InputMetrics
+   */
+  public function getInputMetrics()
+  {
+    return $this->inputMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setJvmGcTimeMillis($jvmGcTimeMillis)
+  {
+    $this->jvmGcTimeMillis = $jvmGcTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getJvmGcTimeMillis()
+  {
+    return $this->jvmGcTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setMemoryBytesSpilled($memoryBytesSpilled)
+  {
+    $this->memoryBytesSpilled = $memoryBytesSpilled;
+  }
+  /**
+   * @return string
+   */
+  public function getMemoryBytesSpilled()
+  {
+    return $this->memoryBytesSpilled;
+  }
+  /**
+   * @param OutputMetrics
+   */
+  public function setOutputMetrics(OutputMetrics $outputMetrics)
+  {
+    $this->outputMetrics = $outputMetrics;
+  }
+  /**
+   * @return OutputMetrics
+   */
+  public function getOutputMetrics()
+  {
+    return $this->outputMetrics;
+  }
+  /**
+   * @param string
+   */
+  public function setPeakExecutionMemoryBytes($peakExecutionMemoryBytes)
+  {
+    $this->peakExecutionMemoryBytes = $peakExecutionMemoryBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getPeakExecutionMemoryBytes()
+  {
+    return $this->peakExecutionMemoryBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setResultSerializationTimeMillis($resultSerializationTimeMillis)
+  {
+    $this->resultSerializationTimeMillis = $resultSerializationTimeMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getResultSerializationTimeMillis()
+  {
+    return $this->resultSerializationTimeMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setResultSize($resultSize)
+  {
+    $this->resultSize = $resultSize;
+  }
+  /**
+   * @return string
+   */
+  public function getResultSize()
+  {
+    return $this->resultSize;
+  }
+  /**
+   * @param ShuffleReadMetrics
+   */
+  public function setShuffleReadMetrics(ShuffleReadMetrics $shuffleReadMetrics)
+  {
+    $this->shuffleReadMetrics = $shuffleReadMetrics;
+  }
+  /**
+   * @return ShuffleReadMetrics
+   */
+  public function getShuffleReadMetrics()
+  {
+    return $this->shuffleReadMetrics;
+  }
+  /**
+   * @param ShuffleWriteMetrics
+   */
+  public function setShuffleWriteMetrics(ShuffleWriteMetrics $shuffleWriteMetrics)
+  {
+    $this->shuffleWriteMetrics = $shuffleWriteMetrics;
+  }
+  /**
+   * @return ShuffleWriteMetrics
+   */
+  public function getShuffleWriteMetrics()
+  {
+    return $this->shuffleWriteMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TaskMetrics::class, 'Google_Service_Dataproc_TaskMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/TaskQuantileMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TaskQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TaskQuantileMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,298 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TaskQuantileMetrics extends \Google\Model
+{
+  protected $diskBytesSpilledType = Quantiles::class;
+  protected $diskBytesSpilledDataType = '';
+  protected $durationMillisType = Quantiles::class;
+  protected $durationMillisDataType = '';
+  protected $executorCpuTimeNanosType = Quantiles::class;
+  protected $executorCpuTimeNanosDataType = '';
+  protected $executorDeserializeCpuTimeNanosType = Quantiles::class;
+  protected $executorDeserializeCpuTimeNanosDataType = '';
+  protected $executorDeserializeTimeMillisType = Quantiles::class;
+  protected $executorDeserializeTimeMillisDataType = '';
+  protected $executorRunTimeMillisType = Quantiles::class;
+  protected $executorRunTimeMillisDataType = '';
+  protected $gettingResultTimeMillisType = Quantiles::class;
+  protected $gettingResultTimeMillisDataType = '';
+  protected $inputMetricsType = InputQuantileMetrics::class;
+  protected $inputMetricsDataType = '';
+  protected $jvmGcTimeMillisType = Quantiles::class;
+  protected $jvmGcTimeMillisDataType = '';
+  protected $memoryBytesSpilledType = Quantiles::class;
+  protected $memoryBytesSpilledDataType = '';
+  protected $outputMetricsType = OutputQuantileMetrics::class;
+  protected $outputMetricsDataType = '';
+  protected $peakExecutionMemoryBytesType = Quantiles::class;
+  protected $peakExecutionMemoryBytesDataType = '';
+  protected $resultSerializationTimeMillisType = Quantiles::class;
+  protected $resultSerializationTimeMillisDataType = '';
+  protected $resultSizeType = Quantiles::class;
+  protected $resultSizeDataType = '';
+  protected $schedulerDelayMillisType = Quantiles::class;
+  protected $schedulerDelayMillisDataType = '';
+  protected $shuffleReadMetricsType = ShuffleReadQuantileMetrics::class;
+  protected $shuffleReadMetricsDataType = '';
+  protected $shuffleWriteMetricsType = ShuffleWriteQuantileMetrics::class;
+  protected $shuffleWriteMetricsDataType = '';
+
+  /**
+   * @param Quantiles
+   */
+  public function setDiskBytesSpilled(Quantiles $diskBytesSpilled)
+  {
+    $this->diskBytesSpilled = $diskBytesSpilled;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getDiskBytesSpilled()
+  {
+    return $this->diskBytesSpilled;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setDurationMillis(Quantiles $durationMillis)
+  {
+    $this->durationMillis = $durationMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getDurationMillis()
+  {
+    return $this->durationMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setExecutorCpuTimeNanos(Quantiles $executorCpuTimeNanos)
+  {
+    $this->executorCpuTimeNanos = $executorCpuTimeNanos;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getExecutorCpuTimeNanos()
+  {
+    return $this->executorCpuTimeNanos;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setExecutorDeserializeCpuTimeNanos(Quantiles $executorDeserializeCpuTimeNanos)
+  {
+    $this->executorDeserializeCpuTimeNanos = $executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getExecutorDeserializeCpuTimeNanos()
+  {
+    return $this->executorDeserializeCpuTimeNanos;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setExecutorDeserializeTimeMillis(Quantiles $executorDeserializeTimeMillis)
+  {
+    $this->executorDeserializeTimeMillis = $executorDeserializeTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getExecutorDeserializeTimeMillis()
+  {
+    return $this->executorDeserializeTimeMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setExecutorRunTimeMillis(Quantiles $executorRunTimeMillis)
+  {
+    $this->executorRunTimeMillis = $executorRunTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getExecutorRunTimeMillis()
+  {
+    return $this->executorRunTimeMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setGettingResultTimeMillis(Quantiles $gettingResultTimeMillis)
+  {
+    $this->gettingResultTimeMillis = $gettingResultTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getGettingResultTimeMillis()
+  {
+    return $this->gettingResultTimeMillis;
+  }
+  /**
+   * @param InputQuantileMetrics
+   */
+  public function setInputMetrics(InputQuantileMetrics $inputMetrics)
+  {
+    $this->inputMetrics = $inputMetrics;
+  }
+  /**
+   * @return InputQuantileMetrics
+   */
+  public function getInputMetrics()
+  {
+    return $this->inputMetrics;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setJvmGcTimeMillis(Quantiles $jvmGcTimeMillis)
+  {
+    $this->jvmGcTimeMillis = $jvmGcTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getJvmGcTimeMillis()
+  {
+    return $this->jvmGcTimeMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setMemoryBytesSpilled(Quantiles $memoryBytesSpilled)
+  {
+    $this->memoryBytesSpilled = $memoryBytesSpilled;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getMemoryBytesSpilled()
+  {
+    return $this->memoryBytesSpilled;
+  }
+  /**
+   * @param OutputQuantileMetrics
+   */
+  public function setOutputMetrics(OutputQuantileMetrics $outputMetrics)
+  {
+    $this->outputMetrics = $outputMetrics;
+  }
+  /**
+   * @return OutputQuantileMetrics
+   */
+  public function getOutputMetrics()
+  {
+    return $this->outputMetrics;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setPeakExecutionMemoryBytes(Quantiles $peakExecutionMemoryBytes)
+  {
+    $this->peakExecutionMemoryBytes = $peakExecutionMemoryBytes;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getPeakExecutionMemoryBytes()
+  {
+    return $this->peakExecutionMemoryBytes;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setResultSerializationTimeMillis(Quantiles $resultSerializationTimeMillis)
+  {
+    $this->resultSerializationTimeMillis = $resultSerializationTimeMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getResultSerializationTimeMillis()
+  {
+    return $this->resultSerializationTimeMillis;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setResultSize(Quantiles $resultSize)
+  {
+    $this->resultSize = $resultSize;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getResultSize()
+  {
+    return $this->resultSize;
+  }
+  /**
+   * @param Quantiles
+   */
+  public function setSchedulerDelayMillis(Quantiles $schedulerDelayMillis)
+  {
+    $this->schedulerDelayMillis = $schedulerDelayMillis;
+  }
+  /**
+   * @return Quantiles
+   */
+  public function getSchedulerDelayMillis()
+  {
+    return $this->schedulerDelayMillis;
+  }
+  /**
+   * @param ShuffleReadQuantileMetrics
+   */
+  public function setShuffleReadMetrics(ShuffleReadQuantileMetrics $shuffleReadMetrics)
+  {
+    $this->shuffleReadMetrics = $shuffleReadMetrics;
+  }
+  /**
+   * @return ShuffleReadQuantileMetrics
+   */
+  public function getShuffleReadMetrics()
+  {
+    return $this->shuffleReadMetrics;
+  }
+  /**
+   * @param ShuffleWriteQuantileMetrics
+   */
+  public function setShuffleWriteMetrics(ShuffleWriteQuantileMetrics $shuffleWriteMetrics)
+  {
+    $this->shuffleWriteMetrics = $shuffleWriteMetrics;
+  }
+  /**
+   * @return ShuffleWriteQuantileMetrics
+   */
+  public function getShuffleWriteMetrics()
+  {
+    return $this->shuffleWriteMetrics;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TaskQuantileMetrics::class, 'Google_Service_Dataproc_TaskQuantileMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/TaskResourceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TaskResourceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TaskResourceRequest.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\Dataproc;
+
+class TaskResourceRequest extends \Google\Model
+{
+  public $amount;
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  public function setAmount($amount)
+  {
+    $this->amount = $amount;
+  }
+  public function getAmount()
+  {
+    return $this->amount;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TaskResourceRequest::class, 'Google_Service_Dataproc_TaskResourceRequest');
Index: vendor/google/apiclient-services/src/Dataproc/TemplateParameter.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TemplateParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TemplateParameter.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\Dataproc;
+
+class TemplateParameter extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $fields;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $validationType = ParameterValidation::class;
+  protected $validationDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ParameterValidation
+   */
+  public function setValidation(ParameterValidation $validation)
+  {
+    $this->validation = $validation;
+  }
+  /**
+   * @return ParameterValidation
+   */
+  public function getValidation()
+  {
+    return $this->validation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TemplateParameter::class, 'Google_Service_Dataproc_TemplateParameter');
Index: vendor/google/apiclient-services/src/Dataproc/TerminateSessionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TerminateSessionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TerminateSessionRequest.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\Dataproc;
+
+class TerminateSessionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TerminateSessionRequest::class, 'Google_Service_Dataproc_TerminateSessionRequest');
Index: vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_Dataproc_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_Dataproc_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/Dataproc/TrinoJob.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/TrinoJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/TrinoJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class TrinoJob extends \Google\Collection
+{
+  protected $collection_key = 'clientTags';
+  /**
+   * @var string[]
+   */
+  public $clientTags;
+  /**
+   * @var bool
+   */
+  public $continueOnFailure;
+  protected $loggingConfigType = LoggingConfig::class;
+  protected $loggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $outputFormat;
+  /**
+   * @var string[]
+   */
+  public $properties;
+  /**
+   * @var string
+   */
+  public $queryFileUri;
+  protected $queryListType = QueryList::class;
+  protected $queryListDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setClientTags($clientTags)
+  {
+    $this->clientTags = $clientTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClientTags()
+  {
+    return $this->clientTags;
+  }
+  /**
+   * @param bool
+   */
+  public function setContinueOnFailure($continueOnFailure)
+  {
+    $this->continueOnFailure = $continueOnFailure;
+  }
+  /**
+   * @return bool
+   */
+  public function getContinueOnFailure()
+  {
+    return $this->continueOnFailure;
+  }
+  /**
+   * @param LoggingConfig
+   */
+  public function setLoggingConfig(LoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return LoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputFormat($outputFormat)
+  {
+    $this->outputFormat = $outputFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputFormat()
+  {
+    return $this->outputFormat;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryFileUri($queryFileUri)
+  {
+    $this->queryFileUri = $queryFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryFileUri()
+  {
+    return $this->queryFileUri;
+  }
+  /**
+   * @param QueryList
+   */
+  public function setQueryList(QueryList $queryList)
+  {
+    $this->queryList = $queryList;
+  }
+  /**
+   * @return QueryList
+   */
+  public function getQueryList()
+  {
+    return $this->queryList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrinoJob::class, 'Google_Service_Dataproc_TrinoJob');
Index: vendor/google/apiclient-services/src/Dataproc/UsageMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/UsageMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/UsageMetrics.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\Dataproc;
+
+class UsageMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $acceleratorType;
+  /**
+   * @var string
+   */
+  public $milliAcceleratorSeconds;
+  /**
+   * @var string
+   */
+  public $milliDcuSeconds;
+  /**
+   * @var string
+   */
+  public $shuffleStorageGbSeconds;
+
+  /**
+   * @param string
+   */
+  public function setAcceleratorType($acceleratorType)
+  {
+    $this->acceleratorType = $acceleratorType;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorType()
+  {
+    return $this->acceleratorType;
+  }
+  /**
+   * @param string
+   */
+  public function setMilliAcceleratorSeconds($milliAcceleratorSeconds)
+  {
+    $this->milliAcceleratorSeconds = $milliAcceleratorSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getMilliAcceleratorSeconds()
+  {
+    return $this->milliAcceleratorSeconds;
+  }
+  /**
+   * @param string
+   */
+  public function setMilliDcuSeconds($milliDcuSeconds)
+  {
+    $this->milliDcuSeconds = $milliDcuSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getMilliDcuSeconds()
+  {
+    return $this->milliDcuSeconds;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleStorageGbSeconds($shuffleStorageGbSeconds)
+  {
+    $this->shuffleStorageGbSeconds = $shuffleStorageGbSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleStorageGbSeconds()
+  {
+    return $this->shuffleStorageGbSeconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsageMetrics::class, 'Google_Service_Dataproc_UsageMetrics');
Index: vendor/google/apiclient-services/src/Dataproc/UsageSnapshot.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/UsageSnapshot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/UsageSnapshot.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\Dataproc;
+
+class UsageSnapshot extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $acceleratorType;
+  /**
+   * @var string
+   */
+  public $milliAccelerator;
+  /**
+   * @var string
+   */
+  public $milliDcu;
+  /**
+   * @var string
+   */
+  public $milliDcuPremium;
+  /**
+   * @var string
+   */
+  public $shuffleStorageGb;
+  /**
+   * @var string
+   */
+  public $shuffleStorageGbPremium;
+  /**
+   * @var string
+   */
+  public $snapshotTime;
+
+  /**
+   * @param string
+   */
+  public function setAcceleratorType($acceleratorType)
+  {
+    $this->acceleratorType = $acceleratorType;
+  }
+  /**
+   * @return string
+   */
+  public function getAcceleratorType()
+  {
+    return $this->acceleratorType;
+  }
+  /**
+   * @param string
+   */
+  public function setMilliAccelerator($milliAccelerator)
+  {
+    $this->milliAccelerator = $milliAccelerator;
+  }
+  /**
+   * @return string
+   */
+  public function getMilliAccelerator()
+  {
+    return $this->milliAccelerator;
+  }
+  /**
+   * @param string
+   */
+  public function setMilliDcu($milliDcu)
+  {
+    $this->milliDcu = $milliDcu;
+  }
+  /**
+   * @return string
+   */
+  public function getMilliDcu()
+  {
+    return $this->milliDcu;
+  }
+  /**
+   * @param string
+   */
+  public function setMilliDcuPremium($milliDcuPremium)
+  {
+    $this->milliDcuPremium = $milliDcuPremium;
+  }
+  /**
+   * @return string
+   */
+  public function getMilliDcuPremium()
+  {
+    return $this->milliDcuPremium;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleStorageGb($shuffleStorageGb)
+  {
+    $this->shuffleStorageGb = $shuffleStorageGb;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleStorageGb()
+  {
+    return $this->shuffleStorageGb;
+  }
+  /**
+   * @param string
+   */
+  public function setShuffleStorageGbPremium($shuffleStorageGbPremium)
+  {
+    $this->shuffleStorageGbPremium = $shuffleStorageGbPremium;
+  }
+  /**
+   * @return string
+   */
+  public function getShuffleStorageGbPremium()
+  {
+    return $this->shuffleStorageGbPremium;
+  }
+  /**
+   * @param string
+   */
+  public function setSnapshotTime($snapshotTime)
+  {
+    $this->snapshotTime = $snapshotTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSnapshotTime()
+  {
+    return $this->snapshotTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsageSnapshot::class, 'Google_Service_Dataproc_UsageSnapshot');
Index: vendor/google/apiclient-services/src/Dataproc/ValueValidation.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/ValueValidation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/ValueValidation.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\Dataproc;
+
+class ValueValidation extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValueValidation::class, 'Google_Service_Dataproc_ValueValidation');
Index: vendor/google/apiclient-services/src/Dataproc/VirtualClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/VirtualClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/VirtualClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class VirtualClusterConfig extends \Google\Model
+{
+  protected $auxiliaryServicesConfigType = AuxiliaryServicesConfig::class;
+  protected $auxiliaryServicesConfigDataType = '';
+  protected $kubernetesClusterConfigType = KubernetesClusterConfig::class;
+  protected $kubernetesClusterConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $stagingBucket;
+
+  /**
+   * @param AuxiliaryServicesConfig
+   */
+  public function setAuxiliaryServicesConfig(AuxiliaryServicesConfig $auxiliaryServicesConfig)
+  {
+    $this->auxiliaryServicesConfig = $auxiliaryServicesConfig;
+  }
+  /**
+   * @return AuxiliaryServicesConfig
+   */
+  public function getAuxiliaryServicesConfig()
+  {
+    return $this->auxiliaryServicesConfig;
+  }
+  /**
+   * @param KubernetesClusterConfig
+   */
+  public function setKubernetesClusterConfig(KubernetesClusterConfig $kubernetesClusterConfig)
+  {
+    $this->kubernetesClusterConfig = $kubernetesClusterConfig;
+  }
+  /**
+   * @return KubernetesClusterConfig
+   */
+  public function getKubernetesClusterConfig()
+  {
+    return $this->kubernetesClusterConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setStagingBucket($stagingBucket)
+  {
+    $this->stagingBucket = $stagingBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getStagingBucket()
+  {
+    return $this->stagingBucket;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VirtualClusterConfig::class, 'Google_Service_Dataproc_VirtualClusterConfig');
Index: vendor/google/apiclient-services/src/Dataproc/WorkflowGraph.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WorkflowGraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WorkflowGraph.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\Dataproc;
+
+class WorkflowGraph extends \Google\Collection
+{
+  protected $collection_key = 'nodes';
+  protected $nodesType = WorkflowNode::class;
+  protected $nodesDataType = 'array';
+
+  /**
+   * @param WorkflowNode[]
+   */
+  public function setNodes($nodes)
+  {
+    $this->nodes = $nodes;
+  }
+  /**
+   * @return WorkflowNode[]
+   */
+  public function getNodes()
+  {
+    return $this->nodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkflowGraph::class, 'Google_Service_Dataproc_WorkflowGraph');
Index: vendor/google/apiclient-services/src/Dataproc/WorkflowMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WorkflowMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WorkflowMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,272 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class WorkflowMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterName;
+  /**
+   * @var string
+   */
+  public $clusterUuid;
+  protected $createClusterType = ClusterOperation::class;
+  protected $createClusterDataType = '';
+  /**
+   * @var string
+   */
+  public $dagEndTime;
+  /**
+   * @var string
+   */
+  public $dagStartTime;
+  /**
+   * @var string
+   */
+  public $dagTimeout;
+  protected $deleteClusterType = ClusterOperation::class;
+  protected $deleteClusterDataType = '';
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $graphType = WorkflowGraph::class;
+  protected $graphDataType = '';
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $template;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterUuid($clusterUuid)
+  {
+    $this->clusterUuid = $clusterUuid;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterUuid()
+  {
+    return $this->clusterUuid;
+  }
+  /**
+   * @param ClusterOperation
+   */
+  public function setCreateCluster(ClusterOperation $createCluster)
+  {
+    $this->createCluster = $createCluster;
+  }
+  /**
+   * @return ClusterOperation
+   */
+  public function getCreateCluster()
+  {
+    return $this->createCluster;
+  }
+  /**
+   * @param string
+   */
+  public function setDagEndTime($dagEndTime)
+  {
+    $this->dagEndTime = $dagEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDagEndTime()
+  {
+    return $this->dagEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDagStartTime($dagStartTime)
+  {
+    $this->dagStartTime = $dagStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDagStartTime()
+  {
+    return $this->dagStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDagTimeout($dagTimeout)
+  {
+    $this->dagTimeout = $dagTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getDagTimeout()
+  {
+    return $this->dagTimeout;
+  }
+  /**
+   * @param ClusterOperation
+   */
+  public function setDeleteCluster(ClusterOperation $deleteCluster)
+  {
+    $this->deleteCluster = $deleteCluster;
+  }
+  /**
+   * @return ClusterOperation
+   */
+  public function getDeleteCluster()
+  {
+    return $this->deleteCluster;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param WorkflowGraph
+   */
+  public function setGraph(WorkflowGraph $graph)
+  {
+    $this->graph = $graph;
+  }
+  /**
+   * @return WorkflowGraph
+   */
+  public function getGraph()
+  {
+    return $this->graph;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTemplate($template)
+  {
+    $this->template = $template;
+  }
+  /**
+   * @return string
+   */
+  public function getTemplate()
+  {
+    return $this->template;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkflowMetadata::class, 'Google_Service_Dataproc_WorkflowMetadata');
Index: vendor/google/apiclient-services/src/Dataproc/WorkflowNode.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WorkflowNode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WorkflowNode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class WorkflowNode extends \Google\Collection
+{
+  protected $collection_key = 'prerequisiteStepIds';
+  /**
+   * @var string
+   */
+  public $error;
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string[]
+   */
+  public $prerequisiteStepIds;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stepId;
+
+  /**
+   * @param string
+   */
+  public function setError($error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return string
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPrerequisiteStepIds($prerequisiteStepIds)
+  {
+    $this->prerequisiteStepIds = $prerequisiteStepIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrerequisiteStepIds()
+  {
+    return $this->prerequisiteStepIds;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStepId($stepId)
+  {
+    $this->stepId = $stepId;
+  }
+  /**
+   * @return string
+   */
+  public function getStepId()
+  {
+    return $this->stepId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkflowNode::class, 'Google_Service_Dataproc_WorkflowNode');
Index: vendor/google/apiclient-services/src/Dataproc/WorkflowTemplate.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WorkflowTemplate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WorkflowTemplate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,217 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Dataproc;
+
+class WorkflowTemplate extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $dagTimeout;
+  protected $encryptionConfigType = GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig::class;
+  protected $encryptionConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $jobsType = OrderedJob::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parametersType = TemplateParameter::class;
+  protected $parametersDataType = 'array';
+  protected $placementType = WorkflowTemplatePlacement::class;
+  protected $placementDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDagTimeout($dagTimeout)
+  {
+    $this->dagTimeout = $dagTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getDagTimeout()
+  {
+    return $this->dagTimeout;
+  }
+  /**
+   * @param GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig
+   */
+  public function setEncryptionConfig(GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig $encryptionConfig)
+  {
+    $this->encryptionConfig = $encryptionConfig;
+  }
+  /**
+   * @return GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig
+   */
+  public function getEncryptionConfig()
+  {
+    return $this->encryptionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param OrderedJob[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return OrderedJob[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param TemplateParameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return TemplateParameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param WorkflowTemplatePlacement
+   */
+  public function setPlacement(WorkflowTemplatePlacement $placement)
+  {
+    $this->placement = $placement;
+  }
+  /**
+   * @return WorkflowTemplatePlacement
+   */
+  public function getPlacement()
+  {
+    return $this->placement;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkflowTemplate::class, 'Google_Service_Dataproc_WorkflowTemplate');
Index: vendor/google/apiclient-services/src/Dataproc/WorkflowTemplatePlacement.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WorkflowTemplatePlacement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WorkflowTemplatePlacement.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\Dataproc;
+
+class WorkflowTemplatePlacement extends \Google\Model
+{
+  protected $clusterSelectorType = ClusterSelector::class;
+  protected $clusterSelectorDataType = '';
+  protected $managedClusterType = ManagedCluster::class;
+  protected $managedClusterDataType = '';
+
+  /**
+   * @param ClusterSelector
+   */
+  public function setClusterSelector(ClusterSelector $clusterSelector)
+  {
+    $this->clusterSelector = $clusterSelector;
+  }
+  /**
+   * @return ClusterSelector
+   */
+  public function getClusterSelector()
+  {
+    return $this->clusterSelector;
+  }
+  /**
+   * @param ManagedCluster
+   */
+  public function setManagedCluster(ManagedCluster $managedCluster)
+  {
+    $this->managedCluster = $managedCluster;
+  }
+  /**
+   * @return ManagedCluster
+   */
+  public function getManagedCluster()
+  {
+    return $this->managedCluster;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkflowTemplatePlacement::class, 'Google_Service_Dataproc_WorkflowTemplatePlacement');
Index: vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextRequest.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\Dataproc;
+
+class WriteSessionSparkApplicationContextRequest extends \Google\Collection
+{
+  protected $collection_key = 'sparkWrapperObjects';
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $sparkWrapperObjectsType = SparkWrapperObject::class;
+  protected $sparkWrapperObjectsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param SparkWrapperObject[]
+   */
+  public function setSparkWrapperObjects($sparkWrapperObjects)
+  {
+    $this->sparkWrapperObjects = $sparkWrapperObjects;
+  }
+  /**
+   * @return SparkWrapperObject[]
+   */
+  public function getSparkWrapperObjects()
+  {
+    return $this->sparkWrapperObjects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WriteSessionSparkApplicationContextRequest::class, 'Google_Service_Dataproc_WriteSessionSparkApplicationContextRequest');
Index: vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WriteSessionSparkApplicationContextResponse.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\Dataproc;
+
+class WriteSessionSparkApplicationContextResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WriteSessionSparkApplicationContextResponse::class, 'Google_Service_Dataproc_WriteSessionSparkApplicationContextResponse');
Index: vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextRequest.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\Dataproc;
+
+class WriteSparkApplicationContextRequest extends \Google\Collection
+{
+  protected $collection_key = 'sparkWrapperObjects';
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $sparkWrapperObjectsType = SparkWrapperObject::class;
+  protected $sparkWrapperObjectsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param SparkWrapperObject[]
+   */
+  public function setSparkWrapperObjects($sparkWrapperObjects)
+  {
+    $this->sparkWrapperObjects = $sparkWrapperObjects;
+  }
+  /**
+   * @return SparkWrapperObject[]
+   */
+  public function getSparkWrapperObjects()
+  {
+    return $this->sparkWrapperObjects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WriteSparkApplicationContextRequest::class, 'Google_Service_Dataproc_WriteSparkApplicationContextRequest');
Index: vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/WriteSparkApplicationContextResponse.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\Dataproc;
+
+class WriteSparkApplicationContextResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WriteSparkApplicationContextResponse::class, 'Google_Service_Dataproc_WriteSparkApplicationContextResponse');
Index: vendor/google/apiclient-services/src/Dataproc/YarnApplication.php
===================================================================
--- vendor/google/apiclient-services/src/Dataproc/YarnApplication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Dataproc/YarnApplication.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\Dataproc;
+
+class YarnApplication extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $progress;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $trackingUrl;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setProgress($progress)
+  {
+    $this->progress = $progress;
+  }
+  /**
+   * @return float
+   */
+  public function getProgress()
+  {
+    return $this->progress;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTrackingUrl($trackingUrl)
+  {
+    $this->trackingUrl = $trackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getTrackingUrl()
+  {
+    return $this->trackingUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YarnApplication::class, 'Google_Service_Dataproc_YarnApplication');
