Index: vendor/google/apiclient-services/src/CloudTalentSolution/ApplicationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ApplicationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ApplicationInfo.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\CloudTalentSolution;
+
+class ApplicationInfo extends \Google\Collection
+{
+  protected $collection_key = 'uris';
+  /**
+   * @var string[]
+   */
+  public $emails;
+  /**
+   * @var string
+   */
+  public $instruction;
+  /**
+   * @var string[]
+   */
+  public $uris;
+
+  /**
+   * @param string[]
+   */
+  public function setEmails($emails)
+  {
+    $this->emails = $emails;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEmails()
+  {
+    return $this->emails;
+  }
+  /**
+   * @param string
+   */
+  public function setInstruction($instruction)
+  {
+    $this->instruction = $instruction;
+  }
+  /**
+   * @return string
+   */
+  public function getInstruction()
+  {
+    return $this->instruction;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUris($uris)
+  {
+    $this->uris = $uris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUris()
+  {
+    return $this->uris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplicationInfo::class, 'Google_Service_CloudTalentSolution_ApplicationInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class BatchCreateJobsRequest extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+
+  /**
+   * @param Job[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchCreateJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchCreateJobsRequest');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchCreateJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class BatchCreateJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobResults';
+  protected $jobResultsType = JobResult::class;
+  protected $jobResultsDataType = 'array';
+
+  /**
+   * @param JobResult[]
+   */
+  public function setJobResults($jobResults)
+  {
+    $this->jobResults = $jobResults;
+  }
+  /**
+   * @return JobResult[]
+   */
+  public function getJobResults()
+  {
+    return $this->jobResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchCreateJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchCreateJobsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsRequest.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\CloudTalentSolution;
+
+class BatchDeleteJobsRequest extends \Google\Collection
+{
+  protected $collection_key = 'names';
+  /**
+   * @var string[]
+   */
+  public $names;
+
+  /**
+   * @param string[]
+   */
+  public function setNames($names)
+  {
+    $this->names = $names;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNames()
+  {
+    return $this->names;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchDeleteJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchDeleteJobsRequest');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchDeleteJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class BatchDeleteJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobResults';
+  protected $jobResultsType = JobResult::class;
+  protected $jobResultsDataType = 'array';
+
+  /**
+   * @param JobResult[]
+   */
+  public function setJobResults($jobResults)
+  {
+    $this->jobResults = $jobResults;
+  }
+  /**
+   * @return JobResult[]
+   */
+  public function getJobResults()
+  {
+    return $this->jobResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchDeleteJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchDeleteJobsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class BatchOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var int
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDescription;
+  /**
+   * @var int
+   */
+  public $successCount;
+  /**
+   * @var int
+   */
+  public $totalCount;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param int
+   */
+  public function setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return int
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDescription($stateDescription)
+  {
+    $this->stateDescription = $stateDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDescription()
+  {
+    return $this->stateDescription;
+  }
+  /**
+   * @param int
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return int
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalCount($totalCount)
+  {
+    $this->totalCount = $totalCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalCount()
+  {
+    return $this->totalCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchOperationMetadata::class, 'Google_Service_CloudTalentSolution_BatchOperationMetadata');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsRequest.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\CloudTalentSolution;
+
+class BatchUpdateJobsRequest extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Job[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchUpdateJobsRequest');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/BatchUpdateJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class BatchUpdateJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobResults';
+  protected $jobResultsType = JobResult::class;
+  protected $jobResultsDataType = 'array';
+
+  /**
+   * @param JobResult[]
+   */
+  public function setJobResults($jobResults)
+  {
+    $this->jobResults = $jobResults;
+  }
+  /**
+   * @return JobResult[]
+   */
+  public function getJobResults()
+  {
+    return $this->jobResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdateJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchUpdateJobsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ClientEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ClientEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ClientEvent.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\CloudTalentSolution;
+
+class ClientEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $eventId;
+  /**
+   * @var string
+   */
+  public $eventNotes;
+  protected $jobEventType = JobEvent::class;
+  protected $jobEventDataType = '';
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEventId($eventId)
+  {
+    $this->eventId = $eventId;
+  }
+  /**
+   * @return string
+   */
+  public function getEventId()
+  {
+    return $this->eventId;
+  }
+  /**
+   * @param string
+   */
+  public function setEventNotes($eventNotes)
+  {
+    $this->eventNotes = $eventNotes;
+  }
+  /**
+   * @return string
+   */
+  public function getEventNotes()
+  {
+    return $this->eventNotes;
+  }
+  /**
+   * @param JobEvent
+   */
+  public function setJobEvent(JobEvent $jobEvent)
+  {
+    $this->jobEvent = $jobEvent;
+  }
+  /**
+   * @return JobEvent
+   */
+  public function getJobEvent()
+  {
+    return $this->jobEvent;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClientEvent::class, 'Google_Service_CloudTalentSolution_ClientEvent');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CommuteFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CommuteFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CommuteFilter.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\CloudTalentSolution;
+
+class CommuteFilter extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowImpreciseAddresses;
+  /**
+   * @var string
+   */
+  public $commuteMethod;
+  protected $departureTimeType = TimeOfDay::class;
+  protected $departureTimeDataType = '';
+  /**
+   * @var string
+   */
+  public $roadTraffic;
+  protected $startCoordinatesType = LatLng::class;
+  protected $startCoordinatesDataType = '';
+  /**
+   * @var string
+   */
+  public $travelDuration;
+
+  /**
+   * @param bool
+   */
+  public function setAllowImpreciseAddresses($allowImpreciseAddresses)
+  {
+    $this->allowImpreciseAddresses = $allowImpreciseAddresses;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowImpreciseAddresses()
+  {
+    return $this->allowImpreciseAddresses;
+  }
+  /**
+   * @param string
+   */
+  public function setCommuteMethod($commuteMethod)
+  {
+    $this->commuteMethod = $commuteMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getCommuteMethod()
+  {
+    return $this->commuteMethod;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setDepartureTime(TimeOfDay $departureTime)
+  {
+    $this->departureTime = $departureTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getDepartureTime()
+  {
+    return $this->departureTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRoadTraffic($roadTraffic)
+  {
+    $this->roadTraffic = $roadTraffic;
+  }
+  /**
+   * @return string
+   */
+  public function getRoadTraffic()
+  {
+    return $this->roadTraffic;
+  }
+  /**
+   * @param LatLng
+   */
+  public function setStartCoordinates(LatLng $startCoordinates)
+  {
+    $this->startCoordinates = $startCoordinates;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getStartCoordinates()
+  {
+    return $this->startCoordinates;
+  }
+  /**
+   * @param string
+   */
+  public function setTravelDuration($travelDuration)
+  {
+    $this->travelDuration = $travelDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getTravelDuration()
+  {
+    return $this->travelDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommuteFilter::class, 'Google_Service_CloudTalentSolution_CommuteFilter');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CommuteInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CommuteInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CommuteInfo.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\CloudTalentSolution;
+
+class CommuteInfo extends \Google\Model
+{
+  protected $jobLocationType = Location::class;
+  protected $jobLocationDataType = '';
+  /**
+   * @var string
+   */
+  public $travelDuration;
+
+  /**
+   * @param Location
+   */
+  public function setJobLocation(Location $jobLocation)
+  {
+    $this->jobLocation = $jobLocation;
+  }
+  /**
+   * @return Location
+   */
+  public function getJobLocation()
+  {
+    return $this->jobLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setTravelDuration($travelDuration)
+  {
+    $this->travelDuration = $travelDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getTravelDuration()
+  {
+    return $this->travelDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommuteInfo::class, 'Google_Service_CloudTalentSolution_CommuteInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Company.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Company.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Company.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,259 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class Company extends \Google\Collection
+{
+  protected $collection_key = 'keywordSearchableJobCustomAttributes';
+  /**
+   * @var string
+   */
+  public $careerSiteUri;
+  protected $derivedInfoType = CompanyDerivedInfo::class;
+  protected $derivedInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $eeoText;
+  /**
+   * @var string
+   */
+  public $externalId;
+  /**
+   * @var string
+   */
+  public $headquartersAddress;
+  /**
+   * @var bool
+   */
+  public $hiringAgency;
+  /**
+   * @var string
+   */
+  public $imageUri;
+  /**
+   * @var string[]
+   */
+  public $keywordSearchableJobCustomAttributes;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $size;
+  /**
+   * @var bool
+   */
+  public $suspended;
+  /**
+   * @var string
+   */
+  public $websiteUri;
+
+  /**
+   * @param string
+   */
+  public function setCareerSiteUri($careerSiteUri)
+  {
+    $this->careerSiteUri = $careerSiteUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCareerSiteUri()
+  {
+    return $this->careerSiteUri;
+  }
+  /**
+   * @param CompanyDerivedInfo
+   */
+  public function setDerivedInfo(CompanyDerivedInfo $derivedInfo)
+  {
+    $this->derivedInfo = $derivedInfo;
+  }
+  /**
+   * @return CompanyDerivedInfo
+   */
+  public function getDerivedInfo()
+  {
+    return $this->derivedInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEeoText($eeoText)
+  {
+    $this->eeoText = $eeoText;
+  }
+  /**
+   * @return string
+   */
+  public function getEeoText()
+  {
+    return $this->eeoText;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalId($externalId)
+  {
+    $this->externalId = $externalId;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalId()
+  {
+    return $this->externalId;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadquartersAddress($headquartersAddress)
+  {
+    $this->headquartersAddress = $headquartersAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadquartersAddress()
+  {
+    return $this->headquartersAddress;
+  }
+  /**
+   * @param bool
+   */
+  public function setHiringAgency($hiringAgency)
+  {
+    $this->hiringAgency = $hiringAgency;
+  }
+  /**
+   * @return bool
+   */
+  public function getHiringAgency()
+  {
+    return $this->hiringAgency;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUri($imageUri)
+  {
+    $this->imageUri = $imageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUri()
+  {
+    return $this->imageUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setKeywordSearchableJobCustomAttributes($keywordSearchableJobCustomAttributes)
+  {
+    $this->keywordSearchableJobCustomAttributes = $keywordSearchableJobCustomAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getKeywordSearchableJobCustomAttributes()
+  {
+    return $this->keywordSearchableJobCustomAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSize($size)
+  {
+    $this->size = $size;
+  }
+  /**
+   * @return string
+   */
+  public function getSize()
+  {
+    return $this->size;
+  }
+  /**
+   * @param bool
+   */
+  public function setSuspended($suspended)
+  {
+    $this->suspended = $suspended;
+  }
+  /**
+   * @return bool
+   */
+  public function getSuspended()
+  {
+    return $this->suspended;
+  }
+  /**
+   * @param string
+   */
+  public function setWebsiteUri($websiteUri)
+  {
+    $this->websiteUri = $websiteUri;
+  }
+  /**
+   * @return string
+   */
+  public function getWebsiteUri()
+  {
+    return $this->websiteUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Company::class, 'Google_Service_CloudTalentSolution_Company');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompanyDerivedInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompanyDerivedInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompanyDerivedInfo.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\CloudTalentSolution;
+
+class CompanyDerivedInfo extends \Google\Model
+{
+  protected $headquartersLocationType = Location::class;
+  protected $headquartersLocationDataType = '';
+
+  /**
+   * @param Location
+   */
+  public function setHeadquartersLocation(Location $headquartersLocation)
+  {
+    $this->headquartersLocation = $headquartersLocation;
+  }
+  /**
+   * @return Location
+   */
+  public function getHeadquartersLocation()
+  {
+    return $this->headquartersLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompanyDerivedInfo::class, 'Google_Service_CloudTalentSolution_CompanyDerivedInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompensationEntry.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompensationEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompensationEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,121 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompensationEntry extends \Google\Model
+{
+  protected $amountType = Money::class;
+  protected $amountDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  public $expectedUnitsPerYear;
+  protected $rangeType = CompensationRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $unit;
+
+  /**
+   * @param Money
+   */
+  public function setAmount(Money $amount)
+  {
+    $this->amount = $amount;
+  }
+  /**
+   * @return Money
+   */
+  public function getAmount()
+  {
+    return $this->amount;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  public function setExpectedUnitsPerYear($expectedUnitsPerYear)
+  {
+    $this->expectedUnitsPerYear = $expectedUnitsPerYear;
+  }
+  public function getExpectedUnitsPerYear()
+  {
+    return $this->expectedUnitsPerYear;
+  }
+  /**
+   * @param CompensationRange
+   */
+  public function setRange(CompensationRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return CompensationRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUnit($unit)
+  {
+    $this->unit = $unit;
+  }
+  /**
+   * @return string
+   */
+  public function getUnit()
+  {
+    return $this->unit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompensationEntry::class, 'Google_Service_CloudTalentSolution_CompensationEntry');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompensationFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompensationFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompensationFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompensationFilter extends \Google\Collection
+{
+  protected $collection_key = 'units';
+  /**
+   * @var bool
+   */
+  public $includeJobsWithUnspecifiedCompensationRange;
+  protected $rangeType = CompensationRange::class;
+  protected $rangeDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string[]
+   */
+  public $units;
+
+  /**
+   * @param bool
+   */
+  public function setIncludeJobsWithUnspecifiedCompensationRange($includeJobsWithUnspecifiedCompensationRange)
+  {
+    $this->includeJobsWithUnspecifiedCompensationRange = $includeJobsWithUnspecifiedCompensationRange;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeJobsWithUnspecifiedCompensationRange()
+  {
+    return $this->includeJobsWithUnspecifiedCompensationRange;
+  }
+  /**
+   * @param CompensationRange
+   */
+  public function setRange(CompensationRange $range)
+  {
+    $this->range = $range;
+  }
+  /**
+   * @return CompensationRange
+   */
+  public function getRange()
+  {
+    return $this->range;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnits($units)
+  {
+    $this->units = $units;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnits()
+  {
+    return $this->units;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompensationFilter::class, 'Google_Service_CloudTalentSolution_CompensationFilter');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompensationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompensationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompensationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompensationInfo extends \Google\Collection
+{
+  protected $collection_key = 'entries';
+  protected $annualizedBaseCompensationRangeType = CompensationRange::class;
+  protected $annualizedBaseCompensationRangeDataType = '';
+  protected $annualizedTotalCompensationRangeType = CompensationRange::class;
+  protected $annualizedTotalCompensationRangeDataType = '';
+  protected $entriesType = CompensationEntry::class;
+  protected $entriesDataType = 'array';
+
+  /**
+   * @param CompensationRange
+   */
+  public function setAnnualizedBaseCompensationRange(CompensationRange $annualizedBaseCompensationRange)
+  {
+    $this->annualizedBaseCompensationRange = $annualizedBaseCompensationRange;
+  }
+  /**
+   * @return CompensationRange
+   */
+  public function getAnnualizedBaseCompensationRange()
+  {
+    return $this->annualizedBaseCompensationRange;
+  }
+  /**
+   * @param CompensationRange
+   */
+  public function setAnnualizedTotalCompensationRange(CompensationRange $annualizedTotalCompensationRange)
+  {
+    $this->annualizedTotalCompensationRange = $annualizedTotalCompensationRange;
+  }
+  /**
+   * @return CompensationRange
+   */
+  public function getAnnualizedTotalCompensationRange()
+  {
+    return $this->annualizedTotalCompensationRange;
+  }
+  /**
+   * @param CompensationEntry[]
+   */
+  public function setEntries($entries)
+  {
+    $this->entries = $entries;
+  }
+  /**
+   * @return CompensationEntry[]
+   */
+  public function getEntries()
+  {
+    return $this->entries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompensationInfo::class, 'Google_Service_CloudTalentSolution_CompensationInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompensationRange.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompensationRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompensationRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompensationRange extends \Google\Model
+{
+  protected $maxCompensationType = Money::class;
+  protected $maxCompensationDataType = '';
+  protected $minCompensationType = Money::class;
+  protected $minCompensationDataType = '';
+
+  /**
+   * @param Money
+   */
+  public function setMaxCompensation(Money $maxCompensation)
+  {
+    $this->maxCompensation = $maxCompensation;
+  }
+  /**
+   * @return Money
+   */
+  public function getMaxCompensation()
+  {
+    return $this->maxCompensation;
+  }
+  /**
+   * @param Money
+   */
+  public function setMinCompensation(Money $minCompensation)
+  {
+    $this->minCompensation = $minCompensation;
+  }
+  /**
+   * @return Money
+   */
+  public function getMinCompensation()
+  {
+    return $this->minCompensation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompensationRange::class, 'Google_Service_CloudTalentSolution_CompensationRange');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompleteQueryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompleteQueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompleteQueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompleteQueryResponse extends \Google\Collection
+{
+  protected $collection_key = 'completionResults';
+  protected $completionResultsType = CompletionResult::class;
+  protected $completionResultsDataType = 'array';
+  protected $metadataType = ResponseMetadata::class;
+  protected $metadataDataType = '';
+
+  /**
+   * @param CompletionResult[]
+   */
+  public function setCompletionResults($completionResults)
+  {
+    $this->completionResults = $completionResults;
+  }
+  /**
+   * @return CompletionResult[]
+   */
+  public function getCompletionResults()
+  {
+    return $this->completionResults;
+  }
+  /**
+   * @param ResponseMetadata
+   */
+  public function setMetadata(ResponseMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return ResponseMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompleteQueryResponse::class, 'Google_Service_CloudTalentSolution_CompleteQueryResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CompletionResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CompletionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CompletionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CompletionResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $imageUri;
+  /**
+   * @var string
+   */
+  public $suggestion;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setImageUri($imageUri)
+  {
+    $this->imageUri = $imageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUri()
+  {
+    return $this->imageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setSuggestion($suggestion)
+  {
+    $this->suggestion = $suggestion;
+  }
+  /**
+   * @return string
+   */
+  public function getSuggestion()
+  {
+    return $this->suggestion;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompletionResult::class, 'Google_Service_CloudTalentSolution_CompletionResult');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CustomAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CustomAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CustomAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class CustomAttribute extends \Google\Collection
+{
+  protected $collection_key = 'stringValues';
+  /**
+   * @var bool
+   */
+  public $filterable;
+  /**
+   * @var bool
+   */
+  public $keywordSearchable;
+  /**
+   * @var string[]
+   */
+  public $longValues;
+  /**
+   * @var string[]
+   */
+  public $stringValues;
+
+  /**
+   * @param bool
+   */
+  public function setFilterable($filterable)
+  {
+    $this->filterable = $filterable;
+  }
+  /**
+   * @return bool
+   */
+  public function getFilterable()
+  {
+    return $this->filterable;
+  }
+  /**
+   * @param bool
+   */
+  public function setKeywordSearchable($keywordSearchable)
+  {
+    $this->keywordSearchable = $keywordSearchable;
+  }
+  /**
+   * @return bool
+   */
+  public function getKeywordSearchable()
+  {
+    return $this->keywordSearchable;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLongValues($longValues)
+  {
+    $this->longValues = $longValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLongValues()
+  {
+    return $this->longValues;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStringValues($stringValues)
+  {
+    $this->stringValues = $stringValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStringValues()
+  {
+    return $this->stringValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomAttribute::class, 'Google_Service_CloudTalentSolution_CustomAttribute');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/CustomRankingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/CustomRankingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/CustomRankingInfo.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\CloudTalentSolution;
+
+class CustomRankingInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $importanceLevel;
+  /**
+   * @var string
+   */
+  public $rankingExpression;
+
+  /**
+   * @param string
+   */
+  public function setImportanceLevel($importanceLevel)
+  {
+    $this->importanceLevel = $importanceLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getImportanceLevel()
+  {
+    return $this->importanceLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setRankingExpression($rankingExpression)
+  {
+    $this->rankingExpression = $rankingExpression;
+  }
+  /**
+   * @return string
+   */
+  public function getRankingExpression()
+  {
+    return $this->rankingExpression;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomRankingInfo::class, 'Google_Service_CloudTalentSolution_CustomRankingInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/DeviceInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/DeviceInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/DeviceInfo.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\CloudTalentSolution;
+
+class DeviceInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceType;
+  /**
+   * @var string
+   */
+  public $id;
+
+  /**
+   * @param string
+   */
+  public function setDeviceType($deviceType)
+  {
+    $this->deviceType = $deviceType;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceType()
+  {
+    return $this->deviceType;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceInfo::class, 'Google_Service_CloudTalentSolution_DeviceInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQuery.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQuery.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\CloudTalentSolution;
+
+class HistogramQuery extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $histogramQuery;
+
+  /**
+   * @param string
+   */
+  public function setHistogramQuery($histogramQuery)
+  {
+    $this->histogramQuery = $histogramQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getHistogramQuery()
+  {
+    return $this->histogramQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HistogramQuery::class, 'Google_Service_CloudTalentSolution_HistogramQuery');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQueryResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQueryResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/HistogramQueryResult.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\CloudTalentSolution;
+
+class HistogramQueryResult extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $histogram;
+  /**
+   * @var string
+   */
+  public $histogramQuery;
+
+  /**
+   * @param string[]
+   */
+  public function setHistogram($histogram)
+  {
+    $this->histogram = $histogram;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHistogram()
+  {
+    return $this->histogram;
+  }
+  /**
+   * @param string
+   */
+  public function setHistogramQuery($histogramQuery)
+  {
+    $this->histogramQuery = $histogramQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getHistogramQuery()
+  {
+    return $this->histogramQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HistogramQueryResult::class, 'Google_Service_CloudTalentSolution_HistogramQueryResult');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Job.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,557 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class Job extends \Google\Collection
+{
+  protected $collection_key = 'jobBenefits';
+  /**
+   * @var string[]
+   */
+  public $addresses;
+  protected $applicationInfoType = ApplicationInfo::class;
+  protected $applicationInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $company;
+  /**
+   * @var string
+   */
+  public $companyDisplayName;
+  protected $compensationInfoType = CompensationInfo::class;
+  protected $compensationInfoDataType = '';
+  protected $customAttributesType = CustomAttribute::class;
+  protected $customAttributesDataType = 'map';
+  /**
+   * @var string[]
+   */
+  public $degreeTypes;
+  /**
+   * @var string
+   */
+  public $department;
+  protected $derivedInfoType = JobDerivedInfo::class;
+  protected $derivedInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $employmentTypes;
+  /**
+   * @var string
+   */
+  public $incentives;
+  /**
+   * @var string[]
+   */
+  public $jobBenefits;
+  /**
+   * @var string
+   */
+  public $jobEndTime;
+  /**
+   * @var string
+   */
+  public $jobLevel;
+  /**
+   * @var string
+   */
+  public $jobStartTime;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $postingCreateTime;
+  /**
+   * @var string
+   */
+  public $postingExpireTime;
+  /**
+   * @var string
+   */
+  public $postingPublishTime;
+  /**
+   * @var string
+   */
+  public $postingRegion;
+  /**
+   * @var string
+   */
+  public $postingUpdateTime;
+  protected $processingOptionsType = ProcessingOptions::class;
+  protected $processingOptionsDataType = '';
+  /**
+   * @var int
+   */
+  public $promotionValue;
+  /**
+   * @var string
+   */
+  public $qualifications;
+  /**
+   * @var string
+   */
+  public $requisitionId;
+  /**
+   * @var string
+   */
+  public $responsibilities;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $visibility;
+
+  /**
+   * @param string[]
+   */
+  public function setAddresses($addresses)
+  {
+    $this->addresses = $addresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddresses()
+  {
+    return $this->addresses;
+  }
+  /**
+   * @param ApplicationInfo
+   */
+  public function setApplicationInfo(ApplicationInfo $applicationInfo)
+  {
+    $this->applicationInfo = $applicationInfo;
+  }
+  /**
+   * @return ApplicationInfo
+   */
+  public function getApplicationInfo()
+  {
+    return $this->applicationInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCompany($company)
+  {
+    $this->company = $company;
+  }
+  /**
+   * @return string
+   */
+  public function getCompany()
+  {
+    return $this->company;
+  }
+  /**
+   * @param string
+   */
+  public function setCompanyDisplayName($companyDisplayName)
+  {
+    $this->companyDisplayName = $companyDisplayName;
+  }
+  /**
+   * @return string
+   */
+  public function getCompanyDisplayName()
+  {
+    return $this->companyDisplayName;
+  }
+  /**
+   * @param CompensationInfo
+   */
+  public function setCompensationInfo(CompensationInfo $compensationInfo)
+  {
+    $this->compensationInfo = $compensationInfo;
+  }
+  /**
+   * @return CompensationInfo
+   */
+  public function getCompensationInfo()
+  {
+    return $this->compensationInfo;
+  }
+  /**
+   * @param CustomAttribute[]
+   */
+  public function setCustomAttributes($customAttributes)
+  {
+    $this->customAttributes = $customAttributes;
+  }
+  /**
+   * @return CustomAttribute[]
+   */
+  public function getCustomAttributes()
+  {
+    return $this->customAttributes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDegreeTypes($degreeTypes)
+  {
+    $this->degreeTypes = $degreeTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDegreeTypes()
+  {
+    return $this->degreeTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setDepartment($department)
+  {
+    $this->department = $department;
+  }
+  /**
+   * @return string
+   */
+  public function getDepartment()
+  {
+    return $this->department;
+  }
+  /**
+   * @param JobDerivedInfo
+   */
+  public function setDerivedInfo(JobDerivedInfo $derivedInfo)
+  {
+    $this->derivedInfo = $derivedInfo;
+  }
+  /**
+   * @return JobDerivedInfo
+   */
+  public function getDerivedInfo()
+  {
+    return $this->derivedInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setEmploymentTypes($employmentTypes)
+  {
+    $this->employmentTypes = $employmentTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEmploymentTypes()
+  {
+    return $this->employmentTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setIncentives($incentives)
+  {
+    $this->incentives = $incentives;
+  }
+  /**
+   * @return string
+   */
+  public function getIncentives()
+  {
+    return $this->incentives;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobBenefits($jobBenefits)
+  {
+    $this->jobBenefits = $jobBenefits;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobBenefits()
+  {
+    return $this->jobBenefits;
+  }
+  /**
+   * @param string
+   */
+  public function setJobEndTime($jobEndTime)
+  {
+    $this->jobEndTime = $jobEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getJobEndTime()
+  {
+    return $this->jobEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setJobLevel($jobLevel)
+  {
+    $this->jobLevel = $jobLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getJobLevel()
+  {
+    return $this->jobLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setJobStartTime($jobStartTime)
+  {
+    $this->jobStartTime = $jobStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getJobStartTime()
+  {
+    return $this->jobStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPostingCreateTime($postingCreateTime)
+  {
+    $this->postingCreateTime = $postingCreateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPostingCreateTime()
+  {
+    return $this->postingCreateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPostingExpireTime($postingExpireTime)
+  {
+    $this->postingExpireTime = $postingExpireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPostingExpireTime()
+  {
+    return $this->postingExpireTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPostingPublishTime($postingPublishTime)
+  {
+    $this->postingPublishTime = $postingPublishTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPostingPublishTime()
+  {
+    return $this->postingPublishTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPostingRegion($postingRegion)
+  {
+    $this->postingRegion = $postingRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getPostingRegion()
+  {
+    return $this->postingRegion;
+  }
+  /**
+   * @param string
+   */
+  public function setPostingUpdateTime($postingUpdateTime)
+  {
+    $this->postingUpdateTime = $postingUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPostingUpdateTime()
+  {
+    return $this->postingUpdateTime;
+  }
+  /**
+   * @param ProcessingOptions
+   */
+  public function setProcessingOptions(ProcessingOptions $processingOptions)
+  {
+    $this->processingOptions = $processingOptions;
+  }
+  /**
+   * @return ProcessingOptions
+   */
+  public function getProcessingOptions()
+  {
+    return $this->processingOptions;
+  }
+  /**
+   * @param int
+   */
+  public function setPromotionValue($promotionValue)
+  {
+    $this->promotionValue = $promotionValue;
+  }
+  /**
+   * @return int
+   */
+  public function getPromotionValue()
+  {
+    return $this->promotionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setQualifications($qualifications)
+  {
+    $this->qualifications = $qualifications;
+  }
+  /**
+   * @return string
+   */
+  public function getQualifications()
+  {
+    return $this->qualifications;
+  }
+  /**
+   * @param string
+   */
+  public function setRequisitionId($requisitionId)
+  {
+    $this->requisitionId = $requisitionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequisitionId()
+  {
+    return $this->requisitionId;
+  }
+  /**
+   * @param string
+   */
+  public function setResponsibilities($responsibilities)
+  {
+    $this->responsibilities = $responsibilities;
+  }
+  /**
+   * @return string
+   */
+  public function getResponsibilities()
+  {
+    return $this->responsibilities;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setVisibility($visibility)
+  {
+    $this->visibility = $visibility;
+  }
+  /**
+   * @return string
+   */
+  public function getVisibility()
+  {
+    return $this->visibility;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Job::class, 'Google_Service_CloudTalentSolution_Job');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/JobDerivedInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/JobDerivedInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/JobDerivedInfo.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\CloudTalentSolution;
+
+class JobDerivedInfo extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  /**
+   * @var string[]
+   */
+  public $jobCategories;
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setJobCategories($jobCategories)
+  {
+    $this->jobCategories = $jobCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobCategories()
+  {
+    return $this->jobCategories;
+  }
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobDerivedInfo::class, 'Google_Service_CloudTalentSolution_JobDerivedInfo');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/JobEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/JobEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/JobEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class JobEvent extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  /**
+   * @var string[]
+   */
+  public $jobs;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobEvent::class, 'Google_Service_CloudTalentSolution_JobEvent');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/JobQuery.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/JobQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/JobQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,271 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class JobQuery extends \Google\Collection
+{
+  protected $collection_key = 'locationFilters';
+  protected $commuteFilterType = CommuteFilter::class;
+  protected $commuteFilterDataType = '';
+  /**
+   * @var string[]
+   */
+  public $companies;
+  /**
+   * @var string[]
+   */
+  public $companyDisplayNames;
+  protected $compensationFilterType = CompensationFilter::class;
+  protected $compensationFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $customAttributeFilter;
+  /**
+   * @var bool
+   */
+  public $disableSpellCheck;
+  /**
+   * @var string[]
+   */
+  public $employmentTypes;
+  /**
+   * @var string[]
+   */
+  public $excludedJobs;
+  /**
+   * @var string[]
+   */
+  public $jobCategories;
+  /**
+   * @var string[]
+   */
+  public $languageCodes;
+  protected $locationFiltersType = LocationFilter::class;
+  protected $locationFiltersDataType = 'array';
+  protected $publishTimeRangeType = TimestampRange::class;
+  protected $publishTimeRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var string
+   */
+  public $queryLanguageCode;
+
+  /**
+   * @param CommuteFilter
+   */
+  public function setCommuteFilter(CommuteFilter $commuteFilter)
+  {
+    $this->commuteFilter = $commuteFilter;
+  }
+  /**
+   * @return CommuteFilter
+   */
+  public function getCommuteFilter()
+  {
+    return $this->commuteFilter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCompanies($companies)
+  {
+    $this->companies = $companies;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCompanies()
+  {
+    return $this->companies;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCompanyDisplayNames($companyDisplayNames)
+  {
+    $this->companyDisplayNames = $companyDisplayNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCompanyDisplayNames()
+  {
+    return $this->companyDisplayNames;
+  }
+  /**
+   * @param CompensationFilter
+   */
+  public function setCompensationFilter(CompensationFilter $compensationFilter)
+  {
+    $this->compensationFilter = $compensationFilter;
+  }
+  /**
+   * @return CompensationFilter
+   */
+  public function getCompensationFilter()
+  {
+    return $this->compensationFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomAttributeFilter($customAttributeFilter)
+  {
+    $this->customAttributeFilter = $customAttributeFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomAttributeFilter()
+  {
+    return $this->customAttributeFilter;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableSpellCheck($disableSpellCheck)
+  {
+    $this->disableSpellCheck = $disableSpellCheck;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableSpellCheck()
+  {
+    return $this->disableSpellCheck;
+  }
+  /**
+   * @param string[]
+   */
+  public function setEmploymentTypes($employmentTypes)
+  {
+    $this->employmentTypes = $employmentTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEmploymentTypes()
+  {
+    return $this->employmentTypes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludedJobs($excludedJobs)
+  {
+    $this->excludedJobs = $excludedJobs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludedJobs()
+  {
+    return $this->excludedJobs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobCategories($jobCategories)
+  {
+    $this->jobCategories = $jobCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobCategories()
+  {
+    return $this->jobCategories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLanguageCodes($languageCodes)
+  {
+    $this->languageCodes = $languageCodes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLanguageCodes()
+  {
+    return $this->languageCodes;
+  }
+  /**
+   * @param LocationFilter[]
+   */
+  public function setLocationFilters($locationFilters)
+  {
+    $this->locationFilters = $locationFilters;
+  }
+  /**
+   * @return LocationFilter[]
+   */
+  public function getLocationFilters()
+  {
+    return $this->locationFilters;
+  }
+  /**
+   * @param TimestampRange
+   */
+  public function setPublishTimeRange(TimestampRange $publishTimeRange)
+  {
+    $this->publishTimeRange = $publishTimeRange;
+  }
+  /**
+   * @return TimestampRange
+   */
+  public function getPublishTimeRange()
+  {
+    return $this->publishTimeRange;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string
+   */
+  public function setQueryLanguageCode($queryLanguageCode)
+  {
+    $this->queryLanguageCode = $queryLanguageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getQueryLanguageCode()
+  {
+    return $this->queryLanguageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobQuery::class, 'Google_Service_CloudTalentSolution_JobQuery');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/JobResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/JobResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/JobResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class JobResult extends \Google\Model
+{
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+  protected $statusType = Status::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param Status
+   */
+  public function setStatus(Status $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return Status
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobResult::class, 'Google_Service_CloudTalentSolution_JobResult');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/JobsEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/JobsEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/JobsEmpty.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\CloudTalentSolution;
+
+class JobsEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobsEmpty::class, 'Google_Service_CloudTalentSolution_JobsEmpty');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/LatLng.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/LatLng.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/LatLng.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\CloudTalentSolution;
+
+class LatLng extends \Google\Model
+{
+  public $latitude;
+  public $longitude;
+
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LatLng::class, 'Google_Service_CloudTalentSolution_LatLng');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ListCompaniesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ListCompaniesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ListCompaniesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class ListCompaniesResponse extends \Google\Collection
+{
+  protected $collection_key = 'companies';
+  protected $companiesType = Company::class;
+  protected $companiesDataType = 'array';
+  protected $metadataType = ResponseMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Company[]
+   */
+  public function setCompanies($companies)
+  {
+    $this->companies = $companies;
+  }
+  /**
+   * @return Company[]
+   */
+  public function getCompanies()
+  {
+    return $this->companies;
+  }
+  /**
+   * @param ResponseMetadata
+   */
+  public function setMetadata(ResponseMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return ResponseMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @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(ListCompaniesResponse::class, 'Google_Service_CloudTalentSolution_ListCompaniesResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ListJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ListJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ListJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class ListJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'jobs';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+  protected $metadataType = ResponseMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Job[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param ResponseMetadata
+   */
+  public function setMetadata(ResponseMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return ResponseMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobsResponse::class, 'Google_Service_CloudTalentSolution_ListJobsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ListTenantsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ListTenantsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ListTenantsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class ListTenantsResponse extends \Google\Collection
+{
+  protected $collection_key = 'tenants';
+  protected $metadataType = ResponseMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tenantsType = Tenant::class;
+  protected $tenantsDataType = 'array';
+
+  /**
+   * @param ResponseMetadata
+   */
+  public function setMetadata(ResponseMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return ResponseMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Tenant[]
+   */
+  public function setTenants($tenants)
+  {
+    $this->tenants = $tenants;
+  }
+  /**
+   * @return Tenant[]
+   */
+  public function getTenants()
+  {
+    return $this->tenants;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTenantsResponse::class, 'Google_Service_CloudTalentSolution_ListTenantsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Location.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,85 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class Location extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+  /**
+   * @var string
+   */
+  public $locationType;
+  protected $postalAddressType = PostalAddress::class;
+  protected $postalAddressDataType = '';
+  public $radiusMiles;
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+  /**
+   * @param PostalAddress
+   */
+  public function setPostalAddress(PostalAddress $postalAddress)
+  {
+    $this->postalAddress = $postalAddress;
+  }
+  /**
+   * @return PostalAddress
+   */
+  public function getPostalAddress()
+  {
+    return $this->postalAddress;
+  }
+  public function setRadiusMiles($radiusMiles)
+  {
+    $this->radiusMiles = $radiusMiles;
+  }
+  public function getRadiusMiles()
+  {
+    return $this->radiusMiles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_CloudTalentSolution_Location');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/LocationFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/LocationFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/LocationFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,105 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class LocationFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  public $distanceInMiles;
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+  /**
+   * @var string
+   */
+  public $regionCode;
+  /**
+   * @var string
+   */
+  public $telecommutePreference;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  public function setDistanceInMiles($distanceInMiles)
+  {
+    $this->distanceInMiles = $distanceInMiles;
+  }
+  public function getDistanceInMiles()
+  {
+    return $this->distanceInMiles;
+  }
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+  /**
+   * @param string
+   */
+  public function setRegionCode($regionCode)
+  {
+    $this->regionCode = $regionCode;
+  }
+  /**
+   * @return string
+   */
+  public function getRegionCode()
+  {
+    return $this->regionCode;
+  }
+  /**
+   * @param string
+   */
+  public function setTelecommutePreference($telecommutePreference)
+  {
+    $this->telecommutePreference = $telecommutePreference;
+  }
+  /**
+   * @return string
+   */
+  public function getTelecommutePreference()
+  {
+    return $this->telecommutePreference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationFilter::class, 'Google_Service_CloudTalentSolution_LocationFilter');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/MatchingJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/MatchingJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/MatchingJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class MatchingJob extends \Google\Model
+{
+  protected $commuteInfoType = CommuteInfo::class;
+  protected $commuteInfoDataType = '';
+  protected $jobType = Job::class;
+  protected $jobDataType = '';
+  /**
+   * @var string
+   */
+  public $jobSummary;
+  /**
+   * @var string
+   */
+  public $jobTitleSnippet;
+  /**
+   * @var string
+   */
+  public $searchTextSnippet;
+
+  /**
+   * @param CommuteInfo
+   */
+  public function setCommuteInfo(CommuteInfo $commuteInfo)
+  {
+    $this->commuteInfo = $commuteInfo;
+  }
+  /**
+   * @return CommuteInfo
+   */
+  public function getCommuteInfo()
+  {
+    return $this->commuteInfo;
+  }
+  /**
+   * @param Job
+   */
+  public function setJob(Job $job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return Job
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param string
+   */
+  public function setJobSummary($jobSummary)
+  {
+    $this->jobSummary = $jobSummary;
+  }
+  /**
+   * @return string
+   */
+  public function getJobSummary()
+  {
+    return $this->jobSummary;
+  }
+  /**
+   * @param string
+   */
+  public function setJobTitleSnippet($jobTitleSnippet)
+  {
+    $this->jobTitleSnippet = $jobTitleSnippet;
+  }
+  /**
+   * @return string
+   */
+  public function getJobTitleSnippet()
+  {
+    return $this->jobTitleSnippet;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchTextSnippet($searchTextSnippet)
+  {
+    $this->searchTextSnippet = $searchTextSnippet;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchTextSnippet()
+  {
+    return $this->searchTextSnippet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MatchingJob::class, 'Google_Service_CloudTalentSolution_MatchingJob');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/MendelDebugInput.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/MendelDebugInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/MendelDebugInput.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\CloudTalentSolution;
+
+class MendelDebugInput extends \Google\Model
+{
+  protected $namespacedDebugInputType = NamespacedDebugInput::class;
+  protected $namespacedDebugInputDataType = 'map';
+
+  /**
+   * @param NamespacedDebugInput[]
+   */
+  public function setNamespacedDebugInput($namespacedDebugInput)
+  {
+    $this->namespacedDebugInput = $namespacedDebugInput;
+  }
+  /**
+   * @return NamespacedDebugInput[]
+   */
+  public function getNamespacedDebugInput()
+  {
+    return $this->namespacedDebugInput;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MendelDebugInput::class, 'Google_Service_CloudTalentSolution_MendelDebugInput');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Money.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Money.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Money.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class Money extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var string
+   */
+  public $units;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param string
+   */
+  public function setUnits($units)
+  {
+    $this->units = $units;
+  }
+  /**
+   * @return string
+   */
+  public function getUnits()
+  {
+    return $this->units;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Money::class, 'Google_Service_CloudTalentSolution_Money');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/NamespacedDebugInput.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/NamespacedDebugInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/NamespacedDebugInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,297 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class NamespacedDebugInput extends \Google\Collection
+{
+  protected $collection_key = 'disableExps';
+  /**
+   * @var string[]
+   */
+  public $absolutelyForcedExpNames;
+  /**
+   * @var string[]
+   */
+  public $absolutelyForcedExpTags;
+  /**
+   * @var int[]
+   */
+  public $absolutelyForcedExps;
+  /**
+   * @var string[]
+   */
+  public $conditionallyForcedExpNames;
+  /**
+   * @var string[]
+   */
+  public $conditionallyForcedExpTags;
+  /**
+   * @var int[]
+   */
+  public $conditionallyForcedExps;
+  /**
+   * @var bool
+   */
+  public $disableAutomaticEnrollmentSelection;
+  /**
+   * @var string[]
+   */
+  public $disableExpNames;
+  /**
+   * @var string[]
+   */
+  public $disableExpTags;
+  /**
+   * @var int[]
+   */
+  public $disableExps;
+  /**
+   * @var bool
+   */
+  public $disableManualEnrollmentSelection;
+  /**
+   * @var bool
+   */
+  public $disableOrganicSelection;
+  /**
+   * @var string[]
+   */
+  public $forcedFlags;
+  /**
+   * @var bool[]
+   */
+  public $forcedRollouts;
+  /**
+   * @var string
+   */
+  public $testingMode;
+
+  /**
+   * @param string[]
+   */
+  public function setAbsolutelyForcedExpNames($absolutelyForcedExpNames)
+  {
+    $this->absolutelyForcedExpNames = $absolutelyForcedExpNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAbsolutelyForcedExpNames()
+  {
+    return $this->absolutelyForcedExpNames;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAbsolutelyForcedExpTags($absolutelyForcedExpTags)
+  {
+    $this->absolutelyForcedExpTags = $absolutelyForcedExpTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAbsolutelyForcedExpTags()
+  {
+    return $this->absolutelyForcedExpTags;
+  }
+  /**
+   * @param int[]
+   */
+  public function setAbsolutelyForcedExps($absolutelyForcedExps)
+  {
+    $this->absolutelyForcedExps = $absolutelyForcedExps;
+  }
+  /**
+   * @return int[]
+   */
+  public function getAbsolutelyForcedExps()
+  {
+    return $this->absolutelyForcedExps;
+  }
+  /**
+   * @param string[]
+   */
+  public function setConditionallyForcedExpNames($conditionallyForcedExpNames)
+  {
+    $this->conditionallyForcedExpNames = $conditionallyForcedExpNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConditionallyForcedExpNames()
+  {
+    return $this->conditionallyForcedExpNames;
+  }
+  /**
+   * @param string[]
+   */
+  public function setConditionallyForcedExpTags($conditionallyForcedExpTags)
+  {
+    $this->conditionallyForcedExpTags = $conditionallyForcedExpTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConditionallyForcedExpTags()
+  {
+    return $this->conditionallyForcedExpTags;
+  }
+  /**
+   * @param int[]
+   */
+  public function setConditionallyForcedExps($conditionallyForcedExps)
+  {
+    $this->conditionallyForcedExps = $conditionallyForcedExps;
+  }
+  /**
+   * @return int[]
+   */
+  public function getConditionallyForcedExps()
+  {
+    return $this->conditionallyForcedExps;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableAutomaticEnrollmentSelection($disableAutomaticEnrollmentSelection)
+  {
+    $this->disableAutomaticEnrollmentSelection = $disableAutomaticEnrollmentSelection;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableAutomaticEnrollmentSelection()
+  {
+    return $this->disableAutomaticEnrollmentSelection;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDisableExpNames($disableExpNames)
+  {
+    $this->disableExpNames = $disableExpNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDisableExpNames()
+  {
+    return $this->disableExpNames;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDisableExpTags($disableExpTags)
+  {
+    $this->disableExpTags = $disableExpTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDisableExpTags()
+  {
+    return $this->disableExpTags;
+  }
+  /**
+   * @param int[]
+   */
+  public function setDisableExps($disableExps)
+  {
+    $this->disableExps = $disableExps;
+  }
+  /**
+   * @return int[]
+   */
+  public function getDisableExps()
+  {
+    return $this->disableExps;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableManualEnrollmentSelection($disableManualEnrollmentSelection)
+  {
+    $this->disableManualEnrollmentSelection = $disableManualEnrollmentSelection;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableManualEnrollmentSelection()
+  {
+    return $this->disableManualEnrollmentSelection;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableOrganicSelection($disableOrganicSelection)
+  {
+    $this->disableOrganicSelection = $disableOrganicSelection;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableOrganicSelection()
+  {
+    return $this->disableOrganicSelection;
+  }
+  /**
+   * @param string[]
+   */
+  public function setForcedFlags($forcedFlags)
+  {
+    $this->forcedFlags = $forcedFlags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getForcedFlags()
+  {
+    return $this->forcedFlags;
+  }
+  /**
+   * @param bool[]
+   */
+  public function setForcedRollouts($forcedRollouts)
+  {
+    $this->forcedRollouts = $forcedRollouts;
+  }
+  /**
+   * @return bool[]
+   */
+  public function getForcedRollouts()
+  {
+    return $this->forcedRollouts;
+  }
+  /**
+   * @param string
+   */
+  public function setTestingMode($testingMode)
+  {
+    $this->testingMode = $testingMode;
+  }
+  /**
+   * @return string
+   */
+  public function getTestingMode()
+  {
+    return $this->testingMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NamespacedDebugInput::class, 'Google_Service_CloudTalentSolution_NamespacedDebugInput');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_CloudTalentSolution_Operation');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/PostalAddress.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/PostalAddress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/PostalAddress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,225 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class PostalAddress extends \Google\Collection
+{
+  protected $collection_key = 'recipients';
+  /**
+   * @var string[]
+   */
+  public $addressLines;
+  /**
+   * @var string
+   */
+  public $administrativeArea;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $locality;
+  /**
+   * @var string
+   */
+  public $organization;
+  /**
+   * @var string
+   */
+  public $postalCode;
+  /**
+   * @var string[]
+   */
+  public $recipients;
+  /**
+   * @var string
+   */
+  public $regionCode;
+  /**
+   * @var int
+   */
+  public $revision;
+  /**
+   * @var string
+   */
+  public $sortingCode;
+  /**
+   * @var string
+   */
+  public $sublocality;
+
+  /**
+   * @param string[]
+   */
+  public function setAddressLines($addressLines)
+  {
+    $this->addressLines = $addressLines;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddressLines()
+  {
+    return $this->addressLines;
+  }
+  /**
+   * @param string
+   */
+  public function setAdministrativeArea($administrativeArea)
+  {
+    $this->administrativeArea = $administrativeArea;
+  }
+  /**
+   * @return string
+   */
+  public function getAdministrativeArea()
+  {
+    return $this->administrativeArea;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setLocality($locality)
+  {
+    $this->locality = $locality;
+  }
+  /**
+   * @return string
+   */
+  public function getLocality()
+  {
+    return $this->locality;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param string
+   */
+  public function setPostalCode($postalCode)
+  {
+    $this->postalCode = $postalCode;
+  }
+  /**
+   * @return string
+   */
+  public function getPostalCode()
+  {
+    return $this->postalCode;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRecipients($recipients)
+  {
+    $this->recipients = $recipients;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRecipients()
+  {
+    return $this->recipients;
+  }
+  /**
+   * @param string
+   */
+  public function setRegionCode($regionCode)
+  {
+    $this->regionCode = $regionCode;
+  }
+  /**
+   * @return string
+   */
+  public function getRegionCode()
+  {
+    return $this->regionCode;
+  }
+  /**
+   * @param int
+   */
+  public function setRevision($revision)
+  {
+    $this->revision = $revision;
+  }
+  /**
+   * @return int
+   */
+  public function getRevision()
+  {
+    return $this->revision;
+  }
+  /**
+   * @param string
+   */
+  public function setSortingCode($sortingCode)
+  {
+    $this->sortingCode = $sortingCode;
+  }
+  /**
+   * @return string
+   */
+  public function getSortingCode()
+  {
+    return $this->sortingCode;
+  }
+  /**
+   * @param string
+   */
+  public function setSublocality($sublocality)
+  {
+    $this->sublocality = $sublocality;
+  }
+  /**
+   * @return string
+   */
+  public function getSublocality()
+  {
+    return $this->sublocality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostalAddress::class, 'Google_Service_CloudTalentSolution_PostalAddress');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ProcessingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ProcessingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ProcessingOptions.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\CloudTalentSolution;
+
+class ProcessingOptions extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disableStreetAddressResolution;
+  /**
+   * @var string
+   */
+  public $htmlSanitization;
+
+  /**
+   * @param bool
+   */
+  public function setDisableStreetAddressResolution($disableStreetAddressResolution)
+  {
+    $this->disableStreetAddressResolution = $disableStreetAddressResolution;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableStreetAddressResolution()
+  {
+    return $this->disableStreetAddressResolution;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlSanitization($htmlSanitization)
+  {
+    $this->htmlSanitization = $htmlSanitization;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlSanitization()
+  {
+    return $this->htmlSanitization;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProcessingOptions::class, 'Google_Service_CloudTalentSolution_ProcessingOptions');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/RequestMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/RequestMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/RequestMetadata.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\CloudTalentSolution;
+
+class RequestMetadata extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowMissingIds;
+  protected $deviceInfoType = DeviceInfo::class;
+  protected $deviceInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string
+   */
+  public $sessionId;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param bool
+   */
+  public function setAllowMissingIds($allowMissingIds)
+  {
+    $this->allowMissingIds = $allowMissingIds;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissingIds()
+  {
+    return $this->allowMissingIds;
+  }
+  /**
+   * @param DeviceInfo
+   */
+  public function setDeviceInfo(DeviceInfo $deviceInfo)
+  {
+    $this->deviceInfo = $deviceInfo;
+  }
+  /**
+   * @return DeviceInfo
+   */
+  public function getDeviceInfo()
+  {
+    return $this->deviceInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionId($sessionId)
+  {
+    $this->sessionId = $sessionId;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionId()
+  {
+    return $this->sessionId;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RequestMetadata::class, 'Google_Service_CloudTalentSolution_RequestMetadata');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/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\CloudTalentSolution\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $projects = $jobsService->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_CloudTalentSolution_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution\Resource;
+
+use Google\Service\CloudTalentSolution\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $operations = $jobsService->projects_operations;
+ *  </code>
+ */
+class ProjectsOperations extends \Google\Service\Resource
+{
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsOperations::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsOperations');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenants.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenants.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenants.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution\Resource;
+
+use Google\Service\CloudTalentSolution\CompleteQueryResponse;
+use Google\Service\CloudTalentSolution\JobsEmpty;
+use Google\Service\CloudTalentSolution\ListTenantsResponse;
+use Google\Service\CloudTalentSolution\Tenant;
+
+/**
+ * The "tenants" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $tenants = $jobsService->projects_tenants;
+ *  </code>
+ */
+class ProjectsTenants extends \Google\Service\Resource
+{
+  /**
+   * Completes the specified prefix with keyword suggestions. Intended for use by
+   * a job search auto-complete search box. (tenants.completeQuery)
+   *
+   * @param string $tenant Required. Resource name of tenant the completion is
+   * performed within. The format is "projects/{project_id}/tenants/{tenant_id}",
+   * for example, "projects/foo/tenants/bar".
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string company If provided, restricts completion to specified
+   * company. The format is
+   * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
+   * example, "projects/foo/tenants/bar/companies/baz".
+   * @opt_param string languageCodes The list of languages of the query. This is
+   * the BCP-47 language code, such as "en-US" or "sr-Latn". For more information,
+   * see [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). The
+   * maximum number of allowed characters is 255.
+   * @opt_param int pageSize Required. Completion result count. The maximum
+   * allowed page size is 10.
+   * @opt_param string query Required. The query used to generate suggestions. The
+   * maximum number of allowed characters is 255.
+   * @opt_param string scope The scope of the completion. The defaults is
+   * CompletionScope.PUBLIC.
+   * @opt_param string type The completion topic. The default is
+   * CompletionType.COMBINED.
+   * @return CompleteQueryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function completeQuery($tenant, $optParams = [])
+  {
+    $params = ['tenant' => $tenant];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeQuery', [$params], CompleteQueryResponse::class);
+  }
+  /**
+   * Creates a new tenant entity. (tenants.create)
+   *
+   * @param string $parent Required. Resource name of the project under which the
+   * tenant is created. The format is "projects/{project_id}", for example,
+   * "projects/foo".
+   * @param Tenant $postBody
+   * @param array $optParams Optional parameters.
+   * @return Tenant
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Tenant $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Tenant::class);
+  }
+  /**
+   * Deletes specified tenant. (tenants.delete)
+   *
+   * @param string $name Required. The resource name of the tenant to be deleted.
+   * The format is "projects/{project_id}/tenants/{tenant_id}", for example,
+   * "projects/foo/tenants/bar".
+   * @param array $optParams Optional parameters.
+   * @return JobsEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], JobsEmpty::class);
+  }
+  /**
+   * Retrieves specified tenant. (tenants.get)
+   *
+   * @param string $name Required. The resource name of the tenant to be
+   * retrieved. The format is "projects/{project_id}/tenants/{tenant_id}", for
+   * example, "projects/foo/tenants/bar".
+   * @param array $optParams Optional parameters.
+   * @return Tenant
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Tenant::class);
+  }
+  /**
+   * Lists all tenants associated with the project. (tenants.listProjectsTenants)
+   *
+   * @param string $parent Required. Resource name of the project under which the
+   * tenant is created. The format is "projects/{project_id}", for example,
+   * "projects/foo".
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of tenants to be returned, at most
+   * 100. Default is 100 if a non-positive number is provided.
+   * @opt_param string pageToken The starting indicator from which to return
+   * results.
+   * @return ListTenantsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsTenants($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTenantsResponse::class);
+  }
+  /**
+   * Updates specified tenant. (tenants.patch)
+   *
+   * @param string $name Required during tenant update. The resource name for a
+   * tenant. This is generated by the service when a tenant is created. The format
+   * is "projects/{project_id}/tenants/{tenant_id}", for example,
+   * "projects/foo/tenants/bar".
+   * @param Tenant $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Strongly recommended for the best service
+   * experience. If update_mask is provided, only the specified fields in tenant
+   * are updated. Otherwise all the fields are updated. A field mask to specify
+   * the tenant fields to be updated. Only top level fields of Tenant are
+   * supported.
+   * @return Tenant
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Tenant $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Tenant::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsTenants::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenants');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsClientEvents.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsClientEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsClientEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,56 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution\Resource;
+
+use Google\Service\CloudTalentSolution\ClientEvent;
+
+/**
+ * The "clientEvents" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $clientEvents = $jobsService->projects_tenants_clientEvents;
+ *  </code>
+ */
+class ProjectsTenantsClientEvents extends \Google\Service\Resource
+{
+  /**
+   * Report events issued when end user interacts with customer's application that
+   * uses Cloud Talent Solution. You may inspect the created events in [self
+   * service tools](https://console.cloud.google.com/talent-solution/overview).
+   * [Learn more](https://cloud.google.com/talent-solution/docs/management-tools)
+   * about self service tools. (clientEvents.create)
+   *
+   * @param string $parent Required. Resource name of the tenant under which the
+   * event is created. The format is "projects/{project_id}/tenants/{tenant_id}",
+   * for example, "projects/foo/tenants/bar".
+   * @param ClientEvent $postBody
+   * @param array $optParams Optional parameters.
+   * @return ClientEvent
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ClientEvent $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ClientEvent::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsTenantsClientEvents::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsClientEvents');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsCompanies.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsCompanies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsCompanies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,140 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution\Resource;
+
+use Google\Service\CloudTalentSolution\Company;
+use Google\Service\CloudTalentSolution\JobsEmpty;
+use Google\Service\CloudTalentSolution\ListCompaniesResponse;
+
+/**
+ * The "companies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $companies = $jobsService->projects_tenants_companies;
+ *  </code>
+ */
+class ProjectsTenantsCompanies extends \Google\Service\Resource
+{
+  /**
+   * Creates a new company entity. (companies.create)
+   *
+   * @param string $parent Required. Resource name of the tenant under which the
+   * company is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}", for example,
+   * "projects/foo/tenants/bar".
+   * @param Company $postBody
+   * @param array $optParams Optional parameters.
+   * @return Company
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Company $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Company::class);
+  }
+  /**
+   * Deletes specified company. Prerequisite: The company has no jobs associated
+   * with it. (companies.delete)
+   *
+   * @param string $name Required. The resource name of the company to be deleted.
+   * The format is
+   * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
+   * example, "projects/foo/tenants/bar/companies/baz".
+   * @param array $optParams Optional parameters.
+   * @return JobsEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], JobsEmpty::class);
+  }
+  /**
+   * Retrieves specified company. (companies.get)
+   *
+   * @param string $name Required. The resource name of the company to be
+   * retrieved. The format is
+   * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
+   * example, "projects/api-test-project/tenants/foo/companies/bar".
+   * @param array $optParams Optional parameters.
+   * @return Company
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Company::class);
+  }
+  /**
+   * Lists all companies associated with the project.
+   * (companies.listProjectsTenantsCompanies)
+   *
+   * @param string $parent Required. Resource name of the tenant under which the
+   * company is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}", for example,
+   * "projects/foo/tenants/bar".
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of companies to be returned, at
+   * most 100. Default is 100 if a non-positive number is provided.
+   * @opt_param string pageToken The starting indicator from which to return
+   * results.
+   * @opt_param bool requireOpenJobs Set to true if the companies requested must
+   * have open jobs. Defaults to false. If true, at most page_size of companies
+   * are fetched, among which only those with open jobs are returned.
+   * @return ListCompaniesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsTenantsCompanies($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCompaniesResponse::class);
+  }
+  /**
+   * Updates specified company. (companies.patch)
+   *
+   * @param string $name Required during company update. The resource name for a
+   * company. This is generated by the service when a company is created. The
+   * format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}",
+   * for example, "projects/foo/tenants/bar/companies/baz".
+   * @param Company $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Strongly recommended for the best service
+   * experience. If update_mask is provided, only the specified fields in company
+   * are updated. Otherwise all the fields are updated. A field mask to specify
+   * the company fields to be updated. Only top level fields of Company are
+   * supported.
+   * @return Company
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Company $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Company::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsTenantsCompanies::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsCompanies');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsJobs.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Resource/ProjectsTenantsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,253 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution\Resource;
+
+use Google\Service\CloudTalentSolution\BatchCreateJobsRequest;
+use Google\Service\CloudTalentSolution\BatchDeleteJobsRequest;
+use Google\Service\CloudTalentSolution\BatchUpdateJobsRequest;
+use Google\Service\CloudTalentSolution\Job;
+use Google\Service\CloudTalentSolution\JobsEmpty;
+use Google\Service\CloudTalentSolution\ListJobsResponse;
+use Google\Service\CloudTalentSolution\Operation;
+use Google\Service\CloudTalentSolution\SearchJobsRequest;
+use Google\Service\CloudTalentSolution\SearchJobsResponse;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $jobsService = new Google\Service\CloudTalentSolution(...);
+ *   $jobs = $jobsService->projects_tenants_jobs;
+ *  </code>
+ */
+class ProjectsTenantsJobs extends \Google\Service\Resource
+{
+  /**
+   * Begins executing a batch create jobs operation. (jobs.batchCreate)
+   *
+   * @param string $parent Required. The resource name of the tenant under which
+   * the job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}". For example,
+   * "projects/foo/tenants/bar".
+   * @param BatchCreateJobsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function batchCreate($parent, BatchCreateJobsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchCreate', [$params], Operation::class);
+  }
+  /**
+   * Begins executing a batch delete jobs operation. (jobs.batchDelete)
+   *
+   * @param string $parent Required. The resource name of the tenant under which
+   * the job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}". For example,
+   * "projects/foo/tenants/bar". The parent of all of the jobs specified in
+   * `names` must match this field.
+   * @param BatchDeleteJobsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function batchDelete($parent, BatchDeleteJobsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchDelete', [$params], Operation::class);
+  }
+  /**
+   * Begins executing a batch update jobs operation. (jobs.batchUpdate)
+   *
+   * @param string $parent Required. The resource name of the tenant under which
+   * the job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}". For example,
+   * "projects/foo/tenants/bar".
+   * @param BatchUpdateJobsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdate($parent, BatchUpdateJobsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdate', [$params], Operation::class);
+  }
+  /**
+   * Creates a new job. Typically, the job becomes searchable within 10 seconds,
+   * but it may take up to 5 minutes. (jobs.create)
+   *
+   * @param string $parent Required. The resource name of the tenant under which
+   * the job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}". For example,
+   * "projects/foo/tenants/bar".
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Job $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Deletes the specified job. Typically, the job becomes unsearchable within 10
+   * seconds, but it may take up to 5 minutes. (jobs.delete)
+   *
+   * @param string $name Required. The resource name of the job to be deleted. The
+   * format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For
+   * example, "projects/foo/tenants/bar/jobs/baz".
+   * @param array $optParams Optional parameters.
+   * @return JobsEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], JobsEmpty::class);
+  }
+  /**
+   * Retrieves the specified job, whose status is OPEN or recently EXPIRED within
+   * the last 90 days. (jobs.get)
+   *
+   * @param string $name Required. The resource name of the job to retrieve. The
+   * format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For
+   * example, "projects/foo/tenants/bar/jobs/baz".
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * Lists jobs by filter. (jobs.listProjectsTenantsJobs)
+   *
+   * @param string $parent Required. The resource name of the tenant under which
+   * the job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}". For example,
+   * "projects/foo/tenants/bar".
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Required. The filter string specifies the jobs to be
+   * enumerated. Supported operator: =, AND The fields eligible for filtering are:
+   * * `companyName` * `requisitionId` * `status` Available values: OPEN, EXPIRED,
+   * ALL. Defaults to OPEN if no value is specified. At least one of `companyName`
+   * and `requisitionId` must present or an INVALID_ARGUMENT error is thrown.
+   * Sample Query: * companyName = "projects/foo/tenants/bar/companies/baz" *
+   * companyName = "projects/foo/tenants/bar/companies/baz" AND requisitionId =
+   * "req-1" * companyName = "projects/foo/tenants/bar/companies/baz" AND status =
+   * "EXPIRED" * requisitionId = "req-1" * requisitionId = "req-1" AND status =
+   * "EXPIRED"
+   * @opt_param string jobView The desired job attributes returned for jobs in the
+   * search response. Defaults to JobView.JOB_VIEW_FULL if no value is specified.
+   * @opt_param int pageSize The maximum number of jobs to be returned per page of
+   * results. If job_view is set to JobView.JOB_VIEW_ID_ONLY, the maximum allowed
+   * page size is 1000. Otherwise, the maximum allowed page size is 100. Default
+   * is 100 if empty or a number < 1 is specified.
+   * @opt_param string pageToken The starting point of a query result.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsTenantsJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobsResponse::class);
+  }
+  /**
+   * Updates specified job. Typically, updated contents become visible in search
+   * results within 10 seconds, but it may take up to 5 minutes. (jobs.patch)
+   *
+   * @param string $name Required during job update. The resource name for the
+   * job. This is generated by the service when a job is created. The format is
+   * "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example,
+   * "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API
+   * calls is preferred over the use of requisition_id since this value is unique.
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Strongly recommended for the best service
+   * experience. If update_mask is provided, only the specified fields in job are
+   * updated. Otherwise all the fields are updated. A field mask to restrict the
+   * fields that are updated. Only top level fields of Job are supported.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Job $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Job::class);
+  }
+  /**
+   * Searches for jobs using the provided SearchJobsRequest. This call constrains
+   * the visibility of jobs present in the database, and only returns jobs that
+   * the caller has permission to search against. (jobs.search)
+   *
+   * @param string $parent Required. The resource name of the tenant to search
+   * within. The format is "projects/{project_id}/tenants/{tenant_id}". For
+   * example, "projects/foo/tenants/bar".
+   * @param SearchJobsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SearchJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($parent, SearchJobsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchJobsResponse::class);
+  }
+  /**
+   * Searches for jobs using the provided SearchJobsRequest. This API call is
+   * intended for the use case of targeting passive job seekers (for example, job
+   * seekers who have signed up to receive email alerts about potential job
+   * opportunities), it has different algorithmic adjustments that are designed to
+   * specifically target passive job seekers. This call constrains the visibility
+   * of jobs present in the database, and only returns jobs the caller has
+   * permission to search against. (jobs.searchForAlert)
+   *
+   * @param string $parent Required. The resource name of the tenant to search
+   * within. The format is "projects/{project_id}/tenants/{tenant_id}". For
+   * example, "projects/foo/tenants/bar".
+   * @param SearchJobsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SearchJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchForAlert($parent, SearchJobsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForAlert', [$params], SearchJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsTenantsJobs::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsJobs');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/ResponseMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/ResponseMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/ResponseMetadata.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\CloudTalentSolution;
+
+class ResponseMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $requestId;
+
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResponseMetadata::class, 'Google_Service_CloudTalentSolution_ResponseMetadata');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,271 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class SearchJobsRequest extends \Google\Collection
+{
+  protected $collection_key = 'histogramQueries';
+  protected $customRankingInfoType = CustomRankingInfo::class;
+  protected $customRankingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableKeywordMatch;
+  /**
+   * @var string
+   */
+  public $diversificationLevel;
+  /**
+   * @var bool
+   */
+  public $enableBroadening;
+  protected $histogramQueriesType = HistogramQuery::class;
+  protected $histogramQueriesDataType = 'array';
+  protected $jobQueryType = JobQuery::class;
+  protected $jobQueryDataType = '';
+  /**
+   * @var string
+   */
+  public $jobView;
+  /**
+   * @var string
+   */
+  public $keywordMatchMode;
+  /**
+   * @var int
+   */
+  public $maxPageSize;
+  /**
+   * @var int
+   */
+  public $offset;
+  /**
+   * @var string
+   */
+  public $orderBy;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  protected $requestMetadataType = RequestMetadata::class;
+  protected $requestMetadataDataType = '';
+  /**
+   * @var string
+   */
+  public $searchMode;
+
+  /**
+   * @param CustomRankingInfo
+   */
+  public function setCustomRankingInfo(CustomRankingInfo $customRankingInfo)
+  {
+    $this->customRankingInfo = $customRankingInfo;
+  }
+  /**
+   * @return CustomRankingInfo
+   */
+  public function getCustomRankingInfo()
+  {
+    return $this->customRankingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableKeywordMatch($disableKeywordMatch)
+  {
+    $this->disableKeywordMatch = $disableKeywordMatch;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableKeywordMatch()
+  {
+    return $this->disableKeywordMatch;
+  }
+  /**
+   * @param string
+   */
+  public function setDiversificationLevel($diversificationLevel)
+  {
+    $this->diversificationLevel = $diversificationLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getDiversificationLevel()
+  {
+    return $this->diversificationLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableBroadening($enableBroadening)
+  {
+    $this->enableBroadening = $enableBroadening;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableBroadening()
+  {
+    return $this->enableBroadening;
+  }
+  /**
+   * @param HistogramQuery[]
+   */
+  public function setHistogramQueries($histogramQueries)
+  {
+    $this->histogramQueries = $histogramQueries;
+  }
+  /**
+   * @return HistogramQuery[]
+   */
+  public function getHistogramQueries()
+  {
+    return $this->histogramQueries;
+  }
+  /**
+   * @param JobQuery
+   */
+  public function setJobQuery(JobQuery $jobQuery)
+  {
+    $this->jobQuery = $jobQuery;
+  }
+  /**
+   * @return JobQuery
+   */
+  public function getJobQuery()
+  {
+    return $this->jobQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setJobView($jobView)
+  {
+    $this->jobView = $jobView;
+  }
+  /**
+   * @return string
+   */
+  public function getJobView()
+  {
+    return $this->jobView;
+  }
+  /**
+   * @param string
+   */
+  public function setKeywordMatchMode($keywordMatchMode)
+  {
+    $this->keywordMatchMode = $keywordMatchMode;
+  }
+  /**
+   * @return string
+   */
+  public function getKeywordMatchMode()
+  {
+    return $this->keywordMatchMode;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxPageSize($maxPageSize)
+  {
+    $this->maxPageSize = $maxPageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxPageSize()
+  {
+    return $this->maxPageSize;
+  }
+  /**
+   * @param int
+   */
+  public function setOffset($offset)
+  {
+    $this->offset = $offset;
+  }
+  /**
+   * @return int
+   */
+  public function getOffset()
+  {
+    return $this->offset;
+  }
+  /**
+   * @param string
+   */
+  public function setOrderBy($orderBy)
+  {
+    $this->orderBy = $orderBy;
+  }
+  /**
+   * @return string
+   */
+  public function getOrderBy()
+  {
+    return $this->orderBy;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param RequestMetadata
+   */
+  public function setRequestMetadata(RequestMetadata $requestMetadata)
+  {
+    $this->requestMetadata = $requestMetadata;
+  }
+  /**
+   * @return RequestMetadata
+   */
+  public function getRequestMetadata()
+  {
+    return $this->requestMetadata;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchMode($searchMode)
+  {
+    $this->searchMode = $searchMode;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchMode()
+  {
+    return $this->searchMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchJobsRequest::class, 'Google_Service_CloudTalentSolution_SearchJobsRequest');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/SearchJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,161 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class SearchJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'matchingJobs';
+  /**
+   * @var int
+   */
+  public $broadenedQueryJobsCount;
+  protected $histogramQueryResultsType = HistogramQueryResult::class;
+  protected $histogramQueryResultsDataType = 'array';
+  protected $locationFiltersType = Location::class;
+  protected $locationFiltersDataType = 'array';
+  protected $matchingJobsType = MatchingJob::class;
+  protected $matchingJobsDataType = 'array';
+  protected $metadataType = ResponseMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $spellCorrectionType = SpellingCorrection::class;
+  protected $spellCorrectionDataType = '';
+  /**
+   * @var int
+   */
+  public $totalSize;
+
+  /**
+   * @param int
+   */
+  public function setBroadenedQueryJobsCount($broadenedQueryJobsCount)
+  {
+    $this->broadenedQueryJobsCount = $broadenedQueryJobsCount;
+  }
+  /**
+   * @return int
+   */
+  public function getBroadenedQueryJobsCount()
+  {
+    return $this->broadenedQueryJobsCount;
+  }
+  /**
+   * @param HistogramQueryResult[]
+   */
+  public function setHistogramQueryResults($histogramQueryResults)
+  {
+    $this->histogramQueryResults = $histogramQueryResults;
+  }
+  /**
+   * @return HistogramQueryResult[]
+   */
+  public function getHistogramQueryResults()
+  {
+    return $this->histogramQueryResults;
+  }
+  /**
+   * @param Location[]
+   */
+  public function setLocationFilters($locationFilters)
+  {
+    $this->locationFilters = $locationFilters;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocationFilters()
+  {
+    return $this->locationFilters;
+  }
+  /**
+   * @param MatchingJob[]
+   */
+  public function setMatchingJobs($matchingJobs)
+  {
+    $this->matchingJobs = $matchingJobs;
+  }
+  /**
+   * @return MatchingJob[]
+   */
+  public function getMatchingJobs()
+  {
+    return $this->matchingJobs;
+  }
+  /**
+   * @param ResponseMetadata
+   */
+  public function setMetadata(ResponseMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return ResponseMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SpellingCorrection
+   */
+  public function setSpellCorrection(SpellingCorrection $spellCorrection)
+  {
+    $this->spellCorrection = $spellCorrection;
+  }
+  /**
+   * @return SpellingCorrection
+   */
+  public function getSpellCorrection()
+  {
+    return $this->spellCorrection;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalSize($totalSize)
+  {
+    $this->totalSize = $totalSize;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalSize()
+  {
+    return $this->totalSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchJobsResponse::class, 'Google_Service_CloudTalentSolution_SearchJobsResponse');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/SpellingCorrection.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/SpellingCorrection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/SpellingCorrection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class SpellingCorrection extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $corrected;
+  /**
+   * @var string
+   */
+  public $correctedHtml;
+  /**
+   * @var string
+   */
+  public $correctedText;
+
+  /**
+   * @param bool
+   */
+  public function setCorrected($corrected)
+  {
+    $this->corrected = $corrected;
+  }
+  /**
+   * @return bool
+   */
+  public function getCorrected()
+  {
+    return $this->corrected;
+  }
+  /**
+   * @param string
+   */
+  public function setCorrectedHtml($correctedHtml)
+  {
+    $this->correctedHtml = $correctedHtml;
+  }
+  /**
+   * @return string
+   */
+  public function getCorrectedHtml()
+  {
+    return $this->correctedHtml;
+  }
+  /**
+   * @param string
+   */
+  public function setCorrectedText($correctedText)
+  {
+    $this->correctedText = $correctedText;
+  }
+  /**
+   * @return string
+   */
+  public function getCorrectedText()
+  {
+    return $this->correctedText;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpellingCorrection::class, 'Google_Service_CloudTalentSolution_SpellingCorrection');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/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\CloudTalentSolution;
+
+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_CloudTalentSolution_Status');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/Tenant.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/Tenant.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/Tenant.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\CloudTalentSolution;
+
+class Tenant extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $externalId;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setExternalId($externalId)
+  {
+    $this->externalId = $externalId;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalId()
+  {
+    return $this->externalId;
+  }
+  /**
+   * @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(Tenant::class, 'Google_Service_CloudTalentSolution_Tenant');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/TimeOfDay.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudTalentSolution;
+
+class TimeOfDay extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hours;
+  /**
+   * @var int
+   */
+  public $minutes;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var int
+   */
+  public $seconds;
+
+  /**
+   * @param int
+   */
+  public function setHours($hours)
+  {
+    $this->hours = $hours;
+  }
+  /**
+   * @return int
+   */
+  public function getHours()
+  {
+    return $this->hours;
+  }
+  /**
+   * @param int
+   */
+  public function setMinutes($minutes)
+  {
+    $this->minutes = $minutes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinutes()
+  {
+    return $this->minutes;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param int
+   */
+  public function setSeconds($seconds)
+  {
+    $this->seconds = $seconds;
+  }
+  /**
+   * @return int
+   */
+  public function getSeconds()
+  {
+    return $this->seconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeOfDay::class, 'Google_Service_CloudTalentSolution_TimeOfDay');
Index: vendor/google/apiclient-services/src/CloudTalentSolution/TimestampRange.php
===================================================================
--- vendor/google/apiclient-services/src/CloudTalentSolution/TimestampRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudTalentSolution/TimestampRange.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\CloudTalentSolution;
+
+class TimestampRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimestampRange::class, 'Google_Service_CloudTalentSolution_TimestampRange');
