Index: vendor/google/apiclient-services/src/CloudTasks/AppEngineHttpRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/AppEngineHttpRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/AppEngineHttpRequest.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\CloudTasks;
+
+class AppEngineHttpRequest extends \Google\Model
+{
+  protected $appEngineRoutingType = AppEngineRouting::class;
+  protected $appEngineRoutingDataType = '';
+  /**
+   * @var string
+   */
+  public $body;
+  /**
+   * @var string[]
+   */
+  public $headers;
+  /**
+   * @var string
+   */
+  public $httpMethod;
+  /**
+   * @var string
+   */
+  public $relativeUri;
+
+  /**
+   * @param AppEngineRouting
+   */
+  public function setAppEngineRouting(AppEngineRouting $appEngineRouting)
+  {
+    $this->appEngineRouting = $appEngineRouting;
+  }
+  /**
+   * @return AppEngineRouting
+   */
+  public function getAppEngineRouting()
+  {
+    return $this->appEngineRouting;
+  }
+  /**
+   * @param string
+   */
+  public function setBody($body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return string
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHeaders($headers)
+  {
+    $this->headers = $headers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHeaders()
+  {
+    return $this->headers;
+  }
+  /**
+   * @param string
+   */
+  public function setHttpMethod($httpMethod)
+  {
+    $this->httpMethod = $httpMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpMethod()
+  {
+    return $this->httpMethod;
+  }
+  /**
+   * @param string
+   */
+  public function setRelativeUri($relativeUri)
+  {
+    $this->relativeUri = $relativeUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRelativeUri()
+  {
+    return $this->relativeUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppEngineHttpRequest::class, 'Google_Service_CloudTasks_AppEngineHttpRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/AppEngineRouting.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/AppEngineRouting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/AppEngineRouting.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\CloudTasks;
+
+class AppEngineRouting extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $host;
+  /**
+   * @var string
+   */
+  public $instance;
+  /**
+   * @var string
+   */
+  public $service;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param string
+   */
+  public function setInstance($instance)
+  {
+    $this->instance = $instance;
+  }
+  /**
+   * @return string
+   */
+  public function getInstance()
+  {
+    return $this->instance;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+  /**
+   * @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(AppEngineRouting::class, 'Google_Service_CloudTasks_AppEngineRouting');
Index: vendor/google/apiclient-services/src/CloudTasks/Attempt.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Attempt.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Attempt.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\CloudTasks;
+
+class Attempt extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dispatchTime;
+  protected $responseStatusType = Status::class;
+  protected $responseStatusDataType = '';
+  /**
+   * @var string
+   */
+  public $responseTime;
+  /**
+   * @var string
+   */
+  public $scheduleTime;
+
+  /**
+   * @param string
+   */
+  public function setDispatchTime($dispatchTime)
+  {
+    $this->dispatchTime = $dispatchTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDispatchTime()
+  {
+    return $this->dispatchTime;
+  }
+  /**
+   * @param Status
+   */
+  public function setResponseStatus(Status $responseStatus)
+  {
+    $this->responseStatus = $responseStatus;
+  }
+  /**
+   * @return Status
+   */
+  public function getResponseStatus()
+  {
+    return $this->responseStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseTime($responseTime)
+  {
+    $this->responseTime = $responseTime;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseTime()
+  {
+    return $this->responseTime;
+  }
+  /**
+   * @param string
+   */
+  public function setScheduleTime($scheduleTime)
+  {
+    $this->scheduleTime = $scheduleTime;
+  }
+  /**
+   * @return string
+   */
+  public function getScheduleTime()
+  {
+    return $this->scheduleTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Attempt::class, 'Google_Service_CloudTasks_Attempt');
Index: vendor/google/apiclient-services/src/CloudTasks/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_Binding');
Index: vendor/google/apiclient-services/src/CloudTasks/BufferTaskRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/BufferTaskRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/BufferTaskRequest.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\CloudTasks;
+
+class BufferTaskRequest extends \Google\Model
+{
+  protected $bodyType = HttpBody::class;
+  protected $bodyDataType = '';
+
+  /**
+   * @param HttpBody
+   */
+  public function setBody(HttpBody $body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return HttpBody
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BufferTaskRequest::class, 'Google_Service_CloudTasks_BufferTaskRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/BufferTaskResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/BufferTaskResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/BufferTaskResponse.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\CloudTasks;
+
+class BufferTaskResponse extends \Google\Model
+{
+  protected $taskType = Task::class;
+  protected $taskDataType = '';
+
+  /**
+   * @param Task
+   */
+  public function setTask(Task $task)
+  {
+    $this->task = $task;
+  }
+  /**
+   * @return Task
+   */
+  public function getTask()
+  {
+    return $this->task;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BufferTaskResponse::class, 'Google_Service_CloudTasks_BufferTaskResponse');
Index: vendor/google/apiclient-services/src/CloudTasks/CloudtasksEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/CloudtasksEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/CloudtasksEmpty.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\CloudTasks;
+
+class CloudtasksEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudtasksEmpty::class, 'Google_Service_CloudTasks_CloudtasksEmpty');
Index: vendor/google/apiclient-services/src/CloudTasks/CmekConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/CmekConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/CmekConfig.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\CloudTasks;
+
+class CmekConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKey;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+  /**
+   * @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(CmekConfig::class, 'Google_Service_CloudTasks_CmekConfig');
Index: vendor/google/apiclient-services/src/CloudTasks/CreateTaskRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/CreateTaskRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/CreateTaskRequest.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\CloudTasks;
+
+class CreateTaskRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $responseView;
+  protected $taskType = Task::class;
+  protected $taskDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setResponseView($responseView)
+  {
+    $this->responseView = $responseView;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseView()
+  {
+    return $this->responseView;
+  }
+  /**
+   * @param Task
+   */
+  public function setTask(Task $task)
+  {
+    $this->task = $task;
+  }
+  /**
+   * @return Task
+   */
+  public function getTask()
+  {
+    return $this->task;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateTaskRequest::class, 'Google_Service_CloudTasks_CreateTaskRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_Expr');
Index: vendor/google/apiclient-services/src/CloudTasks/GetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/GetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_GetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/GetPolicyOptions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/GetPolicyOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_GetPolicyOptions');
Index: vendor/google/apiclient-services/src/CloudTasks/Header.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Header.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Header.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\CloudTasks;
+
+class Header extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Header::class, 'Google_Service_CloudTasks_Header');
Index: vendor/google/apiclient-services/src/CloudTasks/HeaderOverride.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/HeaderOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/HeaderOverride.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\CloudTasks;
+
+class HeaderOverride extends \Google\Model
+{
+  protected $headerType = Header::class;
+  protected $headerDataType = '';
+
+  /**
+   * @param Header
+   */
+  public function setHeader(Header $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return Header
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HeaderOverride::class, 'Google_Service_CloudTasks_HeaderOverride');
Index: vendor/google/apiclient-services/src/CloudTasks/HttpBody.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/HttpBody.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/HttpBody.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\CloudTasks;
+
+class HttpBody extends \Google\Collection
+{
+  protected $collection_key = 'extensions';
+  /**
+   * @var string
+   */
+  public $contentType;
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var array[]
+   */
+  public $extensions;
+
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param array[]
+   */
+  public function setExtensions($extensions)
+  {
+    $this->extensions = $extensions;
+  }
+  /**
+   * @return array[]
+   */
+  public function getExtensions()
+  {
+    return $this->extensions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpBody::class, 'Google_Service_CloudTasks_HttpBody');
Index: vendor/google/apiclient-services/src/CloudTasks/HttpRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/HttpRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/HttpRequest.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\CloudTasks;
+
+class HttpRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $body;
+  /**
+   * @var string[]
+   */
+  public $headers;
+  /**
+   * @var string
+   */
+  public $httpMethod;
+  protected $oauthTokenType = OAuthToken::class;
+  protected $oauthTokenDataType = '';
+  protected $oidcTokenType = OidcToken::class;
+  protected $oidcTokenDataType = '';
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setBody($body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return string
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHeaders($headers)
+  {
+    $this->headers = $headers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHeaders()
+  {
+    return $this->headers;
+  }
+  /**
+   * @param string
+   */
+  public function setHttpMethod($httpMethod)
+  {
+    $this->httpMethod = $httpMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpMethod()
+  {
+    return $this->httpMethod;
+  }
+  /**
+   * @param OAuthToken
+   */
+  public function setOauthToken(OAuthToken $oauthToken)
+  {
+    $this->oauthToken = $oauthToken;
+  }
+  /**
+   * @return OAuthToken
+   */
+  public function getOauthToken()
+  {
+    return $this->oauthToken;
+  }
+  /**
+   * @param OidcToken
+   */
+  public function setOidcToken(OidcToken $oidcToken)
+  {
+    $this->oidcToken = $oidcToken;
+  }
+  /**
+   * @return OidcToken
+   */
+  public function getOidcToken()
+  {
+    return $this->oidcToken;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpRequest::class, 'Google_Service_CloudTasks_HttpRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/HttpTarget.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/HttpTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/HttpTarget.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\CloudTasks;
+
+class HttpTarget extends \Google\Collection
+{
+  protected $collection_key = 'headerOverrides';
+  protected $headerOverridesType = HeaderOverride::class;
+  protected $headerOverridesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $httpMethod;
+  protected $oauthTokenType = OAuthToken::class;
+  protected $oauthTokenDataType = '';
+  protected $oidcTokenType = OidcToken::class;
+  protected $oidcTokenDataType = '';
+  protected $uriOverrideType = UriOverride::class;
+  protected $uriOverrideDataType = '';
+
+  /**
+   * @param HeaderOverride[]
+   */
+  public function setHeaderOverrides($headerOverrides)
+  {
+    $this->headerOverrides = $headerOverrides;
+  }
+  /**
+   * @return HeaderOverride[]
+   */
+  public function getHeaderOverrides()
+  {
+    return $this->headerOverrides;
+  }
+  /**
+   * @param string
+   */
+  public function setHttpMethod($httpMethod)
+  {
+    $this->httpMethod = $httpMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpMethod()
+  {
+    return $this->httpMethod;
+  }
+  /**
+   * @param OAuthToken
+   */
+  public function setOauthToken(OAuthToken $oauthToken)
+  {
+    $this->oauthToken = $oauthToken;
+  }
+  /**
+   * @return OAuthToken
+   */
+  public function getOauthToken()
+  {
+    return $this->oauthToken;
+  }
+  /**
+   * @param OidcToken
+   */
+  public function setOidcToken(OidcToken $oidcToken)
+  {
+    $this->oidcToken = $oidcToken;
+  }
+  /**
+   * @return OidcToken
+   */
+  public function getOidcToken()
+  {
+    return $this->oidcToken;
+  }
+  /**
+   * @param UriOverride
+   */
+  public function setUriOverride(UriOverride $uriOverride)
+  {
+    $this->uriOverride = $uriOverride;
+  }
+  /**
+   * @return UriOverride
+   */
+  public function getUriOverride()
+  {
+    return $this->uriOverride;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpTarget::class, 'Google_Service_CloudTasks_HttpTarget');
Index: vendor/google/apiclient-services/src/CloudTasks/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLocationsResponse::class, 'Google_Service_CloudTasks_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/CloudTasks/ListQueuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/ListQueuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/ListQueuesResponse.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\CloudTasks;
+
+class ListQueuesResponse extends \Google\Collection
+{
+  protected $collection_key = 'queues';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $queuesType = Queue::class;
+  protected $queuesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Queue[]
+   */
+  public function setQueues($queues)
+  {
+    $this->queues = $queues;
+  }
+  /**
+   * @return Queue[]
+   */
+  public function getQueues()
+  {
+    return $this->queues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListQueuesResponse::class, 'Google_Service_CloudTasks_ListQueuesResponse');
Index: vendor/google/apiclient-services/src/CloudTasks/ListTasksResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/ListTasksResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/ListTasksResponse.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\CloudTasks;
+
+class ListTasksResponse extends \Google\Collection
+{
+  protected $collection_key = 'tasks';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tasksType = Task::class;
+  protected $tasksDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Task[]
+   */
+  public function setTasks($tasks)
+  {
+    $this->tasks = $tasks;
+  }
+  /**
+   * @return Task[]
+   */
+  public function getTasks()
+  {
+    return $this->tasks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTasksResponse::class, 'Google_Service_CloudTasks_ListTasksResponse');
Index: vendor/google/apiclient-services/src/CloudTasks/Location.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_CloudTasks_Location');
Index: vendor/google/apiclient-services/src/CloudTasks/OAuthToken.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/OAuthToken.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/OAuthToken.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\CloudTasks;
+
+class OAuthToken extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $scope;
+  /**
+   * @var string
+   */
+  public $serviceAccountEmail;
+
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccountEmail($serviceAccountEmail)
+  {
+    $this->serviceAccountEmail = $serviceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccountEmail()
+  {
+    return $this->serviceAccountEmail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OAuthToken::class, 'Google_Service_CloudTasks_OAuthToken');
Index: vendor/google/apiclient-services/src/CloudTasks/OidcToken.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/OidcToken.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/OidcToken.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\CloudTasks;
+
+class OidcToken extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audience;
+  /**
+   * @var string
+   */
+  public $serviceAccountEmail;
+
+  /**
+   * @param string
+   */
+  public function setAudience($audience)
+  {
+    $this->audience = $audience;
+  }
+  /**
+   * @return string
+   */
+  public function getAudience()
+  {
+    return $this->audience;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccountEmail($serviceAccountEmail)
+  {
+    $this->serviceAccountEmail = $serviceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccountEmail()
+  {
+    return $this->serviceAccountEmail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OidcToken::class, 'Google_Service_CloudTasks_OidcToken');
Index: vendor/google/apiclient-services/src/CloudTasks/PathOverride.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/PathOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/PathOverride.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\CloudTasks;
+
+class PathOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $path;
+
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PathOverride::class, 'Google_Service_CloudTasks_PathOverride');
Index: vendor/google/apiclient-services/src/CloudTasks/PauseQueueRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/PauseQueueRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/PauseQueueRequest.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\CloudTasks;
+
+class PauseQueueRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PauseQueueRequest::class, 'Google_Service_CloudTasks_PauseQueueRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_Policy');
Index: vendor/google/apiclient-services/src/CloudTasks/PurgeQueueRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/PurgeQueueRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/PurgeQueueRequest.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\CloudTasks;
+
+class PurgeQueueRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PurgeQueueRequest::class, 'Google_Service_CloudTasks_PurgeQueueRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/QueryOverride.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/QueryOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/QueryOverride.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\CloudTasks;
+
+class QueryOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $queryParams;
+
+  /**
+   * @param string
+   */
+  public function setQueryParams($queryParams)
+  {
+    $this->queryParams = $queryParams;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryParams()
+  {
+    return $this->queryParams;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryOverride::class, 'Google_Service_CloudTasks_QueryOverride');
Index: vendor/google/apiclient-services/src/CloudTasks/Queue.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Queue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Queue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,160 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks;
+
+class Queue extends \Google\Model
+{
+  protected $appEngineRoutingOverrideType = AppEngineRouting::class;
+  protected $appEngineRoutingOverrideDataType = '';
+  protected $httpTargetType = HttpTarget::class;
+  protected $httpTargetDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $purgeTime;
+  protected $rateLimitsType = RateLimits::class;
+  protected $rateLimitsDataType = '';
+  protected $retryConfigType = RetryConfig::class;
+  protected $retryConfigDataType = '';
+  protected $stackdriverLoggingConfigType = StackdriverLoggingConfig::class;
+  protected $stackdriverLoggingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param AppEngineRouting
+   */
+  public function setAppEngineRoutingOverride(AppEngineRouting $appEngineRoutingOverride)
+  {
+    $this->appEngineRoutingOverride = $appEngineRoutingOverride;
+  }
+  /**
+   * @return AppEngineRouting
+   */
+  public function getAppEngineRoutingOverride()
+  {
+    return $this->appEngineRoutingOverride;
+  }
+  /**
+   * @param HttpTarget
+   */
+  public function setHttpTarget(HttpTarget $httpTarget)
+  {
+    $this->httpTarget = $httpTarget;
+  }
+  /**
+   * @return HttpTarget
+   */
+  public function getHttpTarget()
+  {
+    return $this->httpTarget;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPurgeTime($purgeTime)
+  {
+    $this->purgeTime = $purgeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgeTime()
+  {
+    return $this->purgeTime;
+  }
+  /**
+   * @param RateLimits
+   */
+  public function setRateLimits(RateLimits $rateLimits)
+  {
+    $this->rateLimits = $rateLimits;
+  }
+  /**
+   * @return RateLimits
+   */
+  public function getRateLimits()
+  {
+    return $this->rateLimits;
+  }
+  /**
+   * @param RetryConfig
+   */
+  public function setRetryConfig(RetryConfig $retryConfig)
+  {
+    $this->retryConfig = $retryConfig;
+  }
+  /**
+   * @return RetryConfig
+   */
+  public function getRetryConfig()
+  {
+    return $this->retryConfig;
+  }
+  /**
+   * @param StackdriverLoggingConfig
+   */
+  public function setStackdriverLoggingConfig(StackdriverLoggingConfig $stackdriverLoggingConfig)
+  {
+    $this->stackdriverLoggingConfig = $stackdriverLoggingConfig;
+  }
+  /**
+   * @return StackdriverLoggingConfig
+   */
+  public function getStackdriverLoggingConfig()
+  {
+    return $this->stackdriverLoggingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Queue::class, 'Google_Service_CloudTasks_Queue');
Index: vendor/google/apiclient-services/src/CloudTasks/RateLimits.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/RateLimits.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/RateLimits.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks;
+
+class RateLimits extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxBurstSize;
+  /**
+   * @var int
+   */
+  public $maxConcurrentDispatches;
+  public $maxDispatchesPerSecond;
+
+  /**
+   * @param int
+   */
+  public function setMaxBurstSize($maxBurstSize)
+  {
+    $this->maxBurstSize = $maxBurstSize;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxBurstSize()
+  {
+    return $this->maxBurstSize;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxConcurrentDispatches($maxConcurrentDispatches)
+  {
+    $this->maxConcurrentDispatches = $maxConcurrentDispatches;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxConcurrentDispatches()
+  {
+    return $this->maxConcurrentDispatches;
+  }
+  public function setMaxDispatchesPerSecond($maxDispatchesPerSecond)
+  {
+    $this->maxDispatchesPerSecond = $maxDispatchesPerSecond;
+  }
+  public function getMaxDispatchesPerSecond()
+  {
+    return $this->maxDispatchesPerSecond;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RateLimits::class, 'Google_Service_CloudTasks_RateLimits');
Index: vendor/google/apiclient-services/src/CloudTasks/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudtasksService = new Google\Service\CloudTasks(...);
+ *   $projects = $cloudtasksService->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_CloudTasks_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocations.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\CloudTasks\Resource;
+
+use Google\Service\CloudTasks\CmekConfig;
+use Google\Service\CloudTasks\ListLocationsResponse;
+use Google\Service\CloudTasks\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudtasksService = new Google\Service\CloudTasks(...);
+ *   $locations = $cloudtasksService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Gets the CMEK config. Gets the Customer Managed Encryption Key configured
+   * with the Cloud Tasks lcoation. By default there is no kms_key configured.
+   * (locations.getCmekConfig)
+   *
+   * @param string $name Required. The config. For example:
+   * projects/PROJECT_ID/locations/LOCATION_ID/CmekConfig`
+   * @param array $optParams Optional parameters.
+   * @return CmekConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getCmekConfig($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getCmekConfig', [$params], CmekConfig::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+  /**
+   * Creates or Updates a CMEK config. Updates the Customer Managed Encryption Key
+   * assotiated with the Cloud Tasks location (Creates if the key does not already
+   * exist). All new tasks created in the location will be encrypted at-rest with
+   * the KMS-key provided in the config. (locations.updateCmekConfig)
+   *
+   * @param string $name Output only. The config resource name which includes the
+   * project and location and must end in 'cmekConfig', in the format
+   * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig`
+   * @param CmekConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask List of fields to be updated in this request.
+   * @return CmekConfig
+   * @throws \Google\Service\Exception
+   */
+  public function updateCmekConfig($name, CmekConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateCmekConfig', [$params], CmekConfig::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_CloudTasks_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueues.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,309 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks\Resource;
+
+use Google\Service\CloudTasks\CloudtasksEmpty;
+use Google\Service\CloudTasks\GetIamPolicyRequest;
+use Google\Service\CloudTasks\ListQueuesResponse;
+use Google\Service\CloudTasks\PauseQueueRequest;
+use Google\Service\CloudTasks\Policy;
+use Google\Service\CloudTasks\PurgeQueueRequest;
+use Google\Service\CloudTasks\Queue;
+use Google\Service\CloudTasks\ResumeQueueRequest;
+use Google\Service\CloudTasks\SetIamPolicyRequest;
+use Google\Service\CloudTasks\TestIamPermissionsRequest;
+use Google\Service\CloudTasks\TestIamPermissionsResponse;
+
+/**
+ * The "queues" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudtasksService = new Google\Service\CloudTasks(...);
+ *   $queues = $cloudtasksService->projects_locations_queues;
+ *  </code>
+ */
+class ProjectsLocationsQueues extends \Google\Service\Resource
+{
+  /**
+   * Creates a queue. Queues created with this method allow tasks to live for a
+   * maximum of 31 days. After a task is 31 days old, the task will be deleted
+   * regardless of whether it was dispatched or not. WARNING: Using this method
+   * may have unintended side effects if you are using an App Engine `queue.yaml`
+   * or `queue.xml` file to manage your queues. Read [Overview of Queue Management
+   * and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
+   * this method. (queues.create)
+   *
+   * @param string $parent Required. The location name in which the queue will be
+   * created. For example: `projects/PROJECT_ID/locations/LOCATION_ID` The list of
+   * allowed locations can be obtained by calling Cloud Tasks' implementation of
+   * ListLocations.
+   * @param Queue $postBody
+   * @param array $optParams Optional parameters.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Queue $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Queue::class);
+  }
+  /**
+   * Deletes a queue. This command will delete the queue even if it has tasks in
+   * it. Note: If you delete a queue, you may be prevented from creating a new
+   * queue with the same name as the deleted queue for a tombstone window of up to
+   * 3 days. During this window, the CreateQueue operation may appear to recreate
+   * the queue, but this can be misleading. If you attempt to create a queue with
+   * the same name as one that is in the tombstone window, run GetQueue to confirm
+   * that the queue creation was successful. If GetQueue returns 200 response
+   * code, your queue was successfully created with the name of the previously
+   * deleted queue. Otherwise, your queue did not successfully recreate. WARNING:
+   * Using this method may have unintended side effects if you are using an App
+   * Engine `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview
+   * of Queue Management and
+   * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this
+   * method. (queues.delete)
+   *
+   * @param string $name Required. The queue name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
+   * @param array $optParams Optional parameters.
+   * @return CloudtasksEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CloudtasksEmpty::class);
+  }
+  /**
+   * Gets a queue. (queues.get)
+   *
+   * @param string $name Required. The resource name of the queue. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
+   * @param array $optParams Optional parameters.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Queue::class);
+  }
+  /**
+   * Gets the access control policy for a Queue. Returns an empty policy if the
+   * resource exists and does not have a policy set. Authorization requires the
+   * following [Google IAM](https://cloud.google.com/iam) permission on the
+   * specified resource parent: * `cloudtasks.queues.getIamPolicy`
+   * (queues.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 queues. Queues are returned in lexicographical order.
+   * (queues.listProjectsLocationsQueues)
+   *
+   * @param string $parent Required. The location name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter `filter` can be used to specify a subset of queues.
+   * Any Queue field can be used as a filter and several operators as supported.
+   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
+   * described in [Stackdriver's Advanced Logs
+   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters). Sample
+   * filter "state: PAUSED". Note that using filters might cause fewer queues than
+   * the requested page_size to be returned.
+   * @opt_param int pageSize Requested page size. The maximum page size is 9800.
+   * If unspecified, the page size will be the maximum. Fewer queues than
+   * requested might be returned, even if more queues exist; use the
+   * next_page_token in the response to determine if more queues exist.
+   * @opt_param string pageToken A token identifying the page of results to
+   * return. To request the first page results, page_token must be empty. To
+   * request the next page of results, page_token must be the value of
+   * next_page_token returned from the previous call to ListQueues method. It is
+   * an error to switch the value of the filter while iterating through pages.
+   * @return ListQueuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsQueues($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListQueuesResponse::class);
+  }
+  /**
+   * Updates a queue. This method creates the queue if it does not exist and
+   * updates the queue if it does exist. Queues created with this method allow
+   * tasks to live for a maximum of 31 days. After a task is 31 days old, the task
+   * will be deleted regardless of whether it was dispatched or not. WARNING:
+   * Using this method may have unintended side effects if you are using an App
+   * Engine `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview
+   * of Queue Management and
+   * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this
+   * method. (queues.patch)
+   *
+   * @param string $name Caller-specified and required in CreateQueue, after which
+   * it becomes output only. The queue name. The queue name must have the
+   * following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
+   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-),
+   * colons (:), or periods (.). For more information, see [Identifying
+   * projects](https://cloud.google.com/resource-manager/docs/creating-managing-
+   * projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the
+   * queue's location. The list of available locations can be obtained by calling
+   * ListLocations. For more information, see
+   * https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters
+   * ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100
+   * characters.
+   * @param Queue $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask A mask used to specify which fields of the queue
+   * are being updated. If empty, then all fields will be updated.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Queue $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Queue::class);
+  }
+  /**
+   * Pauses the queue. If a queue is paused then the system will stop dispatching
+   * tasks until the queue is resumed via ResumeQueue. Tasks can still be added
+   * when the queue is paused. A queue is paused if its state is PAUSED.
+   * (queues.pause)
+   *
+   * @param string $name Required. The queue name. For example:
+   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
+   * @param PauseQueueRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function pause($name, PauseQueueRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('pause', [$params], Queue::class);
+  }
+  /**
+   * Purges a queue by deleting all of its tasks. All tasks created before this
+   * method is called are permanently deleted. Purge operations can take up to one
+   * minute to take effect. Tasks might be dispatched before the purge takes
+   * effect. A purge is irreversible. (queues.purge)
+   *
+   * @param string $name Required. The queue name. For example:
+   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
+   * @param PurgeQueueRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function purge($name, PurgeQueueRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('purge', [$params], Queue::class);
+  }
+  /**
+   * Resume a queue. This method resumes a queue after it has been PAUSED or
+   * DISABLED. The state of a queue is stored in the queue's state; after calling
+   * this method it will be set to RUNNING. WARNING: Resuming many high-QPS queues
+   * at the same time can lead to target overloading. If you are resuming high-QPS
+   * queues, follow the 500/50/5 pattern described in [Managing Cloud Tasks
+   * Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-
+   * scaling). (queues.resume)
+   *
+   * @param string $name Required. The queue name. For example:
+   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
+   * @param ResumeQueueRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Queue
+   * @throws \Google\Service\Exception
+   */
+  public function resume($name, ResumeQueueRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resume', [$params], Queue::class);
+  }
+  /**
+   * Sets the access control policy for a Queue. Replaces any existing policy.
+   * Note: The Cloud Console does not check queue-level IAM permissions yet.
+   * Project-level permissions are required to use the Cloud Console.
+   * Authorization requires the following [Google
+   * IAM](https://cloud.google.com/iam) permission on the specified resource
+   * parent: * `cloudtasks.queues.setIamPolicy` (queues.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 a Queue. 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. (queues.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(ProjectsLocationsQueues::class, 'Google_Service_CloudTasks_Resource_ProjectsLocationsQueues');
Index: vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueuesTasks.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueuesTasks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Resource/ProjectsLocationsQueuesTasks.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\CloudTasks\Resource;
+
+use Google\Service\CloudTasks\BufferTaskRequest;
+use Google\Service\CloudTasks\BufferTaskResponse;
+use Google\Service\CloudTasks\CloudtasksEmpty;
+use Google\Service\CloudTasks\CreateTaskRequest;
+use Google\Service\CloudTasks\ListTasksResponse;
+use Google\Service\CloudTasks\RunTaskRequest;
+use Google\Service\CloudTasks\Task;
+
+/**
+ * The "tasks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudtasksService = new Google\Service\CloudTasks(...);
+ *   $tasks = $cloudtasksService->projects_locations_queues_tasks;
+ *  </code>
+ */
+class ProjectsLocationsQueuesTasks extends \Google\Service\Resource
+{
+  /**
+   * Creates and buffers a new task without the need to explicitly define a Task
+   * message. The queue must have HTTP target. To create the task with a custom
+   * ID, use the following format and set TASK_ID to your desired ID: projects/PRO
+   * JECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID:buffer To create
+   * the task with an automatically generated ID, use the following format:
+   * projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks:buffer.
+   * (tasks.buffer)
+   *
+   * @param string $queue Required. The parent queue name. For example:
+   * projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` The queue must
+   * already exist.
+   * @param string $taskId Optional. Task ID for the task being created. If not
+   * provided, Cloud Tasks generates an ID for the task.
+   * @param BufferTaskRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BufferTaskResponse
+   * @throws \Google\Service\Exception
+   */
+  public function buffer($queue, $taskId, BufferTaskRequest $postBody, $optParams = [])
+  {
+    $params = ['queue' => $queue, 'taskId' => $taskId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('buffer', [$params], BufferTaskResponse::class);
+  }
+  /**
+   * Creates a task and adds it to a queue. Tasks cannot be updated after
+   * creation; there is no UpdateTask command. * The maximum task size is 100KB.
+   * (tasks.create)
+   *
+   * @param string $parent Required. The queue name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` The queue must
+   * already exist.
+   * @param CreateTaskRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Task
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CreateTaskRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Task::class);
+  }
+  /**
+   * Deletes a task. A task can be deleted if it is scheduled or dispatched. A
+   * task cannot be deleted if it has executed successfully or permanently failed.
+   * (tasks.delete)
+   *
+   * @param string $name Required. The task name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
+   * @param array $optParams Optional parameters.
+   * @return CloudtasksEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CloudtasksEmpty::class);
+  }
+  /**
+   * Gets a task. (tasks.get)
+   *
+   * @param string $name Required. The task name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string responseView The response_view specifies which subset of
+   * the Task will be returned. By default response_view is BASIC; not all
+   * information is retrieved by default because some data, such as payloads,
+   * might be desirable to return only when needed because of its large size or
+   * because of the sensitivity of data that it contains. Authorization for FULL
+   * requires `cloudtasks.tasks.fullView` [Google
+   * IAM](https://cloud.google.com/iam/) permission on the Task resource.
+   * @return Task
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Task::class);
+  }
+  /**
+   * Lists the tasks in a queue. By default, only the BASIC view is retrieved due
+   * to performance considerations; response_view controls the subset of
+   * information which is returned. The tasks may be returned in any order. The
+   * ordering may change at any time. (tasks.listProjectsLocationsQueuesTasks)
+   *
+   * @param string $parent Required. The queue name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Maximum page size. Fewer tasks than requested might
+   * be returned, even if more tasks exist; use next_page_token in the response to
+   * determine if more tasks exist. The maximum page size is 1000. If unspecified,
+   * the page size will be the maximum.
+   * @opt_param string pageToken A token identifying the page of results to
+   * return. To request the first page results, page_token must be empty. To
+   * request the next page of results, page_token must be the value of
+   * next_page_token returned from the previous call to ListTasks method. The page
+   * token is valid for only 2 hours.
+   * @opt_param string responseView The response_view specifies which subset of
+   * the Task will be returned. By default response_view is BASIC; not all
+   * information is retrieved by default because some data, such as payloads,
+   * might be desirable to return only when needed because of its large size or
+   * because of the sensitivity of data that it contains. Authorization for FULL
+   * requires `cloudtasks.tasks.fullView` [Google
+   * IAM](https://cloud.google.com/iam/) permission on the Task resource.
+   * @return ListTasksResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsQueuesTasks($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTasksResponse::class);
+  }
+  /**
+   * Forces a task to run now. When this method is called, Cloud Tasks will
+   * dispatch the task, even if the task is already running, the queue has reached
+   * its RateLimits or is PAUSED. This command is meant to be used for manual
+   * debugging. For example, RunTask can be used to retry a failed task after a
+   * fix has been made or to manually force a task to be dispatched now. If Cloud
+   * Tasks receives a successful response from the task's target, then the task
+   * will be deleted; otherwise the task's schedule_time will be reset to the time
+   * that RunTask was called plus the retry delay specified in the queue's
+   * RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has
+   * already succeeded or permanently failed. (tasks.run)
+   *
+   * @param string $name Required. The task name. For example:
+   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
+   * @param RunTaskRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Task
+   * @throws \Google\Service\Exception
+   */
+  public function run($name, RunTaskRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('run', [$params], Task::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsQueuesTasks::class, 'Google_Service_CloudTasks_Resource_ProjectsLocationsQueuesTasks');
Index: vendor/google/apiclient-services/src/CloudTasks/ResumeQueueRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/ResumeQueueRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/ResumeQueueRequest.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\CloudTasks;
+
+class ResumeQueueRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumeQueueRequest::class, 'Google_Service_CloudTasks_ResumeQueueRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/RetryConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/RetryConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/RetryConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTasks;
+
+class RetryConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxAttempts;
+  /**
+   * @var string
+   */
+  public $maxBackoff;
+  /**
+   * @var int
+   */
+  public $maxDoublings;
+  /**
+   * @var string
+   */
+  public $maxRetryDuration;
+  /**
+   * @var string
+   */
+  public $minBackoff;
+
+  /**
+   * @param int
+   */
+  public function setMaxAttempts($maxAttempts)
+  {
+    $this->maxAttempts = $maxAttempts;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxAttempts()
+  {
+    return $this->maxAttempts;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxBackoff($maxBackoff)
+  {
+    $this->maxBackoff = $maxBackoff;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxBackoff()
+  {
+    return $this->maxBackoff;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxDoublings($maxDoublings)
+  {
+    $this->maxDoublings = $maxDoublings;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxDoublings()
+  {
+    return $this->maxDoublings;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxRetryDuration($maxRetryDuration)
+  {
+    $this->maxRetryDuration = $maxRetryDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxRetryDuration()
+  {
+    return $this->maxRetryDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setMinBackoff($minBackoff)
+  {
+    $this->minBackoff = $minBackoff;
+  }
+  /**
+   * @return string
+   */
+  public function getMinBackoff()
+  {
+    return $this->minBackoff;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RetryConfig::class, 'Google_Service_CloudTasks_RetryConfig');
Index: vendor/google/apiclient-services/src/CloudTasks/RunTaskRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/RunTaskRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/RunTaskRequest.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\CloudTasks;
+
+class RunTaskRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $responseView;
+
+  /**
+   * @param string
+   */
+  public function setResponseView($responseView)
+  {
+    $this->responseView = $responseView;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseView()
+  {
+    return $this->responseView;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RunTaskRequest::class, 'Google_Service_CloudTasks_RunTaskRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/StackdriverLoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/StackdriverLoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/StackdriverLoggingConfig.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\CloudTasks;
+
+class StackdriverLoggingConfig extends \Google\Model
+{
+  public $samplingRatio;
+
+  public function setSamplingRatio($samplingRatio)
+  {
+    $this->samplingRatio = $samplingRatio;
+  }
+  public function getSamplingRatio()
+  {
+    return $this->samplingRatio;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StackdriverLoggingConfig::class, 'Google_Service_CloudTasks_StackdriverLoggingConfig');
Index: vendor/google/apiclient-services/src/CloudTasks/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_Status');
Index: vendor/google/apiclient-services/src/CloudTasks/Task.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/Task.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/Task.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\CloudTasks;
+
+class Task extends \Google\Model
+{
+  protected $appEngineHttpRequestType = AppEngineHttpRequest::class;
+  protected $appEngineHttpRequestDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var int
+   */
+  public $dispatchCount;
+  /**
+   * @var string
+   */
+  public $dispatchDeadline;
+  protected $firstAttemptType = Attempt::class;
+  protected $firstAttemptDataType = '';
+  protected $httpRequestType = HttpRequest::class;
+  protected $httpRequestDataType = '';
+  protected $lastAttemptType = Attempt::class;
+  protected $lastAttemptDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $responseCount;
+  /**
+   * @var string
+   */
+  public $scheduleTime;
+  /**
+   * @var string
+   */
+  public $view;
+
+  /**
+   * @param AppEngineHttpRequest
+   */
+  public function setAppEngineHttpRequest(AppEngineHttpRequest $appEngineHttpRequest)
+  {
+    $this->appEngineHttpRequest = $appEngineHttpRequest;
+  }
+  /**
+   * @return AppEngineHttpRequest
+   */
+  public function getAppEngineHttpRequest()
+  {
+    return $this->appEngineHttpRequest;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param int
+   */
+  public function setDispatchCount($dispatchCount)
+  {
+    $this->dispatchCount = $dispatchCount;
+  }
+  /**
+   * @return int
+   */
+  public function getDispatchCount()
+  {
+    return $this->dispatchCount;
+  }
+  /**
+   * @param string
+   */
+  public function setDispatchDeadline($dispatchDeadline)
+  {
+    $this->dispatchDeadline = $dispatchDeadline;
+  }
+  /**
+   * @return string
+   */
+  public function getDispatchDeadline()
+  {
+    return $this->dispatchDeadline;
+  }
+  /**
+   * @param Attempt
+   */
+  public function setFirstAttempt(Attempt $firstAttempt)
+  {
+    $this->firstAttempt = $firstAttempt;
+  }
+  /**
+   * @return Attempt
+   */
+  public function getFirstAttempt()
+  {
+    return $this->firstAttempt;
+  }
+  /**
+   * @param HttpRequest
+   */
+  public function setHttpRequest(HttpRequest $httpRequest)
+  {
+    $this->httpRequest = $httpRequest;
+  }
+  /**
+   * @return HttpRequest
+   */
+  public function getHttpRequest()
+  {
+    return $this->httpRequest;
+  }
+  /**
+   * @param Attempt
+   */
+  public function setLastAttempt(Attempt $lastAttempt)
+  {
+    $this->lastAttempt = $lastAttempt;
+  }
+  /**
+   * @return Attempt
+   */
+  public function getLastAttempt()
+  {
+    return $this->lastAttempt;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setResponseCount($responseCount)
+  {
+    $this->responseCount = $responseCount;
+  }
+  /**
+   * @return int
+   */
+  public function getResponseCount()
+  {
+    return $this->responseCount;
+  }
+  /**
+   * @param string
+   */
+  public function setScheduleTime($scheduleTime)
+  {
+    $this->scheduleTime = $scheduleTime;
+  }
+  /**
+   * @return string
+   */
+  public function getScheduleTime()
+  {
+    return $this->scheduleTime;
+  }
+  /**
+   * @param string
+   */
+  public function setView($view)
+  {
+    $this->view = $view;
+  }
+  /**
+   * @return string
+   */
+  public function getView()
+  {
+    return $this->view;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Task::class, 'Google_Service_CloudTasks_Task');
Index: vendor/google/apiclient-services/src/CloudTasks/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/CloudTasks/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/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\CloudTasks;
+
+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_CloudTasks_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/CloudTasks/UriOverride.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTasks/UriOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTasks/UriOverride.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\CloudTasks;
+
+class UriOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $host;
+  protected $pathOverrideType = PathOverride::class;
+  protected $pathOverrideDataType = '';
+  /**
+   * @var string
+   */
+  public $port;
+  protected $queryOverrideType = QueryOverride::class;
+  protected $queryOverrideDataType = '';
+  /**
+   * @var string
+   */
+  public $scheme;
+  /**
+   * @var string
+   */
+  public $uriOverrideEnforceMode;
+
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+  /**
+   * @param PathOverride
+   */
+  public function setPathOverride(PathOverride $pathOverride)
+  {
+    $this->pathOverride = $pathOverride;
+  }
+  /**
+   * @return PathOverride
+   */
+  public function getPathOverride()
+  {
+    return $this->pathOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setPort($port)
+  {
+    $this->port = $port;
+  }
+  /**
+   * @return string
+   */
+  public function getPort()
+  {
+    return $this->port;
+  }
+  /**
+   * @param QueryOverride
+   */
+  public function setQueryOverride(QueryOverride $queryOverride)
+  {
+    $this->queryOverride = $queryOverride;
+  }
+  /**
+   * @return QueryOverride
+   */
+  public function getQueryOverride()
+  {
+    return $this->queryOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setScheme($scheme)
+  {
+    $this->scheme = $scheme;
+  }
+  /**
+   * @return string
+   */
+  public function getScheme()
+  {
+    return $this->scheme;
+  }
+  /**
+   * @param string
+   */
+  public function setUriOverrideEnforceMode($uriOverrideEnforceMode)
+  {
+    $this->uriOverrideEnforceMode = $uriOverrideEnforceMode;
+  }
+  /**
+   * @return string
+   */
+  public function getUriOverrideEnforceMode()
+  {
+    return $this->uriOverrideEnforceMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UriOverride::class, 'Google_Service_CloudTasks_UriOverride');
