Index: vendor/google/apiclient-services/src/Vision/AddProductToProductSetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AddProductToProductSetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AddProductToProductSetRequest.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\Vision;
+
+class AddProductToProductSetRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $product;
+
+  /**
+   * @param string
+   */
+  public function setProduct($product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return string
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddProductToProductSetRequest::class, 'Google_Service_Vision_AddProductToProductSetRequest');
Index: vendor/google/apiclient-services/src/Vision/AnnotateFileRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AnnotateFileRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AnnotateFileRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AnnotateFileRequest extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $featuresType = Feature::class;
+  protected $featuresDataType = 'array';
+  protected $imageContextType = ImageContext::class;
+  protected $imageContextDataType = '';
+  protected $inputConfigType = InputConfig::class;
+  protected $inputConfigDataType = '';
+  /**
+   * @var int[]
+   */
+  public $pages;
+
+  /**
+   * @param Feature[]
+   */
+  public function setFeatures($features)
+  {
+    $this->features = $features;
+  }
+  /**
+   * @return Feature[]
+   */
+  public function getFeatures()
+  {
+    return $this->features;
+  }
+  /**
+   * @param ImageContext
+   */
+  public function setImageContext(ImageContext $imageContext)
+  {
+    $this->imageContext = $imageContext;
+  }
+  /**
+   * @return ImageContext
+   */
+  public function getImageContext()
+  {
+    return $this->imageContext;
+  }
+  /**
+   * @param InputConfig
+   */
+  public function setInputConfig(InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param int[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return int[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnnotateFileRequest::class, 'Google_Service_Vision_AnnotateFileRequest');
Index: vendor/google/apiclient-services/src/Vision/AnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AnnotateFileResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $inputConfigType = InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $responsesType = AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalPages;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param InputConfig
+   */
+  public function setInputConfig(InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalPages($totalPages)
+  {
+    $this->totalPages = $totalPages;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalPages()
+  {
+    return $this->totalPages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnnotateFileResponse::class, 'Google_Service_Vision_AnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/AnnotateImageRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AnnotateImageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AnnotateImageRequest.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\Vision;
+
+class AnnotateImageRequest extends \Google\Collection
+{
+  protected $collection_key = 'features';
+  protected $featuresType = Feature::class;
+  protected $featuresDataType = 'array';
+  protected $imageType = Image::class;
+  protected $imageDataType = '';
+  protected $imageContextType = ImageContext::class;
+  protected $imageContextDataType = '';
+
+  /**
+   * @param Feature[]
+   */
+  public function setFeatures($features)
+  {
+    $this->features = $features;
+  }
+  /**
+   * @return Feature[]
+   */
+  public function getFeatures()
+  {
+    return $this->features;
+  }
+  /**
+   * @param Image
+   */
+  public function setImage(Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param ImageContext
+   */
+  public function setImageContext(ImageContext $imageContext)
+  {
+    $this->imageContext = $imageContext;
+  }
+  /**
+   * @return ImageContext
+   */
+  public function getImageContext()
+  {
+    return $this->imageContext;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnnotateImageRequest::class, 'Google_Service_Vision_AnnotateImageRequest');
Index: vendor/google/apiclient-services/src/Vision/AnnotateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AnnotateImageResponse extends \Google\Collection
+{
+  protected $collection_key = 'textAnnotations';
+  protected $contextType = ImageAnnotationContext::class;
+  protected $contextDataType = '';
+  protected $cropHintsAnnotationType = CropHintsAnnotation::class;
+  protected $cropHintsAnnotationDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $faceAnnotationsType = FaceAnnotation::class;
+  protected $faceAnnotationsDataType = 'array';
+  protected $fullTextAnnotationType = TextAnnotation::class;
+  protected $fullTextAnnotationDataType = '';
+  protected $imagePropertiesAnnotationType = ImageProperties::class;
+  protected $imagePropertiesAnnotationDataType = '';
+  protected $labelAnnotationsType = EntityAnnotation::class;
+  protected $labelAnnotationsDataType = 'array';
+  protected $landmarkAnnotationsType = EntityAnnotation::class;
+  protected $landmarkAnnotationsDataType = 'array';
+  protected $localizedObjectAnnotationsType = LocalizedObjectAnnotation::class;
+  protected $localizedObjectAnnotationsDataType = 'array';
+  protected $logoAnnotationsType = EntityAnnotation::class;
+  protected $logoAnnotationsDataType = 'array';
+  protected $productSearchResultsType = ProductSearchResults::class;
+  protected $productSearchResultsDataType = '';
+  protected $safeSearchAnnotationType = SafeSearchAnnotation::class;
+  protected $safeSearchAnnotationDataType = '';
+  protected $textAnnotationsType = EntityAnnotation::class;
+  protected $textAnnotationsDataType = 'array';
+  protected $webDetectionType = WebDetection::class;
+  protected $webDetectionDataType = '';
+
+  /**
+   * @param ImageAnnotationContext
+   */
+  public function setContext(ImageAnnotationContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return ImageAnnotationContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param CropHintsAnnotation
+   */
+  public function setCropHintsAnnotation(CropHintsAnnotation $cropHintsAnnotation)
+  {
+    $this->cropHintsAnnotation = $cropHintsAnnotation;
+  }
+  /**
+   * @return CropHintsAnnotation
+   */
+  public function getCropHintsAnnotation()
+  {
+    return $this->cropHintsAnnotation;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param FaceAnnotation[]
+   */
+  public function setFaceAnnotations($faceAnnotations)
+  {
+    $this->faceAnnotations = $faceAnnotations;
+  }
+  /**
+   * @return FaceAnnotation[]
+   */
+  public function getFaceAnnotations()
+  {
+    return $this->faceAnnotations;
+  }
+  /**
+   * @param TextAnnotation
+   */
+  public function setFullTextAnnotation(TextAnnotation $fullTextAnnotation)
+  {
+    $this->fullTextAnnotation = $fullTextAnnotation;
+  }
+  /**
+   * @return TextAnnotation
+   */
+  public function getFullTextAnnotation()
+  {
+    return $this->fullTextAnnotation;
+  }
+  /**
+   * @param ImageProperties
+   */
+  public function setImagePropertiesAnnotation(ImageProperties $imagePropertiesAnnotation)
+  {
+    $this->imagePropertiesAnnotation = $imagePropertiesAnnotation;
+  }
+  /**
+   * @return ImageProperties
+   */
+  public function getImagePropertiesAnnotation()
+  {
+    return $this->imagePropertiesAnnotation;
+  }
+  /**
+   * @param EntityAnnotation[]
+   */
+  public function setLabelAnnotations($labelAnnotations)
+  {
+    $this->labelAnnotations = $labelAnnotations;
+  }
+  /**
+   * @return EntityAnnotation[]
+   */
+  public function getLabelAnnotations()
+  {
+    return $this->labelAnnotations;
+  }
+  /**
+   * @param EntityAnnotation[]
+   */
+  public function setLandmarkAnnotations($landmarkAnnotations)
+  {
+    $this->landmarkAnnotations = $landmarkAnnotations;
+  }
+  /**
+   * @return EntityAnnotation[]
+   */
+  public function getLandmarkAnnotations()
+  {
+    return $this->landmarkAnnotations;
+  }
+  /**
+   * @param LocalizedObjectAnnotation[]
+   */
+  public function setLocalizedObjectAnnotations($localizedObjectAnnotations)
+  {
+    $this->localizedObjectAnnotations = $localizedObjectAnnotations;
+  }
+  /**
+   * @return LocalizedObjectAnnotation[]
+   */
+  public function getLocalizedObjectAnnotations()
+  {
+    return $this->localizedObjectAnnotations;
+  }
+  /**
+   * @param EntityAnnotation[]
+   */
+  public function setLogoAnnotations($logoAnnotations)
+  {
+    $this->logoAnnotations = $logoAnnotations;
+  }
+  /**
+   * @return EntityAnnotation[]
+   */
+  public function getLogoAnnotations()
+  {
+    return $this->logoAnnotations;
+  }
+  /**
+   * @param ProductSearchResults
+   */
+  public function setProductSearchResults(ProductSearchResults $productSearchResults)
+  {
+    $this->productSearchResults = $productSearchResults;
+  }
+  /**
+   * @return ProductSearchResults
+   */
+  public function getProductSearchResults()
+  {
+    return $this->productSearchResults;
+  }
+  /**
+   * @param SafeSearchAnnotation
+   */
+  public function setSafeSearchAnnotation(SafeSearchAnnotation $safeSearchAnnotation)
+  {
+    $this->safeSearchAnnotation = $safeSearchAnnotation;
+  }
+  /**
+   * @return SafeSearchAnnotation
+   */
+  public function getSafeSearchAnnotation()
+  {
+    return $this->safeSearchAnnotation;
+  }
+  /**
+   * @param EntityAnnotation[]
+   */
+  public function setTextAnnotations($textAnnotations)
+  {
+    $this->textAnnotations = $textAnnotations;
+  }
+  /**
+   * @return EntityAnnotation[]
+   */
+  public function getTextAnnotations()
+  {
+    return $this->textAnnotations;
+  }
+  /**
+   * @param WebDetection
+   */
+  public function setWebDetection(WebDetection $webDetection)
+  {
+    $this->webDetection = $webDetection;
+  }
+  /**
+   * @return WebDetection
+   */
+  public function getWebDetection()
+  {
+    return $this->webDetection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnnotateImageResponse::class, 'Google_Service_Vision_AnnotateImageResponse');
Index: vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AsyncAnnotateFileRequest extends \Google\Collection
+{
+  protected $collection_key = 'features';
+  protected $featuresType = Feature::class;
+  protected $featuresDataType = 'array';
+  protected $imageContextType = ImageContext::class;
+  protected $imageContextDataType = '';
+  protected $inputConfigType = InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $outputConfigType = OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param Feature[]
+   */
+  public function setFeatures($features)
+  {
+    $this->features = $features;
+  }
+  /**
+   * @return Feature[]
+   */
+  public function getFeatures()
+  {
+    return $this->features;
+  }
+  /**
+   * @param ImageContext
+   */
+  public function setImageContext(ImageContext $imageContext)
+  {
+    $this->imageContext = $imageContext;
+  }
+  /**
+   * @return ImageContext
+   */
+  public function getImageContext()
+  {
+    return $this->imageContext;
+  }
+  /**
+   * @param InputConfig
+   */
+  public function setInputConfig(InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param OutputConfig
+   */
+  public function setOutputConfig(OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncAnnotateFileRequest::class, 'Google_Service_Vision_AsyncAnnotateFileRequest');
Index: vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncAnnotateFileResponse.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\Vision;
+
+class AsyncAnnotateFileResponse extends \Google\Model
+{
+  protected $outputConfigType = OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param OutputConfig
+   */
+  public function setOutputConfig(OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncAnnotateFileResponse::class, 'Google_Service_Vision_AsyncAnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AsyncBatchAnnotateFilesRequest extends \Google\Collection
+{
+  protected $collection_key = 'requests';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $requestsType = AsyncAnnotateFileRequest::class;
+  protected $requestsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param AsyncAnnotateFileRequest[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return AsyncAnnotateFileRequest[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncBatchAnnotateFilesRequest::class, 'Google_Service_Vision_AsyncBatchAnnotateFilesRequest');
Index: vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateFilesResponse.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\Vision;
+
+class AsyncBatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = AsyncAnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param AsyncAnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return AsyncAnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncBatchAnnotateFilesResponse::class, 'Google_Service_Vision_AsyncBatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class AsyncBatchAnnotateImagesRequest extends \Google\Collection
+{
+  protected $collection_key = 'requests';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $outputConfigType = OutputConfig::class;
+  protected $outputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $requestsType = AnnotateImageRequest::class;
+  protected $requestsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param OutputConfig
+   */
+  public function setOutputConfig(OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param AnnotateImageRequest[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return AnnotateImageRequest[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncBatchAnnotateImagesRequest::class, 'Google_Service_Vision_AsyncBatchAnnotateImagesRequest');
Index: vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/AsyncBatchAnnotateImagesResponse.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\Vision;
+
+class AsyncBatchAnnotateImagesResponse extends \Google\Model
+{
+  protected $outputConfigType = OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param OutputConfig
+   */
+  public function setOutputConfig(OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AsyncBatchAnnotateImagesResponse::class, 'Google_Service_Vision_AsyncBatchAnnotateImagesResponse');
Index: vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class BatchAnnotateFilesRequest extends \Google\Collection
+{
+  protected $collection_key = 'requests';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $requestsType = AnnotateFileRequest::class;
+  protected $requestsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param AnnotateFileRequest[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return AnnotateFileRequest[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchAnnotateFilesRequest::class, 'Google_Service_Vision_BatchAnnotateFilesRequest');
Index: vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BatchAnnotateFilesResponse.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\Vision;
+
+class BatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = AnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param AnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return AnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchAnnotateFilesResponse::class, 'Google_Service_Vision_BatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class BatchAnnotateImagesRequest extends \Google\Collection
+{
+  protected $collection_key = 'requests';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $requestsType = AnnotateImageRequest::class;
+  protected $requestsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param AnnotateImageRequest[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return AnnotateImageRequest[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchAnnotateImagesRequest::class, 'Google_Service_Vision_BatchAnnotateImagesRequest');
Index: vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BatchAnnotateImagesResponse.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\Vision;
+
+class BatchAnnotateImagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchAnnotateImagesResponse::class, 'Google_Service_Vision_BatchAnnotateImagesResponse');
Index: vendor/google/apiclient-services/src/Vision/BatchOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BatchOperationMetadata.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\Vision;
+
+class BatchOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $submitTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmitTime($submitTime)
+  {
+    $this->submitTime = $submitTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmitTime()
+  {
+    return $this->submitTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchOperationMetadata::class, 'Google_Service_Vision_BatchOperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/Block.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Block extends \Google\Collection
+{
+  protected $collection_key = 'paragraphs';
+  /**
+   * @var string
+   */
+  public $blockType;
+  protected $boundingBoxType = BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $paragraphsType = Paragraph::class;
+  protected $paragraphsDataType = 'array';
+  protected $propertyType = TextProperty::class;
+  protected $propertyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBlockType($blockType)
+  {
+    $this->blockType = $blockType;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockType()
+  {
+    return $this->blockType;
+  }
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingBox(BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param Paragraph[]
+   */
+  public function setParagraphs($paragraphs)
+  {
+    $this->paragraphs = $paragraphs;
+  }
+  /**
+   * @return Paragraph[]
+   */
+  public function getParagraphs()
+  {
+    return $this->paragraphs;
+  }
+  /**
+   * @param TextProperty
+   */
+  public function setProperty(TextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return TextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Block::class, 'Google_Service_Vision_Block');
Index: vendor/google/apiclient-services/src/Vision/BoundingPoly.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/BoundingPoly.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/BoundingPoly.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\Vision;
+
+class BoundingPoly extends \Google\Collection
+{
+  protected $collection_key = 'vertices';
+  protected $normalizedVerticesType = NormalizedVertex::class;
+  protected $normalizedVerticesDataType = 'array';
+  protected $verticesType = Vertex::class;
+  protected $verticesDataType = 'array';
+
+  /**
+   * @param NormalizedVertex[]
+   */
+  public function setNormalizedVertices($normalizedVertices)
+  {
+    $this->normalizedVertices = $normalizedVertices;
+  }
+  /**
+   * @return NormalizedVertex[]
+   */
+  public function getNormalizedVertices()
+  {
+    return $this->normalizedVertices;
+  }
+  /**
+   * @param Vertex[]
+   */
+  public function setVertices($vertices)
+  {
+    $this->vertices = $vertices;
+  }
+  /**
+   * @return Vertex[]
+   */
+  public function getVertices()
+  {
+    return $this->vertices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BoundingPoly::class, 'Google_Service_Vision_BoundingPoly');
Index: vendor/google/apiclient-services/src/Vision/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/CancelOperationRequest.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\Vision;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_Vision_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/Vision/Color.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Color extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $alpha;
+  /**
+   * @var float
+   */
+  public $blue;
+  /**
+   * @var float
+   */
+  public $green;
+  /**
+   * @var float
+   */
+  public $red;
+
+  /**
+   * @param float
+   */
+  public function setAlpha($alpha)
+  {
+    $this->alpha = $alpha;
+  }
+  /**
+   * @return float
+   */
+  public function getAlpha()
+  {
+    return $this->alpha;
+  }
+  /**
+   * @param float
+   */
+  public function setBlue($blue)
+  {
+    $this->blue = $blue;
+  }
+  /**
+   * @return float
+   */
+  public function getBlue()
+  {
+    return $this->blue;
+  }
+  /**
+   * @param float
+   */
+  public function setGreen($green)
+  {
+    $this->green = $green;
+  }
+  /**
+   * @return float
+   */
+  public function getGreen()
+  {
+    return $this->green;
+  }
+  /**
+   * @param float
+   */
+  public function setRed($red)
+  {
+    $this->red = $red;
+  }
+  /**
+   * @return float
+   */
+  public function getRed()
+  {
+    return $this->red;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Color::class, 'Google_Service_Vision_Color');
Index: vendor/google/apiclient-services/src/Vision/ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ColorInfo extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var float
+   */
+  public $pixelFraction;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param float
+   */
+  public function setPixelFraction($pixelFraction)
+  {
+    $this->pixelFraction = $pixelFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getPixelFraction()
+  {
+    return $this->pixelFraction;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ColorInfo::class, 'Google_Service_Vision_ColorInfo');
Index: vendor/google/apiclient-services/src/Vision/CropHint.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class CropHint extends \Google\Model
+{
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var float
+   */
+  public $importanceFraction;
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param float
+   */
+  public function setImportanceFraction($importanceFraction)
+  {
+    $this->importanceFraction = $importanceFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getImportanceFraction()
+  {
+    return $this->importanceFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CropHint::class, 'Google_Service_Vision_CropHint');
Index: vendor/google/apiclient-services/src/Vision/CropHintsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/CropHintsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/CropHintsAnnotation.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\Vision;
+
+class CropHintsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'cropHints';
+  protected $cropHintsType = CropHint::class;
+  protected $cropHintsDataType = 'array';
+
+  /**
+   * @param CropHint[]
+   */
+  public function setCropHints($cropHints)
+  {
+    $this->cropHints = $cropHints;
+  }
+  /**
+   * @return CropHint[]
+   */
+  public function getCropHints()
+  {
+    return $this->cropHints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CropHintsAnnotation::class, 'Google_Service_Vision_CropHintsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/CropHintsParams.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/CropHintsParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/CropHintsParams.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\Vision;
+
+class CropHintsParams extends \Google\Collection
+{
+  protected $collection_key = 'aspectRatios';
+  /**
+   * @var float[]
+   */
+  public $aspectRatios;
+
+  /**
+   * @param float[]
+   */
+  public function setAspectRatios($aspectRatios)
+  {
+    $this->aspectRatios = $aspectRatios;
+  }
+  /**
+   * @return float[]
+   */
+  public function getAspectRatios()
+  {
+    return $this->aspectRatios;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CropHintsParams::class, 'Google_Service_Vision_CropHintsParams');
Index: vendor/google/apiclient-services/src/Vision/DetectedBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/DetectedBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/DetectedBreak.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\Vision;
+
+class DetectedBreak extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isPrefix;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setIsPrefix($isPrefix)
+  {
+    $this->isPrefix = $isPrefix;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPrefix()
+  {
+    return $this->isPrefix;
+  }
+  /**
+   * @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(DetectedBreak::class, 'Google_Service_Vision_DetectedBreak');
Index: vendor/google/apiclient-services/src/Vision/DetectedLanguage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/DetectedLanguage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/DetectedLanguage.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\Vision;
+
+class DetectedLanguage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DetectedLanguage::class, 'Google_Service_Vision_DetectedLanguage');
Index: vendor/google/apiclient-services/src/Vision/DominantColorsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/DominantColorsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/DominantColorsAnnotation.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\Vision;
+
+class DominantColorsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  protected $colorsType = ColorInfo::class;
+  protected $colorsDataType = 'array';
+
+  /**
+   * @param ColorInfo[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return ColorInfo[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DominantColorsAnnotation::class, 'Google_Service_Vision_DominantColorsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/EntityAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class EntityAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $locationsType = LocationInfo::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mid;
+  protected $propertiesType = Property::class;
+  protected $propertiesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var float
+   */
+  public $topicality;
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param LocationInfo[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LocationInfo[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param Property[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return Property[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param float
+   */
+  public function setTopicality($topicality)
+  {
+    $this->topicality = $topicality;
+  }
+  /**
+   * @return float
+   */
+  public function getTopicality()
+  {
+    return $this->topicality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityAnnotation::class, 'Google_Service_Vision_EntityAnnotation');
Index: vendor/google/apiclient-services/src/Vision/FaceAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,291 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class FaceAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'landmarks';
+  /**
+   * @var string
+   */
+  public $angerLikelihood;
+  /**
+   * @var string
+   */
+  public $blurredLikelihood;
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $detectionConfidence;
+  protected $fdBoundingPolyType = BoundingPoly::class;
+  protected $fdBoundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $headwearLikelihood;
+  /**
+   * @var string
+   */
+  public $joyLikelihood;
+  /**
+   * @var float
+   */
+  public $landmarkingConfidence;
+  protected $landmarksType = Landmark::class;
+  protected $landmarksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $panAngle;
+  /**
+   * @var float
+   */
+  public $rollAngle;
+  /**
+   * @var string
+   */
+  public $sorrowLikelihood;
+  /**
+   * @var string
+   */
+  public $surpriseLikelihood;
+  /**
+   * @var float
+   */
+  public $tiltAngle;
+  /**
+   * @var string
+   */
+  public $underExposedLikelihood;
+
+  /**
+   * @param string
+   */
+  public function setAngerLikelihood($angerLikelihood)
+  {
+    $this->angerLikelihood = $angerLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getAngerLikelihood()
+  {
+    return $this->angerLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setBlurredLikelihood($blurredLikelihood)
+  {
+    $this->blurredLikelihood = $blurredLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getBlurredLikelihood()
+  {
+    return $this->blurredLikelihood;
+  }
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setDetectionConfidence($detectionConfidence)
+  {
+    $this->detectionConfidence = $detectionConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getDetectionConfidence()
+  {
+    return $this->detectionConfidence;
+  }
+  /**
+   * @param BoundingPoly
+   */
+  public function setFdBoundingPoly(BoundingPoly $fdBoundingPoly)
+  {
+    $this->fdBoundingPoly = $fdBoundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getFdBoundingPoly()
+  {
+    return $this->fdBoundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadwearLikelihood($headwearLikelihood)
+  {
+    $this->headwearLikelihood = $headwearLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadwearLikelihood()
+  {
+    return $this->headwearLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setJoyLikelihood($joyLikelihood)
+  {
+    $this->joyLikelihood = $joyLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getJoyLikelihood()
+  {
+    return $this->joyLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setLandmarkingConfidence($landmarkingConfidence)
+  {
+    $this->landmarkingConfidence = $landmarkingConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getLandmarkingConfidence()
+  {
+    return $this->landmarkingConfidence;
+  }
+  /**
+   * @param Landmark[]
+   */
+  public function setLandmarks($landmarks)
+  {
+    $this->landmarks = $landmarks;
+  }
+  /**
+   * @return Landmark[]
+   */
+  public function getLandmarks()
+  {
+    return $this->landmarks;
+  }
+  /**
+   * @param float
+   */
+  public function setPanAngle($panAngle)
+  {
+    $this->panAngle = $panAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getPanAngle()
+  {
+    return $this->panAngle;
+  }
+  /**
+   * @param float
+   */
+  public function setRollAngle($rollAngle)
+  {
+    $this->rollAngle = $rollAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getRollAngle()
+  {
+    return $this->rollAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setSorrowLikelihood($sorrowLikelihood)
+  {
+    $this->sorrowLikelihood = $sorrowLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSorrowLikelihood()
+  {
+    return $this->sorrowLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setSurpriseLikelihood($surpriseLikelihood)
+  {
+    $this->surpriseLikelihood = $surpriseLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSurpriseLikelihood()
+  {
+    return $this->surpriseLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setTiltAngle($tiltAngle)
+  {
+    $this->tiltAngle = $tiltAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getTiltAngle()
+  {
+    return $this->tiltAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderExposedLikelihood($underExposedLikelihood)
+  {
+    $this->underExposedLikelihood = $underExposedLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderExposedLikelihood()
+  {
+    return $this->underExposedLikelihood;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FaceAnnotation::class, 'Google_Service_Vision_FaceAnnotation');
Index: vendor/google/apiclient-services/src/Vision/Feature.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Feature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Feature.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\Vision;
+
+class Feature extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxResults;
+  /**
+   * @var string
+   */
+  public $model;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param int
+   */
+  public function setMaxResults($maxResults)
+  {
+    $this->maxResults = $maxResults;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxResults()
+  {
+    return $this->maxResults;
+  }
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+  /**
+   * @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(Feature::class, 'Google_Service_Vision_Feature');
Index: vendor/google/apiclient-services/src/Vision/GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GcsDestination.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\Vision;
+
+class GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsDestination::class, 'Google_Service_Vision_GcsDestination');
Index: vendor/google/apiclient-services/src/Vision/GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GcsSource.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\Vision;
+
+class GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsSource::class, 'Google_Service_Vision_GcsSource');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1AnnotateFileResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $inputConfigType = GoogleCloudVisionV1p1beta1InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $responsesType = GoogleCloudVisionV1p1beta1AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalPages;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1InputConfig
+   */
+  public function setInputConfig(GoogleCloudVisionV1p1beta1InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalPages($totalPages)
+  {
+    $this->totalPages = $totalPages;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalPages()
+  {
+    return $this->totalPages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1AnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1AnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1AnnotateImageResponse extends \Google\Collection
+{
+  protected $collection_key = 'textAnnotations';
+  protected $contextType = GoogleCloudVisionV1p1beta1ImageAnnotationContext::class;
+  protected $contextDataType = '';
+  protected $cropHintsAnnotationType = GoogleCloudVisionV1p1beta1CropHintsAnnotation::class;
+  protected $cropHintsAnnotationDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $faceAnnotationsType = GoogleCloudVisionV1p1beta1FaceAnnotation::class;
+  protected $faceAnnotationsDataType = 'array';
+  protected $fullTextAnnotationType = GoogleCloudVisionV1p1beta1TextAnnotation::class;
+  protected $fullTextAnnotationDataType = '';
+  protected $imagePropertiesAnnotationType = GoogleCloudVisionV1p1beta1ImageProperties::class;
+  protected $imagePropertiesAnnotationDataType = '';
+  protected $labelAnnotationsType = GoogleCloudVisionV1p1beta1EntityAnnotation::class;
+  protected $labelAnnotationsDataType = 'array';
+  protected $landmarkAnnotationsType = GoogleCloudVisionV1p1beta1EntityAnnotation::class;
+  protected $landmarkAnnotationsDataType = 'array';
+  protected $localizedObjectAnnotationsType = GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation::class;
+  protected $localizedObjectAnnotationsDataType = 'array';
+  protected $logoAnnotationsType = GoogleCloudVisionV1p1beta1EntityAnnotation::class;
+  protected $logoAnnotationsDataType = 'array';
+  protected $productSearchResultsType = GoogleCloudVisionV1p1beta1ProductSearchResults::class;
+  protected $productSearchResultsDataType = '';
+  protected $safeSearchAnnotationType = GoogleCloudVisionV1p1beta1SafeSearchAnnotation::class;
+  protected $safeSearchAnnotationDataType = '';
+  protected $textAnnotationsType = GoogleCloudVisionV1p1beta1EntityAnnotation::class;
+  protected $textAnnotationsDataType = 'array';
+  protected $webDetectionType = GoogleCloudVisionV1p1beta1WebDetection::class;
+  protected $webDetectionDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1ImageAnnotationContext
+   */
+  public function setContext(GoogleCloudVisionV1p1beta1ImageAnnotationContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ImageAnnotationContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1CropHintsAnnotation
+   */
+  public function setCropHintsAnnotation(GoogleCloudVisionV1p1beta1CropHintsAnnotation $cropHintsAnnotation)
+  {
+    $this->cropHintsAnnotation = $cropHintsAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1CropHintsAnnotation
+   */
+  public function getCropHintsAnnotation()
+  {
+    return $this->cropHintsAnnotation;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1FaceAnnotation[]
+   */
+  public function setFaceAnnotations($faceAnnotations)
+  {
+    $this->faceAnnotations = $faceAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1FaceAnnotation[]
+   */
+  public function getFaceAnnotations()
+  {
+    return $this->faceAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotation
+   */
+  public function setFullTextAnnotation(GoogleCloudVisionV1p1beta1TextAnnotation $fullTextAnnotation)
+  {
+    $this->fullTextAnnotation = $fullTextAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotation
+   */
+  public function getFullTextAnnotation()
+  {
+    return $this->fullTextAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ImageProperties
+   */
+  public function setImagePropertiesAnnotation(GoogleCloudVisionV1p1beta1ImageProperties $imagePropertiesAnnotation)
+  {
+    $this->imagePropertiesAnnotation = $imagePropertiesAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ImageProperties
+   */
+  public function getImagePropertiesAnnotation()
+  {
+    return $this->imagePropertiesAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function setLabelAnnotations($labelAnnotations)
+  {
+    $this->labelAnnotations = $labelAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function getLabelAnnotations()
+  {
+    return $this->labelAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function setLandmarkAnnotations($landmarkAnnotations)
+  {
+    $this->landmarkAnnotations = $landmarkAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function getLandmarkAnnotations()
+  {
+    return $this->landmarkAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation[]
+   */
+  public function setLocalizedObjectAnnotations($localizedObjectAnnotations)
+  {
+    $this->localizedObjectAnnotations = $localizedObjectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation[]
+   */
+  public function getLocalizedObjectAnnotations()
+  {
+    return $this->localizedObjectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function setLogoAnnotations($logoAnnotations)
+  {
+    $this->logoAnnotations = $logoAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function getLogoAnnotations()
+  {
+    return $this->logoAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductSearchResults
+   */
+  public function setProductSearchResults(GoogleCloudVisionV1p1beta1ProductSearchResults $productSearchResults)
+  {
+    $this->productSearchResults = $productSearchResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductSearchResults
+   */
+  public function getProductSearchResults()
+  {
+    return $this->productSearchResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1SafeSearchAnnotation
+   */
+  public function setSafeSearchAnnotation(GoogleCloudVisionV1p1beta1SafeSearchAnnotation $safeSearchAnnotation)
+  {
+    $this->safeSearchAnnotation = $safeSearchAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1SafeSearchAnnotation
+   */
+  public function getSafeSearchAnnotation()
+  {
+    return $this->safeSearchAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function setTextAnnotations($textAnnotations)
+  {
+    $this->textAnnotations = $textAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1EntityAnnotation[]
+   */
+  public function getTextAnnotations()
+  {
+    return $this->textAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetection
+   */
+  public function setWebDetection(GoogleCloudVisionV1p1beta1WebDetection $webDetection)
+  {
+    $this->webDetection = $webDetection;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetection
+   */
+  public function getWebDetection()
+  {
+    return $this->webDetection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1AnnotateImageResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1AnnotateImageResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse.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\Vision;
+
+class GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse extends \Google\Model
+{
+  protected $outputConfigType = GoogleCloudVisionV1p1beta1OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudVisionV1p1beta1OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse.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\Vision;
+
+class GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1AsyncAnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1AsyncBatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Block.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Block extends \Google\Collection
+{
+  protected $collection_key = 'paragraphs';
+  /**
+   * @var string
+   */
+  public $blockType;
+  protected $boundingBoxType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $paragraphsType = GoogleCloudVisionV1p1beta1Paragraph::class;
+  protected $paragraphsDataType = 'array';
+  protected $propertyType = GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBlockType($blockType)
+  {
+    $this->blockType = $blockType;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockType()
+  {
+    return $this->blockType;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p1beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Paragraph[]
+   */
+  public function setParagraphs($paragraphs)
+  {
+    $this->paragraphs = $paragraphs;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Paragraph[]
+   */
+  public function getParagraphs()
+  {
+    return $this->paragraphs;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Block::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Block');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1BoundingPoly.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1BoundingPoly.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1BoundingPoly.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\Vision;
+
+class GoogleCloudVisionV1p1beta1BoundingPoly extends \Google\Collection
+{
+  protected $collection_key = 'vertices';
+  protected $normalizedVerticesType = GoogleCloudVisionV1p1beta1NormalizedVertex::class;
+  protected $normalizedVerticesDataType = 'array';
+  protected $verticesType = GoogleCloudVisionV1p1beta1Vertex::class;
+  protected $verticesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1NormalizedVertex[]
+   */
+  public function setNormalizedVertices($normalizedVertices)
+  {
+    $this->normalizedVertices = $normalizedVertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1NormalizedVertex[]
+   */
+  public function getNormalizedVertices()
+  {
+    return $this->normalizedVertices;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Vertex[]
+   */
+  public function setVertices($vertices)
+  {
+    $this->vertices = $vertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Vertex[]
+   */
+  public function getVertices()
+  {
+    return $this->vertices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1BoundingPoly::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1BoundingPoly');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1ColorInfo extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var float
+   */
+  public $pixelFraction;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param float
+   */
+  public function setPixelFraction($pixelFraction)
+  {
+    $this->pixelFraction = $pixelFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getPixelFraction()
+  {
+    return $this->pixelFraction;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ColorInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ColorInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHint.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1CropHint extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var float
+   */
+  public $importanceFraction;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param float
+   */
+  public function setImportanceFraction($importanceFraction)
+  {
+    $this->importanceFraction = $importanceFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getImportanceFraction()
+  {
+    return $this->importanceFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1CropHint::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1CropHint');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHintsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHintsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1CropHintsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p1beta1CropHintsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'cropHints';
+  protected $cropHintsType = GoogleCloudVisionV1p1beta1CropHint::class;
+  protected $cropHintsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1CropHint[]
+   */
+  public function setCropHints($cropHints)
+  {
+    $this->cropHints = $cropHints;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1CropHint[]
+   */
+  public function getCropHints()
+  {
+    return $this->cropHints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1CropHintsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1CropHintsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1DominantColorsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1DominantColorsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1DominantColorsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p1beta1DominantColorsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  protected $colorsType = GoogleCloudVisionV1p1beta1ColorInfo::class;
+  protected $colorsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1ColorInfo[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ColorInfo[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1DominantColorsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1DominantColorsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1EntityAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1EntityAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  protected $boundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $locationsType = GoogleCloudVisionV1p1beta1LocationInfo::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mid;
+  protected $propertiesType = GoogleCloudVisionV1p1beta1Property::class;
+  protected $propertiesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var float
+   */
+  public $topicality;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1LocationInfo[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1LocationInfo[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Property[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Property[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param float
+   */
+  public function setTopicality($topicality)
+  {
+    $this->topicality = $topicality;
+  }
+  /**
+   * @return float
+   */
+  public function getTopicality()
+  {
+    return $this->topicality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1EntityAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1EntityAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,291 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1FaceAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'landmarks';
+  /**
+   * @var string
+   */
+  public $angerLikelihood;
+  /**
+   * @var string
+   */
+  public $blurredLikelihood;
+  protected $boundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $detectionConfidence;
+  protected $fdBoundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $fdBoundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $headwearLikelihood;
+  /**
+   * @var string
+   */
+  public $joyLikelihood;
+  /**
+   * @var float
+   */
+  public $landmarkingConfidence;
+  protected $landmarksType = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark::class;
+  protected $landmarksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $panAngle;
+  /**
+   * @var float
+   */
+  public $rollAngle;
+  /**
+   * @var string
+   */
+  public $sorrowLikelihood;
+  /**
+   * @var string
+   */
+  public $surpriseLikelihood;
+  /**
+   * @var float
+   */
+  public $tiltAngle;
+  /**
+   * @var string
+   */
+  public $underExposedLikelihood;
+
+  /**
+   * @param string
+   */
+  public function setAngerLikelihood($angerLikelihood)
+  {
+    $this->angerLikelihood = $angerLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getAngerLikelihood()
+  {
+    return $this->angerLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setBlurredLikelihood($blurredLikelihood)
+  {
+    $this->blurredLikelihood = $blurredLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getBlurredLikelihood()
+  {
+    return $this->blurredLikelihood;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setDetectionConfidence($detectionConfidence)
+  {
+    $this->detectionConfidence = $detectionConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getDetectionConfidence()
+  {
+    return $this->detectionConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setFdBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $fdBoundingPoly)
+  {
+    $this->fdBoundingPoly = $fdBoundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getFdBoundingPoly()
+  {
+    return $this->fdBoundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadwearLikelihood($headwearLikelihood)
+  {
+    $this->headwearLikelihood = $headwearLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadwearLikelihood()
+  {
+    return $this->headwearLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setJoyLikelihood($joyLikelihood)
+  {
+    $this->joyLikelihood = $joyLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getJoyLikelihood()
+  {
+    return $this->joyLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setLandmarkingConfidence($landmarkingConfidence)
+  {
+    $this->landmarkingConfidence = $landmarkingConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getLandmarkingConfidence()
+  {
+    return $this->landmarkingConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1FaceAnnotationLandmark[]
+   */
+  public function setLandmarks($landmarks)
+  {
+    $this->landmarks = $landmarks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1FaceAnnotationLandmark[]
+   */
+  public function getLandmarks()
+  {
+    return $this->landmarks;
+  }
+  /**
+   * @param float
+   */
+  public function setPanAngle($panAngle)
+  {
+    $this->panAngle = $panAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getPanAngle()
+  {
+    return $this->panAngle;
+  }
+  /**
+   * @param float
+   */
+  public function setRollAngle($rollAngle)
+  {
+    $this->rollAngle = $rollAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getRollAngle()
+  {
+    return $this->rollAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setSorrowLikelihood($sorrowLikelihood)
+  {
+    $this->sorrowLikelihood = $sorrowLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSorrowLikelihood()
+  {
+    return $this->sorrowLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setSurpriseLikelihood($surpriseLikelihood)
+  {
+    $this->surpriseLikelihood = $surpriseLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSurpriseLikelihood()
+  {
+    return $this->surpriseLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setTiltAngle($tiltAngle)
+  {
+    $this->tiltAngle = $tiltAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getTiltAngle()
+  {
+    return $this->tiltAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderExposedLikelihood($underExposedLikelihood)
+  {
+    $this->underExposedLikelihood = $underExposedLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderExposedLikelihood()
+  {
+    return $this->underExposedLikelihood;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1FaceAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1FaceAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotationLandmark.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotationLandmark.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1FaceAnnotationLandmark.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\Vision;
+
+class GoogleCloudVisionV1p1beta1FaceAnnotationLandmark extends \Google\Model
+{
+  protected $positionType = GoogleCloudVisionV1p1beta1Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1Position
+   */
+  public function setPosition(GoogleCloudVisionV1p1beta1Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p1beta1FaceAnnotationLandmark::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1FaceAnnotationLandmark');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsDestination.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\Vision;
+
+class GoogleCloudVisionV1p1beta1GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1GcsDestination::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1GcsDestination');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1GcsSource.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\Vision;
+
+class GoogleCloudVisionV1p1beta1GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1GcsSource::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1GcsSource');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageAnnotationContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageAnnotationContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageAnnotationContext.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ImageAnnotationContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $pageNumber;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param int
+   */
+  public function setPageNumber($pageNumber)
+  {
+    $this->pageNumber = $pageNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getPageNumber()
+  {
+    return $this->pageNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ImageAnnotationContext::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ImageAnnotationContext');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ImageProperties.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ImageProperties extends \Google\Model
+{
+  protected $dominantColorsType = GoogleCloudVisionV1p1beta1DominantColorsAnnotation::class;
+  protected $dominantColorsDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1DominantColorsAnnotation
+   */
+  public function setDominantColors(GoogleCloudVisionV1p1beta1DominantColorsAnnotation $dominantColors)
+  {
+    $this->dominantColors = $dominantColors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1DominantColorsAnnotation
+   */
+  public function getDominantColors()
+  {
+    return $this->dominantColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ImageProperties::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ImageProperties');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1InputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1InputConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $gcsSourceType = GoogleCloudVisionV1p1beta1GcsSource::class;
+  protected $gcsSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1GcsSource
+   */
+  public function setGcsSource(GoogleCloudVisionV1p1beta1GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1InputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1InputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1LocalizedObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1LocationInfo.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\Vision;
+
+class GoogleCloudVisionV1p1beta1LocationInfo extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1LocationInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1LocationInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1NormalizedVertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1NormalizedVertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1NormalizedVertex.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\Vision;
+
+class GoogleCloudVisionV1p1beta1NormalizedVertex extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1NormalizedVertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1NormalizedVertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p1beta1OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p1beta1OperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1OperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1OutputConfig.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\Vision;
+
+class GoogleCloudVisionV1p1beta1OutputConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchSize;
+  protected $gcsDestinationType = GoogleCloudVisionV1p1beta1GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1GcsDestination
+   */
+  public function setGcsDestination(GoogleCloudVisionV1p1beta1GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1OutputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1OutputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Page.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Page extends \Google\Collection
+{
+  protected $collection_key = 'blocks';
+  protected $blocksType = GoogleCloudVisionV1p1beta1Block::class;
+  protected $blocksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var int
+   */
+  public $height;
+  protected $propertyType = GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1Block[]
+   */
+  public function setBlocks($blocks)
+  {
+    $this->blocks = $blocks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Block[]
+   */
+  public function getBlocks()
+  {
+    return $this->blocks;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Page::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Page');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Paragraph.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Paragraph extends \Google\Collection
+{
+  protected $collection_key = 'words';
+  protected $boundingBoxType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $wordsType = GoogleCloudVisionV1p1beta1Word::class;
+  protected $wordsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p1beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Word[]
+   */
+  public function setWords($words)
+  {
+    $this->words = $words;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Word[]
+   */
+  public function getWords()
+  {
+    return $this->words;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Paragraph::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Paragraph');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Position.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Position.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\Vision;
+
+class GoogleCloudVisionV1p1beta1Position extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Position::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Position');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Product.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Product extends \Google\Collection
+{
+  protected $collection_key = 'productLabels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $productCategory;
+  protected $productLabelsType = GoogleCloudVisionV1p1beta1ProductKeyValue::class;
+  protected $productLabelsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProductCategory($productCategory)
+  {
+    $this->productCategory = $productCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getProductCategory()
+  {
+    return $this->productCategory;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductKeyValue[]
+   */
+  public function setProductLabels($productLabels)
+  {
+    $this->productLabels = $productLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductKeyValue[]
+   */
+  public function getProductLabels()
+  {
+    return $this->productLabels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Product::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Product');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductKeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductKeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductKeyValue.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ProductKeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ProductKeyValue::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ProductKeyValue');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResults.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResults.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ProductSearchResults extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  protected $productGroupedResultsType = GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult::class;
+  protected $productGroupedResultsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p1beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult[]
+   */
+  public function setProductGroupedResults($productGroupedResults)
+  {
+    $this->productGroupedResults = $productGroupedResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult[]
+   */
+  public function getProductGroupedResults()
+  {
+    return $this->productGroupedResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ProductSearchResults::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ProductSearchResults');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $boundingPolyType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  protected $objectAnnotationsType = GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation::class;
+  protected $objectAnnotationsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p1beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p1beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function setObjectAnnotations($objectAnnotations)
+  {
+    $this->objectAnnotations = $objectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function getObjectAnnotations()
+  {
+    return $this->objectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ProductSearchResultsGroupedResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ProductSearchResultsObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1ProductSearchResultsResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  protected $productType = GoogleCloudVisionV1p1beta1Product::class;
+  protected $productDataType = '';
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Product
+   */
+  public function setProduct(GoogleCloudVisionV1p1beta1Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1ProductSearchResultsResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1ProductSearchResultsResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Property.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Property.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Property.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\Vision;
+
+class GoogleCloudVisionV1p1beta1Property extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uint64Value;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUint64Value($uint64Value)
+  {
+    $this->uint64Value = $uint64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getUint64Value()
+  {
+    return $this->uint64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Property::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Property');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1SafeSearchAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1SafeSearchAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adult;
+  /**
+   * @var string
+   */
+  public $medical;
+  /**
+   * @var string
+   */
+  public $racy;
+  /**
+   * @var string
+   */
+  public $spoof;
+  /**
+   * @var string
+   */
+  public $violence;
+
+  /**
+   * @param string
+   */
+  public function setAdult($adult)
+  {
+    $this->adult = $adult;
+  }
+  /**
+   * @return string
+   */
+  public function getAdult()
+  {
+    return $this->adult;
+  }
+  /**
+   * @param string
+   */
+  public function setMedical($medical)
+  {
+    $this->medical = $medical;
+  }
+  /**
+   * @return string
+   */
+  public function getMedical()
+  {
+    return $this->medical;
+  }
+  /**
+   * @param string
+   */
+  public function setRacy($racy)
+  {
+    $this->racy = $racy;
+  }
+  /**
+   * @return string
+   */
+  public function getRacy()
+  {
+    return $this->racy;
+  }
+  /**
+   * @param string
+   */
+  public function setSpoof($spoof)
+  {
+    $this->spoof = $spoof;
+  }
+  /**
+   * @return string
+   */
+  public function getSpoof()
+  {
+    return $this->spoof;
+  }
+  /**
+   * @param string
+   */
+  public function setViolence($violence)
+  {
+    $this->violence = $violence;
+  }
+  /**
+   * @return string
+   */
+  public function getViolence()
+  {
+    return $this->violence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1SafeSearchAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1SafeSearchAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Symbol.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Symbol extends \Google\Model
+{
+  protected $boundingBoxType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p1beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Symbol::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Symbol');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p1beta1TextAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $pagesType = GoogleCloudVisionV1p1beta1Page::class;
+  protected $pagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1TextAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1TextAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak.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\Vision;
+
+class GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isPrefix;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setIsPrefix($isPrefix)
+  {
+    $this->isPrefix = $isPrefix;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPrefix()
+  {
+    return $this->isPrefix;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage.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\Vision;
+
+class GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationTextProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationTextProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1TextAnnotationTextProperty.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\Vision;
+
+class GoogleCloudVisionV1p1beta1TextAnnotationTextProperty extends \Google\Collection
+{
+  protected $collection_key = 'detectedLanguages';
+  protected $detectedBreakType = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak::class;
+  protected $detectedBreakDataType = '';
+  protected $detectedLanguagesType = GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage::class;
+  protected $detectedLanguagesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak
+   */
+  public function setDetectedBreak(GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak $detectedBreak)
+  {
+    $this->detectedBreak = $detectedBreak;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak
+   */
+  public function getDetectedBreak()
+  {
+    return $this->detectedBreak;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage[]
+   */
+  public function setDetectedLanguages($detectedLanguages)
+  {
+    $this->detectedLanguages = $detectedLanguages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationDetectedLanguage[]
+   */
+  public function getDetectedLanguages()
+  {
+    return $this->detectedLanguages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1TextAnnotationTextProperty');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Vertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Vertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Vertex.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\Vision;
+
+class GoogleCloudVisionV1p1beta1Vertex extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $x;
+  /**
+   * @var int
+   */
+  public $y;
+
+  /**
+   * @param int
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return int
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param int
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return int
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Vertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Vertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1WebDetection extends \Google\Collection
+{
+  protected $collection_key = 'webEntities';
+  protected $bestGuessLabelsType = GoogleCloudVisionV1p1beta1WebDetectionWebLabel::class;
+  protected $bestGuessLabelsDataType = 'array';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  protected $pagesWithMatchingImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebPage::class;
+  protected $pagesWithMatchingImagesDataType = 'array';
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  protected $visuallySimilarImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebImage::class;
+  protected $visuallySimilarImagesDataType = 'array';
+  protected $webEntitiesType = GoogleCloudVisionV1p1beta1WebDetectionWebEntity::class;
+  protected $webEntitiesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebLabel[]
+   */
+  public function setBestGuessLabels($bestGuessLabels)
+  {
+    $this->bestGuessLabels = $bestGuessLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebLabel[]
+   */
+  public function getBestGuessLabels()
+  {
+    return $this->bestGuessLabels;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebPage[]
+   */
+  public function setPagesWithMatchingImages($pagesWithMatchingImages)
+  {
+    $this->pagesWithMatchingImages = $pagesWithMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebPage[]
+   */
+  public function getPagesWithMatchingImages()
+  {
+    return $this->pagesWithMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function setVisuallySimilarImages($visuallySimilarImages)
+  {
+    $this->visuallySimilarImages = $visuallySimilarImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function getVisuallySimilarImages()
+  {
+    return $this->visuallySimilarImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebEntity[]
+   */
+  public function setWebEntities($webEntities)
+  {
+    $this->webEntities = $webEntities;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebEntity[]
+   */
+  public function getWebEntities()
+  {
+    return $this->webEntities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1WebDetection::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1WebDetection');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebEntity.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\Vision;
+
+class GoogleCloudVisionV1p1beta1WebDetectionWebEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1WebDetectionWebEntity::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1WebDetectionWebEntity');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebImage.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\Vision;
+
+class GoogleCloudVisionV1p1beta1WebDetectionWebImage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1WebDetectionWebImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1WebDetectionWebImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebLabel.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\Vision;
+
+class GoogleCloudVisionV1p1beta1WebDetectionWebLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1WebDetectionWebLabel::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1WebDetectionWebLabel');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebPage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1WebDetectionWebPage extends \Google\Collection
+{
+  protected $collection_key = 'partialMatchingImages';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $pageTitle;
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p1beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param string
+   */
+  public function setPageTitle($pageTitle)
+  {
+    $this->pageTitle = $pageTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getPageTitle()
+  {
+    return $this->pageTitle;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1WebDetectionWebPage::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1WebDetectionWebPage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Word.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p1beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p1beta1Word extends \Google\Collection
+{
+  protected $collection_key = 'symbols';
+  protected $boundingBoxType = GoogleCloudVisionV1p1beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p1beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $symbolsType = GoogleCloudVisionV1p1beta1Symbol::class;
+  protected $symbolsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p1beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p1beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p1beta1Symbol[]
+   */
+  public function setSymbols($symbols)
+  {
+    $this->symbols = $symbols;
+  }
+  /**
+   * @return GoogleCloudVisionV1p1beta1Symbol[]
+   */
+  public function getSymbols()
+  {
+    return $this->symbols;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p1beta1Word::class, 'Google_Service_Vision_GoogleCloudVisionV1p1beta1Word');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1AnnotateFileResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $inputConfigType = GoogleCloudVisionV1p2beta1InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $responsesType = GoogleCloudVisionV1p2beta1AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalPages;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1InputConfig
+   */
+  public function setInputConfig(GoogleCloudVisionV1p2beta1InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalPages($totalPages)
+  {
+    $this->totalPages = $totalPages;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalPages()
+  {
+    return $this->totalPages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1AnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1AnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1AnnotateImageResponse extends \Google\Collection
+{
+  protected $collection_key = 'textAnnotations';
+  protected $contextType = GoogleCloudVisionV1p2beta1ImageAnnotationContext::class;
+  protected $contextDataType = '';
+  protected $cropHintsAnnotationType = GoogleCloudVisionV1p2beta1CropHintsAnnotation::class;
+  protected $cropHintsAnnotationDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $faceAnnotationsType = GoogleCloudVisionV1p2beta1FaceAnnotation::class;
+  protected $faceAnnotationsDataType = 'array';
+  protected $fullTextAnnotationType = GoogleCloudVisionV1p2beta1TextAnnotation::class;
+  protected $fullTextAnnotationDataType = '';
+  protected $imagePropertiesAnnotationType = GoogleCloudVisionV1p2beta1ImageProperties::class;
+  protected $imagePropertiesAnnotationDataType = '';
+  protected $labelAnnotationsType = GoogleCloudVisionV1p2beta1EntityAnnotation::class;
+  protected $labelAnnotationsDataType = 'array';
+  protected $landmarkAnnotationsType = GoogleCloudVisionV1p2beta1EntityAnnotation::class;
+  protected $landmarkAnnotationsDataType = 'array';
+  protected $localizedObjectAnnotationsType = GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation::class;
+  protected $localizedObjectAnnotationsDataType = 'array';
+  protected $logoAnnotationsType = GoogleCloudVisionV1p2beta1EntityAnnotation::class;
+  protected $logoAnnotationsDataType = 'array';
+  protected $productSearchResultsType = GoogleCloudVisionV1p2beta1ProductSearchResults::class;
+  protected $productSearchResultsDataType = '';
+  protected $safeSearchAnnotationType = GoogleCloudVisionV1p2beta1SafeSearchAnnotation::class;
+  protected $safeSearchAnnotationDataType = '';
+  protected $textAnnotationsType = GoogleCloudVisionV1p2beta1EntityAnnotation::class;
+  protected $textAnnotationsDataType = 'array';
+  protected $webDetectionType = GoogleCloudVisionV1p2beta1WebDetection::class;
+  protected $webDetectionDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1ImageAnnotationContext
+   */
+  public function setContext(GoogleCloudVisionV1p2beta1ImageAnnotationContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ImageAnnotationContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1CropHintsAnnotation
+   */
+  public function setCropHintsAnnotation(GoogleCloudVisionV1p2beta1CropHintsAnnotation $cropHintsAnnotation)
+  {
+    $this->cropHintsAnnotation = $cropHintsAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1CropHintsAnnotation
+   */
+  public function getCropHintsAnnotation()
+  {
+    return $this->cropHintsAnnotation;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1FaceAnnotation[]
+   */
+  public function setFaceAnnotations($faceAnnotations)
+  {
+    $this->faceAnnotations = $faceAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1FaceAnnotation[]
+   */
+  public function getFaceAnnotations()
+  {
+    return $this->faceAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotation
+   */
+  public function setFullTextAnnotation(GoogleCloudVisionV1p2beta1TextAnnotation $fullTextAnnotation)
+  {
+    $this->fullTextAnnotation = $fullTextAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotation
+   */
+  public function getFullTextAnnotation()
+  {
+    return $this->fullTextAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ImageProperties
+   */
+  public function setImagePropertiesAnnotation(GoogleCloudVisionV1p2beta1ImageProperties $imagePropertiesAnnotation)
+  {
+    $this->imagePropertiesAnnotation = $imagePropertiesAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ImageProperties
+   */
+  public function getImagePropertiesAnnotation()
+  {
+    return $this->imagePropertiesAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function setLabelAnnotations($labelAnnotations)
+  {
+    $this->labelAnnotations = $labelAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function getLabelAnnotations()
+  {
+    return $this->labelAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function setLandmarkAnnotations($landmarkAnnotations)
+  {
+    $this->landmarkAnnotations = $landmarkAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function getLandmarkAnnotations()
+  {
+    return $this->landmarkAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation[]
+   */
+  public function setLocalizedObjectAnnotations($localizedObjectAnnotations)
+  {
+    $this->localizedObjectAnnotations = $localizedObjectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation[]
+   */
+  public function getLocalizedObjectAnnotations()
+  {
+    return $this->localizedObjectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function setLogoAnnotations($logoAnnotations)
+  {
+    $this->logoAnnotations = $logoAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function getLogoAnnotations()
+  {
+    return $this->logoAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductSearchResults
+   */
+  public function setProductSearchResults(GoogleCloudVisionV1p2beta1ProductSearchResults $productSearchResults)
+  {
+    $this->productSearchResults = $productSearchResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductSearchResults
+   */
+  public function getProductSearchResults()
+  {
+    return $this->productSearchResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1SafeSearchAnnotation
+   */
+  public function setSafeSearchAnnotation(GoogleCloudVisionV1p2beta1SafeSearchAnnotation $safeSearchAnnotation)
+  {
+    $this->safeSearchAnnotation = $safeSearchAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1SafeSearchAnnotation
+   */
+  public function getSafeSearchAnnotation()
+  {
+    return $this->safeSearchAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function setTextAnnotations($textAnnotations)
+  {
+    $this->textAnnotations = $textAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1EntityAnnotation[]
+   */
+  public function getTextAnnotations()
+  {
+    return $this->textAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetection
+   */
+  public function setWebDetection(GoogleCloudVisionV1p2beta1WebDetection $webDetection)
+  {
+    $this->webDetection = $webDetection;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetection
+   */
+  public function getWebDetection()
+  {
+    return $this->webDetection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1AnnotateImageResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1AnnotateImageResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse.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\Vision;
+
+class GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse extends \Google\Model
+{
+  protected $outputConfigType = GoogleCloudVisionV1p2beta1OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudVisionV1p2beta1OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse.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\Vision;
+
+class GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1AsyncAnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1AsyncBatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Block.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Block extends \Google\Collection
+{
+  protected $collection_key = 'paragraphs';
+  /**
+   * @var string
+   */
+  public $blockType;
+  protected $boundingBoxType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $paragraphsType = GoogleCloudVisionV1p2beta1Paragraph::class;
+  protected $paragraphsDataType = 'array';
+  protected $propertyType = GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBlockType($blockType)
+  {
+    $this->blockType = $blockType;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockType()
+  {
+    return $this->blockType;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Paragraph[]
+   */
+  public function setParagraphs($paragraphs)
+  {
+    $this->paragraphs = $paragraphs;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Paragraph[]
+   */
+  public function getParagraphs()
+  {
+    return $this->paragraphs;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Block::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Block');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1BoundingPoly.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1BoundingPoly.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1BoundingPoly.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\Vision;
+
+class GoogleCloudVisionV1p2beta1BoundingPoly extends \Google\Collection
+{
+  protected $collection_key = 'vertices';
+  protected $normalizedVerticesType = GoogleCloudVisionV1p2beta1NormalizedVertex::class;
+  protected $normalizedVerticesDataType = 'array';
+  protected $verticesType = GoogleCloudVisionV1p2beta1Vertex::class;
+  protected $verticesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1NormalizedVertex[]
+   */
+  public function setNormalizedVertices($normalizedVertices)
+  {
+    $this->normalizedVertices = $normalizedVertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1NormalizedVertex[]
+   */
+  public function getNormalizedVertices()
+  {
+    return $this->normalizedVertices;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Vertex[]
+   */
+  public function setVertices($vertices)
+  {
+    $this->vertices = $vertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Vertex[]
+   */
+  public function getVertices()
+  {
+    return $this->vertices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1BoundingPoly::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1BoundingPoly');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1ColorInfo extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var float
+   */
+  public $pixelFraction;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param float
+   */
+  public function setPixelFraction($pixelFraction)
+  {
+    $this->pixelFraction = $pixelFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getPixelFraction()
+  {
+    return $this->pixelFraction;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ColorInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ColorInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHint.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1CropHint extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var float
+   */
+  public $importanceFraction;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param float
+   */
+  public function setImportanceFraction($importanceFraction)
+  {
+    $this->importanceFraction = $importanceFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getImportanceFraction()
+  {
+    return $this->importanceFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1CropHint::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1CropHint');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHintsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHintsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1CropHintsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p2beta1CropHintsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'cropHints';
+  protected $cropHintsType = GoogleCloudVisionV1p2beta1CropHint::class;
+  protected $cropHintsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1CropHint[]
+   */
+  public function setCropHints($cropHints)
+  {
+    $this->cropHints = $cropHints;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1CropHint[]
+   */
+  public function getCropHints()
+  {
+    return $this->cropHints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1CropHintsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1CropHintsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1DominantColorsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1DominantColorsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1DominantColorsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p2beta1DominantColorsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  protected $colorsType = GoogleCloudVisionV1p2beta1ColorInfo::class;
+  protected $colorsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1ColorInfo[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ColorInfo[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1DominantColorsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1DominantColorsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1EntityAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1EntityAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  protected $boundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $locationsType = GoogleCloudVisionV1p2beta1LocationInfo::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mid;
+  protected $propertiesType = GoogleCloudVisionV1p2beta1Property::class;
+  protected $propertiesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var float
+   */
+  public $topicality;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1LocationInfo[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1LocationInfo[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Property[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Property[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param float
+   */
+  public function setTopicality($topicality)
+  {
+    $this->topicality = $topicality;
+  }
+  /**
+   * @return float
+   */
+  public function getTopicality()
+  {
+    return $this->topicality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1EntityAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1EntityAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,291 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1FaceAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'landmarks';
+  /**
+   * @var string
+   */
+  public $angerLikelihood;
+  /**
+   * @var string
+   */
+  public $blurredLikelihood;
+  protected $boundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $detectionConfidence;
+  protected $fdBoundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $fdBoundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $headwearLikelihood;
+  /**
+   * @var string
+   */
+  public $joyLikelihood;
+  /**
+   * @var float
+   */
+  public $landmarkingConfidence;
+  protected $landmarksType = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark::class;
+  protected $landmarksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $panAngle;
+  /**
+   * @var float
+   */
+  public $rollAngle;
+  /**
+   * @var string
+   */
+  public $sorrowLikelihood;
+  /**
+   * @var string
+   */
+  public $surpriseLikelihood;
+  /**
+   * @var float
+   */
+  public $tiltAngle;
+  /**
+   * @var string
+   */
+  public $underExposedLikelihood;
+
+  /**
+   * @param string
+   */
+  public function setAngerLikelihood($angerLikelihood)
+  {
+    $this->angerLikelihood = $angerLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getAngerLikelihood()
+  {
+    return $this->angerLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setBlurredLikelihood($blurredLikelihood)
+  {
+    $this->blurredLikelihood = $blurredLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getBlurredLikelihood()
+  {
+    return $this->blurredLikelihood;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setDetectionConfidence($detectionConfidence)
+  {
+    $this->detectionConfidence = $detectionConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getDetectionConfidence()
+  {
+    return $this->detectionConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setFdBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $fdBoundingPoly)
+  {
+    $this->fdBoundingPoly = $fdBoundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getFdBoundingPoly()
+  {
+    return $this->fdBoundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadwearLikelihood($headwearLikelihood)
+  {
+    $this->headwearLikelihood = $headwearLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadwearLikelihood()
+  {
+    return $this->headwearLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setJoyLikelihood($joyLikelihood)
+  {
+    $this->joyLikelihood = $joyLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getJoyLikelihood()
+  {
+    return $this->joyLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setLandmarkingConfidence($landmarkingConfidence)
+  {
+    $this->landmarkingConfidence = $landmarkingConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getLandmarkingConfidence()
+  {
+    return $this->landmarkingConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1FaceAnnotationLandmark[]
+   */
+  public function setLandmarks($landmarks)
+  {
+    $this->landmarks = $landmarks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1FaceAnnotationLandmark[]
+   */
+  public function getLandmarks()
+  {
+    return $this->landmarks;
+  }
+  /**
+   * @param float
+   */
+  public function setPanAngle($panAngle)
+  {
+    $this->panAngle = $panAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getPanAngle()
+  {
+    return $this->panAngle;
+  }
+  /**
+   * @param float
+   */
+  public function setRollAngle($rollAngle)
+  {
+    $this->rollAngle = $rollAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getRollAngle()
+  {
+    return $this->rollAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setSorrowLikelihood($sorrowLikelihood)
+  {
+    $this->sorrowLikelihood = $sorrowLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSorrowLikelihood()
+  {
+    return $this->sorrowLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setSurpriseLikelihood($surpriseLikelihood)
+  {
+    $this->surpriseLikelihood = $surpriseLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSurpriseLikelihood()
+  {
+    return $this->surpriseLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setTiltAngle($tiltAngle)
+  {
+    $this->tiltAngle = $tiltAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getTiltAngle()
+  {
+    return $this->tiltAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderExposedLikelihood($underExposedLikelihood)
+  {
+    $this->underExposedLikelihood = $underExposedLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderExposedLikelihood()
+  {
+    return $this->underExposedLikelihood;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1FaceAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1FaceAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotationLandmark.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotationLandmark.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1FaceAnnotationLandmark.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\Vision;
+
+class GoogleCloudVisionV1p2beta1FaceAnnotationLandmark extends \Google\Model
+{
+  protected $positionType = GoogleCloudVisionV1p2beta1Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1Position
+   */
+  public function setPosition(GoogleCloudVisionV1p2beta1Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p2beta1FaceAnnotationLandmark::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1FaceAnnotationLandmark');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsDestination.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\Vision;
+
+class GoogleCloudVisionV1p2beta1GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1GcsDestination::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1GcsDestination');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1GcsSource.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\Vision;
+
+class GoogleCloudVisionV1p2beta1GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1GcsSource::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1GcsSource');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageAnnotationContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageAnnotationContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageAnnotationContext.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ImageAnnotationContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $pageNumber;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param int
+   */
+  public function setPageNumber($pageNumber)
+  {
+    $this->pageNumber = $pageNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getPageNumber()
+  {
+    return $this->pageNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ImageAnnotationContext::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ImageAnnotationContext');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ImageProperties.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ImageProperties extends \Google\Model
+{
+  protected $dominantColorsType = GoogleCloudVisionV1p2beta1DominantColorsAnnotation::class;
+  protected $dominantColorsDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1DominantColorsAnnotation
+   */
+  public function setDominantColors(GoogleCloudVisionV1p2beta1DominantColorsAnnotation $dominantColors)
+  {
+    $this->dominantColors = $dominantColors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1DominantColorsAnnotation
+   */
+  public function getDominantColors()
+  {
+    return $this->dominantColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ImageProperties::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ImageProperties');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1InputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1InputConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $gcsSourceType = GoogleCloudVisionV1p2beta1GcsSource::class;
+  protected $gcsSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1GcsSource
+   */
+  public function setGcsSource(GoogleCloudVisionV1p2beta1GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1InputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1InputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1LocalizedObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1LocationInfo.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\Vision;
+
+class GoogleCloudVisionV1p2beta1LocationInfo extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1LocationInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1LocationInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1NormalizedVertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1NormalizedVertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1NormalizedVertex.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\Vision;
+
+class GoogleCloudVisionV1p2beta1NormalizedVertex extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1NormalizedVertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1NormalizedVertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p2beta1OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p2beta1OperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1OperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1OutputConfig.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\Vision;
+
+class GoogleCloudVisionV1p2beta1OutputConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchSize;
+  protected $gcsDestinationType = GoogleCloudVisionV1p2beta1GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1GcsDestination
+   */
+  public function setGcsDestination(GoogleCloudVisionV1p2beta1GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1OutputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1OutputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Page.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Page extends \Google\Collection
+{
+  protected $collection_key = 'blocks';
+  protected $blocksType = GoogleCloudVisionV1p2beta1Block::class;
+  protected $blocksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var int
+   */
+  public $height;
+  protected $propertyType = GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1Block[]
+   */
+  public function setBlocks($blocks)
+  {
+    $this->blocks = $blocks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Block[]
+   */
+  public function getBlocks()
+  {
+    return $this->blocks;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Page::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Page');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Paragraph.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Paragraph extends \Google\Collection
+{
+  protected $collection_key = 'words';
+  protected $boundingBoxType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $wordsType = GoogleCloudVisionV1p2beta1Word::class;
+  protected $wordsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Word[]
+   */
+  public function setWords($words)
+  {
+    $this->words = $words;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Word[]
+   */
+  public function getWords()
+  {
+    return $this->words;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Paragraph::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Paragraph');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Position.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Position.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\Vision;
+
+class GoogleCloudVisionV1p2beta1Position extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Position::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Position');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Product.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Product extends \Google\Collection
+{
+  protected $collection_key = 'productLabels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $productCategory;
+  protected $productLabelsType = GoogleCloudVisionV1p2beta1ProductKeyValue::class;
+  protected $productLabelsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProductCategory($productCategory)
+  {
+    $this->productCategory = $productCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getProductCategory()
+  {
+    return $this->productCategory;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductKeyValue[]
+   */
+  public function setProductLabels($productLabels)
+  {
+    $this->productLabels = $productLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductKeyValue[]
+   */
+  public function getProductLabels()
+  {
+    return $this->productLabels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Product::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Product');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductKeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductKeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductKeyValue.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ProductKeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ProductKeyValue::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ProductKeyValue');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResults.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResults.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ProductSearchResults extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  protected $productGroupedResultsType = GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult::class;
+  protected $productGroupedResultsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p2beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult[]
+   */
+  public function setProductGroupedResults($productGroupedResults)
+  {
+    $this->productGroupedResults = $productGroupedResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult[]
+   */
+  public function getProductGroupedResults()
+  {
+    return $this->productGroupedResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ProductSearchResults::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ProductSearchResults');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $boundingPolyType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  protected $objectAnnotationsType = GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation::class;
+  protected $objectAnnotationsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p2beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p2beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function setObjectAnnotations($objectAnnotations)
+  {
+    $this->objectAnnotations = $objectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function getObjectAnnotations()
+  {
+    return $this->objectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ProductSearchResultsGroupedResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ProductSearchResultsObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1ProductSearchResultsResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  protected $productType = GoogleCloudVisionV1p2beta1Product::class;
+  protected $productDataType = '';
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Product
+   */
+  public function setProduct(GoogleCloudVisionV1p2beta1Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1ProductSearchResultsResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1ProductSearchResultsResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Property.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Property.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Property.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\Vision;
+
+class GoogleCloudVisionV1p2beta1Property extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uint64Value;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUint64Value($uint64Value)
+  {
+    $this->uint64Value = $uint64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getUint64Value()
+  {
+    return $this->uint64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Property::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Property');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1SafeSearchAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1SafeSearchAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adult;
+  /**
+   * @var string
+   */
+  public $medical;
+  /**
+   * @var string
+   */
+  public $racy;
+  /**
+   * @var string
+   */
+  public $spoof;
+  /**
+   * @var string
+   */
+  public $violence;
+
+  /**
+   * @param string
+   */
+  public function setAdult($adult)
+  {
+    $this->adult = $adult;
+  }
+  /**
+   * @return string
+   */
+  public function getAdult()
+  {
+    return $this->adult;
+  }
+  /**
+   * @param string
+   */
+  public function setMedical($medical)
+  {
+    $this->medical = $medical;
+  }
+  /**
+   * @return string
+   */
+  public function getMedical()
+  {
+    return $this->medical;
+  }
+  /**
+   * @param string
+   */
+  public function setRacy($racy)
+  {
+    $this->racy = $racy;
+  }
+  /**
+   * @return string
+   */
+  public function getRacy()
+  {
+    return $this->racy;
+  }
+  /**
+   * @param string
+   */
+  public function setSpoof($spoof)
+  {
+    $this->spoof = $spoof;
+  }
+  /**
+   * @return string
+   */
+  public function getSpoof()
+  {
+    return $this->spoof;
+  }
+  /**
+   * @param string
+   */
+  public function setViolence($violence)
+  {
+    $this->violence = $violence;
+  }
+  /**
+   * @return string
+   */
+  public function getViolence()
+  {
+    return $this->violence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1SafeSearchAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1SafeSearchAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Symbol.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Symbol extends \Google\Model
+{
+  protected $boundingBoxType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Symbol::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Symbol');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p2beta1TextAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $pagesType = GoogleCloudVisionV1p2beta1Page::class;
+  protected $pagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1TextAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1TextAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak.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\Vision;
+
+class GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isPrefix;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setIsPrefix($isPrefix)
+  {
+    $this->isPrefix = $isPrefix;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPrefix()
+  {
+    return $this->isPrefix;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage.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\Vision;
+
+class GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationTextProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationTextProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1TextAnnotationTextProperty.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\Vision;
+
+class GoogleCloudVisionV1p2beta1TextAnnotationTextProperty extends \Google\Collection
+{
+  protected $collection_key = 'detectedLanguages';
+  protected $detectedBreakType = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak::class;
+  protected $detectedBreakDataType = '';
+  protected $detectedLanguagesType = GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage::class;
+  protected $detectedLanguagesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak
+   */
+  public function setDetectedBreak(GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak $detectedBreak)
+  {
+    $this->detectedBreak = $detectedBreak;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak
+   */
+  public function getDetectedBreak()
+  {
+    return $this->detectedBreak;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage[]
+   */
+  public function setDetectedLanguages($detectedLanguages)
+  {
+    $this->detectedLanguages = $detectedLanguages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationDetectedLanguage[]
+   */
+  public function getDetectedLanguages()
+  {
+    return $this->detectedLanguages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1TextAnnotationTextProperty');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Vertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Vertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Vertex.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\Vision;
+
+class GoogleCloudVisionV1p2beta1Vertex extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $x;
+  /**
+   * @var int
+   */
+  public $y;
+
+  /**
+   * @param int
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return int
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param int
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return int
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Vertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Vertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1WebDetection extends \Google\Collection
+{
+  protected $collection_key = 'webEntities';
+  protected $bestGuessLabelsType = GoogleCloudVisionV1p2beta1WebDetectionWebLabel::class;
+  protected $bestGuessLabelsDataType = 'array';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  protected $pagesWithMatchingImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebPage::class;
+  protected $pagesWithMatchingImagesDataType = 'array';
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  protected $visuallySimilarImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebImage::class;
+  protected $visuallySimilarImagesDataType = 'array';
+  protected $webEntitiesType = GoogleCloudVisionV1p2beta1WebDetectionWebEntity::class;
+  protected $webEntitiesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebLabel[]
+   */
+  public function setBestGuessLabels($bestGuessLabels)
+  {
+    $this->bestGuessLabels = $bestGuessLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebLabel[]
+   */
+  public function getBestGuessLabels()
+  {
+    return $this->bestGuessLabels;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebPage[]
+   */
+  public function setPagesWithMatchingImages($pagesWithMatchingImages)
+  {
+    $this->pagesWithMatchingImages = $pagesWithMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebPage[]
+   */
+  public function getPagesWithMatchingImages()
+  {
+    return $this->pagesWithMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function setVisuallySimilarImages($visuallySimilarImages)
+  {
+    $this->visuallySimilarImages = $visuallySimilarImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function getVisuallySimilarImages()
+  {
+    return $this->visuallySimilarImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebEntity[]
+   */
+  public function setWebEntities($webEntities)
+  {
+    $this->webEntities = $webEntities;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebEntity[]
+   */
+  public function getWebEntities()
+  {
+    return $this->webEntities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1WebDetection::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1WebDetection');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebEntity.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\Vision;
+
+class GoogleCloudVisionV1p2beta1WebDetectionWebEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1WebDetectionWebEntity::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1WebDetectionWebEntity');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebImage.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\Vision;
+
+class GoogleCloudVisionV1p2beta1WebDetectionWebImage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1WebDetectionWebImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1WebDetectionWebImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebLabel.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\Vision;
+
+class GoogleCloudVisionV1p2beta1WebDetectionWebLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1WebDetectionWebLabel::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1WebDetectionWebLabel');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebPage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1WebDetectionWebPage extends \Google\Collection
+{
+  protected $collection_key = 'partialMatchingImages';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $pageTitle;
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p2beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param string
+   */
+  public function setPageTitle($pageTitle)
+  {
+    $this->pageTitle = $pageTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getPageTitle()
+  {
+    return $this->pageTitle;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1WebDetectionWebPage::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1WebDetectionWebPage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Word.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p2beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p2beta1Word extends \Google\Collection
+{
+  protected $collection_key = 'symbols';
+  protected $boundingBoxType = GoogleCloudVisionV1p2beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p2beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $symbolsType = GoogleCloudVisionV1p2beta1Symbol::class;
+  protected $symbolsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p2beta1Symbol[]
+   */
+  public function setSymbols($symbols)
+  {
+    $this->symbols = $symbols;
+  }
+  /**
+   * @return GoogleCloudVisionV1p2beta1Symbol[]
+   */
+  public function getSymbols()
+  {
+    return $this->symbols;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p2beta1Word::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Word');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1AnnotateFileResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $inputConfigType = GoogleCloudVisionV1p3beta1InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $responsesType = GoogleCloudVisionV1p3beta1AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalPages;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1InputConfig
+   */
+  public function setInputConfig(GoogleCloudVisionV1p3beta1InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalPages($totalPages)
+  {
+    $this->totalPages = $totalPages;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalPages()
+  {
+    return $this->totalPages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1AnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1AnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1AnnotateImageResponse extends \Google\Collection
+{
+  protected $collection_key = 'textAnnotations';
+  protected $contextType = GoogleCloudVisionV1p3beta1ImageAnnotationContext::class;
+  protected $contextDataType = '';
+  protected $cropHintsAnnotationType = GoogleCloudVisionV1p3beta1CropHintsAnnotation::class;
+  protected $cropHintsAnnotationDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $faceAnnotationsType = GoogleCloudVisionV1p3beta1FaceAnnotation::class;
+  protected $faceAnnotationsDataType = 'array';
+  protected $fullTextAnnotationType = GoogleCloudVisionV1p3beta1TextAnnotation::class;
+  protected $fullTextAnnotationDataType = '';
+  protected $imagePropertiesAnnotationType = GoogleCloudVisionV1p3beta1ImageProperties::class;
+  protected $imagePropertiesAnnotationDataType = '';
+  protected $labelAnnotationsType = GoogleCloudVisionV1p3beta1EntityAnnotation::class;
+  protected $labelAnnotationsDataType = 'array';
+  protected $landmarkAnnotationsType = GoogleCloudVisionV1p3beta1EntityAnnotation::class;
+  protected $landmarkAnnotationsDataType = 'array';
+  protected $localizedObjectAnnotationsType = GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation::class;
+  protected $localizedObjectAnnotationsDataType = 'array';
+  protected $logoAnnotationsType = GoogleCloudVisionV1p3beta1EntityAnnotation::class;
+  protected $logoAnnotationsDataType = 'array';
+  protected $productSearchResultsType = GoogleCloudVisionV1p3beta1ProductSearchResults::class;
+  protected $productSearchResultsDataType = '';
+  protected $safeSearchAnnotationType = GoogleCloudVisionV1p3beta1SafeSearchAnnotation::class;
+  protected $safeSearchAnnotationDataType = '';
+  protected $textAnnotationsType = GoogleCloudVisionV1p3beta1EntityAnnotation::class;
+  protected $textAnnotationsDataType = 'array';
+  protected $webDetectionType = GoogleCloudVisionV1p3beta1WebDetection::class;
+  protected $webDetectionDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1ImageAnnotationContext
+   */
+  public function setContext(GoogleCloudVisionV1p3beta1ImageAnnotationContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ImageAnnotationContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1CropHintsAnnotation
+   */
+  public function setCropHintsAnnotation(GoogleCloudVisionV1p3beta1CropHintsAnnotation $cropHintsAnnotation)
+  {
+    $this->cropHintsAnnotation = $cropHintsAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1CropHintsAnnotation
+   */
+  public function getCropHintsAnnotation()
+  {
+    return $this->cropHintsAnnotation;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1FaceAnnotation[]
+   */
+  public function setFaceAnnotations($faceAnnotations)
+  {
+    $this->faceAnnotations = $faceAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1FaceAnnotation[]
+   */
+  public function getFaceAnnotations()
+  {
+    return $this->faceAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotation
+   */
+  public function setFullTextAnnotation(GoogleCloudVisionV1p3beta1TextAnnotation $fullTextAnnotation)
+  {
+    $this->fullTextAnnotation = $fullTextAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotation
+   */
+  public function getFullTextAnnotation()
+  {
+    return $this->fullTextAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ImageProperties
+   */
+  public function setImagePropertiesAnnotation(GoogleCloudVisionV1p3beta1ImageProperties $imagePropertiesAnnotation)
+  {
+    $this->imagePropertiesAnnotation = $imagePropertiesAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ImageProperties
+   */
+  public function getImagePropertiesAnnotation()
+  {
+    return $this->imagePropertiesAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function setLabelAnnotations($labelAnnotations)
+  {
+    $this->labelAnnotations = $labelAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function getLabelAnnotations()
+  {
+    return $this->labelAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function setLandmarkAnnotations($landmarkAnnotations)
+  {
+    $this->landmarkAnnotations = $landmarkAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function getLandmarkAnnotations()
+  {
+    return $this->landmarkAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation[]
+   */
+  public function setLocalizedObjectAnnotations($localizedObjectAnnotations)
+  {
+    $this->localizedObjectAnnotations = $localizedObjectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation[]
+   */
+  public function getLocalizedObjectAnnotations()
+  {
+    return $this->localizedObjectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function setLogoAnnotations($logoAnnotations)
+  {
+    $this->logoAnnotations = $logoAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function getLogoAnnotations()
+  {
+    return $this->logoAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductSearchResults
+   */
+  public function setProductSearchResults(GoogleCloudVisionV1p3beta1ProductSearchResults $productSearchResults)
+  {
+    $this->productSearchResults = $productSearchResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductSearchResults
+   */
+  public function getProductSearchResults()
+  {
+    return $this->productSearchResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1SafeSearchAnnotation
+   */
+  public function setSafeSearchAnnotation(GoogleCloudVisionV1p3beta1SafeSearchAnnotation $safeSearchAnnotation)
+  {
+    $this->safeSearchAnnotation = $safeSearchAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1SafeSearchAnnotation
+   */
+  public function getSafeSearchAnnotation()
+  {
+    return $this->safeSearchAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function setTextAnnotations($textAnnotations)
+  {
+    $this->textAnnotations = $textAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1EntityAnnotation[]
+   */
+  public function getTextAnnotations()
+  {
+    return $this->textAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetection
+   */
+  public function setWebDetection(GoogleCloudVisionV1p3beta1WebDetection $webDetection)
+  {
+    $this->webDetection = $webDetection;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetection
+   */
+  public function getWebDetection()
+  {
+    return $this->webDetection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1AnnotateImageResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1AnnotateImageResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse.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\Vision;
+
+class GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse extends \Google\Model
+{
+  protected $outputConfigType = GoogleCloudVisionV1p3beta1OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudVisionV1p3beta1OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse.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\Vision;
+
+class GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1AsyncAnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1AsyncBatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BatchOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BatchOperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p3beta1BatchOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $submitTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmitTime($submitTime)
+  {
+    $this->submitTime = $submitTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmitTime()
+  {
+    return $this->submitTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1BatchOperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1BatchOperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Block.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Block extends \Google\Collection
+{
+  protected $collection_key = 'paragraphs';
+  /**
+   * @var string
+   */
+  public $blockType;
+  protected $boundingBoxType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $paragraphsType = GoogleCloudVisionV1p3beta1Paragraph::class;
+  protected $paragraphsDataType = 'array';
+  protected $propertyType = GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBlockType($blockType)
+  {
+    $this->blockType = $blockType;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockType()
+  {
+    return $this->blockType;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p3beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Paragraph[]
+   */
+  public function setParagraphs($paragraphs)
+  {
+    $this->paragraphs = $paragraphs;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Paragraph[]
+   */
+  public function getParagraphs()
+  {
+    return $this->paragraphs;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Block::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Block');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BoundingPoly.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BoundingPoly.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1BoundingPoly.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\Vision;
+
+class GoogleCloudVisionV1p3beta1BoundingPoly extends \Google\Collection
+{
+  protected $collection_key = 'vertices';
+  protected $normalizedVerticesType = GoogleCloudVisionV1p3beta1NormalizedVertex::class;
+  protected $normalizedVerticesDataType = 'array';
+  protected $verticesType = GoogleCloudVisionV1p3beta1Vertex::class;
+  protected $verticesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1NormalizedVertex[]
+   */
+  public function setNormalizedVertices($normalizedVertices)
+  {
+    $this->normalizedVertices = $normalizedVertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1NormalizedVertex[]
+   */
+  public function getNormalizedVertices()
+  {
+    return $this->normalizedVertices;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Vertex[]
+   */
+  public function setVertices($vertices)
+  {
+    $this->vertices = $vertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Vertex[]
+   */
+  public function getVertices()
+  {
+    return $this->vertices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1BoundingPoly::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1BoundingPoly');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1ColorInfo extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var float
+   */
+  public $pixelFraction;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param float
+   */
+  public function setPixelFraction($pixelFraction)
+  {
+    $this->pixelFraction = $pixelFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getPixelFraction()
+  {
+    return $this->pixelFraction;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ColorInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ColorInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHint.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1CropHint extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var float
+   */
+  public $importanceFraction;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param float
+   */
+  public function setImportanceFraction($importanceFraction)
+  {
+    $this->importanceFraction = $importanceFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getImportanceFraction()
+  {
+    return $this->importanceFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1CropHint::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1CropHint');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHintsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHintsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1CropHintsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p3beta1CropHintsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'cropHints';
+  protected $cropHintsType = GoogleCloudVisionV1p3beta1CropHint::class;
+  protected $cropHintsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1CropHint[]
+   */
+  public function setCropHints($cropHints)
+  {
+    $this->cropHints = $cropHints;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1CropHint[]
+   */
+  public function getCropHints()
+  {
+    return $this->cropHints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1CropHintsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1CropHintsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1DominantColorsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1DominantColorsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1DominantColorsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p3beta1DominantColorsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  protected $colorsType = GoogleCloudVisionV1p3beta1ColorInfo::class;
+  protected $colorsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1ColorInfo[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ColorInfo[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1DominantColorsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1DominantColorsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1EntityAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1EntityAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  protected $boundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $locationsType = GoogleCloudVisionV1p3beta1LocationInfo::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mid;
+  protected $propertiesType = GoogleCloudVisionV1p3beta1Property::class;
+  protected $propertiesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var float
+   */
+  public $topicality;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1LocationInfo[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1LocationInfo[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Property[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Property[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param float
+   */
+  public function setTopicality($topicality)
+  {
+    $this->topicality = $topicality;
+  }
+  /**
+   * @return float
+   */
+  public function getTopicality()
+  {
+    return $this->topicality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1EntityAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1EntityAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,291 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1FaceAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'landmarks';
+  /**
+   * @var string
+   */
+  public $angerLikelihood;
+  /**
+   * @var string
+   */
+  public $blurredLikelihood;
+  protected $boundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $detectionConfidence;
+  protected $fdBoundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $fdBoundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $headwearLikelihood;
+  /**
+   * @var string
+   */
+  public $joyLikelihood;
+  /**
+   * @var float
+   */
+  public $landmarkingConfidence;
+  protected $landmarksType = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark::class;
+  protected $landmarksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $panAngle;
+  /**
+   * @var float
+   */
+  public $rollAngle;
+  /**
+   * @var string
+   */
+  public $sorrowLikelihood;
+  /**
+   * @var string
+   */
+  public $surpriseLikelihood;
+  /**
+   * @var float
+   */
+  public $tiltAngle;
+  /**
+   * @var string
+   */
+  public $underExposedLikelihood;
+
+  /**
+   * @param string
+   */
+  public function setAngerLikelihood($angerLikelihood)
+  {
+    $this->angerLikelihood = $angerLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getAngerLikelihood()
+  {
+    return $this->angerLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setBlurredLikelihood($blurredLikelihood)
+  {
+    $this->blurredLikelihood = $blurredLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getBlurredLikelihood()
+  {
+    return $this->blurredLikelihood;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setDetectionConfidence($detectionConfidence)
+  {
+    $this->detectionConfidence = $detectionConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getDetectionConfidence()
+  {
+    return $this->detectionConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setFdBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $fdBoundingPoly)
+  {
+    $this->fdBoundingPoly = $fdBoundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getFdBoundingPoly()
+  {
+    return $this->fdBoundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadwearLikelihood($headwearLikelihood)
+  {
+    $this->headwearLikelihood = $headwearLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadwearLikelihood()
+  {
+    return $this->headwearLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setJoyLikelihood($joyLikelihood)
+  {
+    $this->joyLikelihood = $joyLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getJoyLikelihood()
+  {
+    return $this->joyLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setLandmarkingConfidence($landmarkingConfidence)
+  {
+    $this->landmarkingConfidence = $landmarkingConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getLandmarkingConfidence()
+  {
+    return $this->landmarkingConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1FaceAnnotationLandmark[]
+   */
+  public function setLandmarks($landmarks)
+  {
+    $this->landmarks = $landmarks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1FaceAnnotationLandmark[]
+   */
+  public function getLandmarks()
+  {
+    return $this->landmarks;
+  }
+  /**
+   * @param float
+   */
+  public function setPanAngle($panAngle)
+  {
+    $this->panAngle = $panAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getPanAngle()
+  {
+    return $this->panAngle;
+  }
+  /**
+   * @param float
+   */
+  public function setRollAngle($rollAngle)
+  {
+    $this->rollAngle = $rollAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getRollAngle()
+  {
+    return $this->rollAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setSorrowLikelihood($sorrowLikelihood)
+  {
+    $this->sorrowLikelihood = $sorrowLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSorrowLikelihood()
+  {
+    return $this->sorrowLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setSurpriseLikelihood($surpriseLikelihood)
+  {
+    $this->surpriseLikelihood = $surpriseLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSurpriseLikelihood()
+  {
+    return $this->surpriseLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setTiltAngle($tiltAngle)
+  {
+    $this->tiltAngle = $tiltAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getTiltAngle()
+  {
+    return $this->tiltAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderExposedLikelihood($underExposedLikelihood)
+  {
+    $this->underExposedLikelihood = $underExposedLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderExposedLikelihood()
+  {
+    return $this->underExposedLikelihood;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1FaceAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1FaceAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotationLandmark.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotationLandmark.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1FaceAnnotationLandmark.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\Vision;
+
+class GoogleCloudVisionV1p3beta1FaceAnnotationLandmark extends \Google\Model
+{
+  protected $positionType = GoogleCloudVisionV1p3beta1Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1Position
+   */
+  public function setPosition(GoogleCloudVisionV1p3beta1Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p3beta1FaceAnnotationLandmark::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1FaceAnnotationLandmark');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsDestination.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\Vision;
+
+class GoogleCloudVisionV1p3beta1GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1GcsDestination::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1GcsDestination');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1GcsSource.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\Vision;
+
+class GoogleCloudVisionV1p3beta1GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1GcsSource::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1GcsSource');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageAnnotationContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageAnnotationContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageAnnotationContext.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ImageAnnotationContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $pageNumber;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param int
+   */
+  public function setPageNumber($pageNumber)
+  {
+    $this->pageNumber = $pageNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getPageNumber()
+  {
+    return $this->pageNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ImageAnnotationContext::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ImageAnnotationContext');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImageProperties.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ImageProperties extends \Google\Model
+{
+  protected $dominantColorsType = GoogleCloudVisionV1p3beta1DominantColorsAnnotation::class;
+  protected $dominantColorsDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1DominantColorsAnnotation
+   */
+  public function setDominantColors(GoogleCloudVisionV1p3beta1DominantColorsAnnotation $dominantColors)
+  {
+    $this->dominantColors = $dominantColors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1DominantColorsAnnotation
+   */
+  public function getDominantColors()
+  {
+    return $this->dominantColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ImageProperties::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ImageProperties');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImportProductSetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImportProductSetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ImportProductSetsResponse.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ImportProductSetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'statuses';
+  protected $referenceImagesType = GoogleCloudVisionV1p3beta1ReferenceImage::class;
+  protected $referenceImagesDataType = 'array';
+  protected $statusesType = Status::class;
+  protected $statusesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1ReferenceImage[]
+   */
+  public function setReferenceImages($referenceImages)
+  {
+    $this->referenceImages = $referenceImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ReferenceImage[]
+   */
+  public function getReferenceImages()
+  {
+    return $this->referenceImages;
+  }
+  /**
+   * @param Status[]
+   */
+  public function setStatuses($statuses)
+  {
+    $this->statuses = $statuses;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getStatuses()
+  {
+    return $this->statuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ImportProductSetsResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ImportProductSetsResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1InputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1InputConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $gcsSourceType = GoogleCloudVisionV1p3beta1GcsSource::class;
+  protected $gcsSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1GcsSource
+   */
+  public function setGcsSource(GoogleCloudVisionV1p3beta1GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1InputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1InputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1LocalizedObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1LocationInfo.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\Vision;
+
+class GoogleCloudVisionV1p3beta1LocationInfo extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1LocationInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1LocationInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1NormalizedVertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1NormalizedVertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1NormalizedVertex.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\Vision;
+
+class GoogleCloudVisionV1p3beta1NormalizedVertex extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1NormalizedVertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1NormalizedVertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p3beta1OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p3beta1OperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1OperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1OutputConfig.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\Vision;
+
+class GoogleCloudVisionV1p3beta1OutputConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchSize;
+  protected $gcsDestinationType = GoogleCloudVisionV1p3beta1GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1GcsDestination
+   */
+  public function setGcsDestination(GoogleCloudVisionV1p3beta1GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1OutputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1OutputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Page.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Page extends \Google\Collection
+{
+  protected $collection_key = 'blocks';
+  protected $blocksType = GoogleCloudVisionV1p3beta1Block::class;
+  protected $blocksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var int
+   */
+  public $height;
+  protected $propertyType = GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1Block[]
+   */
+  public function setBlocks($blocks)
+  {
+    $this->blocks = $blocks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Block[]
+   */
+  public function getBlocks()
+  {
+    return $this->blocks;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Page::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Page');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Paragraph.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Paragraph extends \Google\Collection
+{
+  protected $collection_key = 'words';
+  protected $boundingBoxType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $wordsType = GoogleCloudVisionV1p3beta1Word::class;
+  protected $wordsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p3beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Word[]
+   */
+  public function setWords($words)
+  {
+    $this->words = $words;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Word[]
+   */
+  public function getWords()
+  {
+    return $this->words;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Paragraph::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Paragraph');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Position.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Position.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\Vision;
+
+class GoogleCloudVisionV1p3beta1Position extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Position::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Position');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Product.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Product extends \Google\Collection
+{
+  protected $collection_key = 'productLabels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $productCategory;
+  protected $productLabelsType = GoogleCloudVisionV1p3beta1ProductKeyValue::class;
+  protected $productLabelsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProductCategory($productCategory)
+  {
+    $this->productCategory = $productCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getProductCategory()
+  {
+    return $this->productCategory;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductKeyValue[]
+   */
+  public function setProductLabels($productLabels)
+  {
+    $this->productLabels = $productLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductKeyValue[]
+   */
+  public function getProductLabels()
+  {
+    return $this->productLabels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Product::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Product');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductKeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductKeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductKeyValue.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ProductKeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ProductKeyValue::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ProductKeyValue');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResults.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResults.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ProductSearchResults extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  protected $productGroupedResultsType = GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult::class;
+  protected $productGroupedResultsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p3beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult[]
+   */
+  public function setProductGroupedResults($productGroupedResults)
+  {
+    $this->productGroupedResults = $productGroupedResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult[]
+   */
+  public function getProductGroupedResults()
+  {
+    return $this->productGroupedResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ProductSearchResults::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ProductSearchResults');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $boundingPolyType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  protected $objectAnnotationsType = GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation::class;
+  protected $objectAnnotationsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p3beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p3beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function setObjectAnnotations($objectAnnotations)
+  {
+    $this->objectAnnotations = $objectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function getObjectAnnotations()
+  {
+    return $this->objectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ProductSearchResultsGroupedResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ProductSearchResultsObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1ProductSearchResultsResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  protected $productType = GoogleCloudVisionV1p3beta1Product::class;
+  protected $productDataType = '';
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Product
+   */
+  public function setProduct(GoogleCloudVisionV1p3beta1Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ProductSearchResultsResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ProductSearchResultsResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Property.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Property.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Property.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\Vision;
+
+class GoogleCloudVisionV1p3beta1Property extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uint64Value;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUint64Value($uint64Value)
+  {
+    $this->uint64Value = $uint64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getUint64Value()
+  {
+    return $this->uint64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Property::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Property');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ReferenceImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1ReferenceImage extends \Google\Collection
+{
+  protected $collection_key = 'boundingPolys';
+  protected $boundingPolysType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingPolysDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly[]
+   */
+  public function setBoundingPolys($boundingPolys)
+  {
+    $this->boundingPolys = $boundingPolys;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly[]
+   */
+  public function getBoundingPolys()
+  {
+    return $this->boundingPolys;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1ReferenceImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1ReferenceImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1SafeSearchAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1SafeSearchAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adult;
+  /**
+   * @var string
+   */
+  public $medical;
+  /**
+   * @var string
+   */
+  public $racy;
+  /**
+   * @var string
+   */
+  public $spoof;
+  /**
+   * @var string
+   */
+  public $violence;
+
+  /**
+   * @param string
+   */
+  public function setAdult($adult)
+  {
+    $this->adult = $adult;
+  }
+  /**
+   * @return string
+   */
+  public function getAdult()
+  {
+    return $this->adult;
+  }
+  /**
+   * @param string
+   */
+  public function setMedical($medical)
+  {
+    $this->medical = $medical;
+  }
+  /**
+   * @return string
+   */
+  public function getMedical()
+  {
+    return $this->medical;
+  }
+  /**
+   * @param string
+   */
+  public function setRacy($racy)
+  {
+    $this->racy = $racy;
+  }
+  /**
+   * @return string
+   */
+  public function getRacy()
+  {
+    return $this->racy;
+  }
+  /**
+   * @param string
+   */
+  public function setSpoof($spoof)
+  {
+    $this->spoof = $spoof;
+  }
+  /**
+   * @return string
+   */
+  public function getSpoof()
+  {
+    return $this->spoof;
+  }
+  /**
+   * @param string
+   */
+  public function setViolence($violence)
+  {
+    $this->violence = $violence;
+  }
+  /**
+   * @return string
+   */
+  public function getViolence()
+  {
+    return $this->violence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1SafeSearchAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1SafeSearchAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Symbol.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Symbol extends \Google\Model
+{
+  protected $boundingBoxType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p3beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Symbol::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Symbol');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p3beta1TextAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $pagesType = GoogleCloudVisionV1p3beta1Page::class;
+  protected $pagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1TextAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1TextAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak.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\Vision;
+
+class GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isPrefix;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setIsPrefix($isPrefix)
+  {
+    $this->isPrefix = $isPrefix;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPrefix()
+  {
+    return $this->isPrefix;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage.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\Vision;
+
+class GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationTextProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationTextProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1TextAnnotationTextProperty.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\Vision;
+
+class GoogleCloudVisionV1p3beta1TextAnnotationTextProperty extends \Google\Collection
+{
+  protected $collection_key = 'detectedLanguages';
+  protected $detectedBreakType = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak::class;
+  protected $detectedBreakDataType = '';
+  protected $detectedLanguagesType = GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage::class;
+  protected $detectedLanguagesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak
+   */
+  public function setDetectedBreak(GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak $detectedBreak)
+  {
+    $this->detectedBreak = $detectedBreak;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak
+   */
+  public function getDetectedBreak()
+  {
+    return $this->detectedBreak;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage[]
+   */
+  public function setDetectedLanguages($detectedLanguages)
+  {
+    $this->detectedLanguages = $detectedLanguages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationDetectedLanguage[]
+   */
+  public function getDetectedLanguages()
+  {
+    return $this->detectedLanguages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1TextAnnotationTextProperty');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Vertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Vertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Vertex.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\Vision;
+
+class GoogleCloudVisionV1p3beta1Vertex extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $x;
+  /**
+   * @var int
+   */
+  public $y;
+
+  /**
+   * @param int
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return int
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param int
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return int
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Vertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Vertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1WebDetection extends \Google\Collection
+{
+  protected $collection_key = 'webEntities';
+  protected $bestGuessLabelsType = GoogleCloudVisionV1p3beta1WebDetectionWebLabel::class;
+  protected $bestGuessLabelsDataType = 'array';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  protected $pagesWithMatchingImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebPage::class;
+  protected $pagesWithMatchingImagesDataType = 'array';
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  protected $visuallySimilarImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebImage::class;
+  protected $visuallySimilarImagesDataType = 'array';
+  protected $webEntitiesType = GoogleCloudVisionV1p3beta1WebDetectionWebEntity::class;
+  protected $webEntitiesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebLabel[]
+   */
+  public function setBestGuessLabels($bestGuessLabels)
+  {
+    $this->bestGuessLabels = $bestGuessLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebLabel[]
+   */
+  public function getBestGuessLabels()
+  {
+    return $this->bestGuessLabels;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebPage[]
+   */
+  public function setPagesWithMatchingImages($pagesWithMatchingImages)
+  {
+    $this->pagesWithMatchingImages = $pagesWithMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebPage[]
+   */
+  public function getPagesWithMatchingImages()
+  {
+    return $this->pagesWithMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function setVisuallySimilarImages($visuallySimilarImages)
+  {
+    $this->visuallySimilarImages = $visuallySimilarImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function getVisuallySimilarImages()
+  {
+    return $this->visuallySimilarImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebEntity[]
+   */
+  public function setWebEntities($webEntities)
+  {
+    $this->webEntities = $webEntities;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebEntity[]
+   */
+  public function getWebEntities()
+  {
+    return $this->webEntities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1WebDetection::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1WebDetection');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebEntity.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\Vision;
+
+class GoogleCloudVisionV1p3beta1WebDetectionWebEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1WebDetectionWebEntity::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1WebDetectionWebEntity');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebImage.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\Vision;
+
+class GoogleCloudVisionV1p3beta1WebDetectionWebImage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1WebDetectionWebImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1WebDetectionWebImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebLabel.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\Vision;
+
+class GoogleCloudVisionV1p3beta1WebDetectionWebLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1WebDetectionWebLabel::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1WebDetectionWebLabel');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebPage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1WebDetectionWebPage extends \Google\Collection
+{
+  protected $collection_key = 'partialMatchingImages';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $pageTitle;
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p3beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param string
+   */
+  public function setPageTitle($pageTitle)
+  {
+    $this->pageTitle = $pageTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getPageTitle()
+  {
+    return $this->pageTitle;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1WebDetectionWebPage::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1WebDetectionWebPage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Word.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p3beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p3beta1Word extends \Google\Collection
+{
+  protected $collection_key = 'symbols';
+  protected $boundingBoxType = GoogleCloudVisionV1p3beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p3beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $symbolsType = GoogleCloudVisionV1p3beta1Symbol::class;
+  protected $symbolsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p3beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p3beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p3beta1Symbol[]
+   */
+  public function setSymbols($symbols)
+  {
+    $this->symbols = $symbols;
+  }
+  /**
+   * @return GoogleCloudVisionV1p3beta1Symbol[]
+   */
+  public function getSymbols()
+  {
+    return $this->symbols;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p3beta1Word::class, 'Google_Service_Vision_GoogleCloudVisionV1p3beta1Word');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1AnnotateFileResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $inputConfigType = GoogleCloudVisionV1p4beta1InputConfig::class;
+  protected $inputConfigDataType = '';
+  protected $responsesType = GoogleCloudVisionV1p4beta1AnnotateImageResponse::class;
+  protected $responsesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalPages;
+
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1InputConfig
+   */
+  public function setInputConfig(GoogleCloudVisionV1p4beta1InputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1InputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1AnnotateImageResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1AnnotateImageResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalPages($totalPages)
+  {
+    $this->totalPages = $totalPages;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalPages()
+  {
+    return $this->totalPages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1AnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1AnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AnnotateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1AnnotateImageResponse extends \Google\Collection
+{
+  protected $collection_key = 'textAnnotations';
+  protected $contextType = GoogleCloudVisionV1p4beta1ImageAnnotationContext::class;
+  protected $contextDataType = '';
+  protected $cropHintsAnnotationType = GoogleCloudVisionV1p4beta1CropHintsAnnotation::class;
+  protected $cropHintsAnnotationDataType = '';
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  protected $faceAnnotationsType = GoogleCloudVisionV1p4beta1FaceAnnotation::class;
+  protected $faceAnnotationsDataType = 'array';
+  protected $fullTextAnnotationType = GoogleCloudVisionV1p4beta1TextAnnotation::class;
+  protected $fullTextAnnotationDataType = '';
+  protected $imagePropertiesAnnotationType = GoogleCloudVisionV1p4beta1ImageProperties::class;
+  protected $imagePropertiesAnnotationDataType = '';
+  protected $labelAnnotationsType = GoogleCloudVisionV1p4beta1EntityAnnotation::class;
+  protected $labelAnnotationsDataType = 'array';
+  protected $landmarkAnnotationsType = GoogleCloudVisionV1p4beta1EntityAnnotation::class;
+  protected $landmarkAnnotationsDataType = 'array';
+  protected $localizedObjectAnnotationsType = GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation::class;
+  protected $localizedObjectAnnotationsDataType = 'array';
+  protected $logoAnnotationsType = GoogleCloudVisionV1p4beta1EntityAnnotation::class;
+  protected $logoAnnotationsDataType = 'array';
+  protected $productSearchResultsType = GoogleCloudVisionV1p4beta1ProductSearchResults::class;
+  protected $productSearchResultsDataType = '';
+  protected $safeSearchAnnotationType = GoogleCloudVisionV1p4beta1SafeSearchAnnotation::class;
+  protected $safeSearchAnnotationDataType = '';
+  protected $textAnnotationsType = GoogleCloudVisionV1p4beta1EntityAnnotation::class;
+  protected $textAnnotationsDataType = 'array';
+  protected $webDetectionType = GoogleCloudVisionV1p4beta1WebDetection::class;
+  protected $webDetectionDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1ImageAnnotationContext
+   */
+  public function setContext(GoogleCloudVisionV1p4beta1ImageAnnotationContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ImageAnnotationContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1CropHintsAnnotation
+   */
+  public function setCropHintsAnnotation(GoogleCloudVisionV1p4beta1CropHintsAnnotation $cropHintsAnnotation)
+  {
+    $this->cropHintsAnnotation = $cropHintsAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1CropHintsAnnotation
+   */
+  public function getCropHintsAnnotation()
+  {
+    return $this->cropHintsAnnotation;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1FaceAnnotation[]
+   */
+  public function setFaceAnnotations($faceAnnotations)
+  {
+    $this->faceAnnotations = $faceAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1FaceAnnotation[]
+   */
+  public function getFaceAnnotations()
+  {
+    return $this->faceAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotation
+   */
+  public function setFullTextAnnotation(GoogleCloudVisionV1p4beta1TextAnnotation $fullTextAnnotation)
+  {
+    $this->fullTextAnnotation = $fullTextAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotation
+   */
+  public function getFullTextAnnotation()
+  {
+    return $this->fullTextAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ImageProperties
+   */
+  public function setImagePropertiesAnnotation(GoogleCloudVisionV1p4beta1ImageProperties $imagePropertiesAnnotation)
+  {
+    $this->imagePropertiesAnnotation = $imagePropertiesAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ImageProperties
+   */
+  public function getImagePropertiesAnnotation()
+  {
+    return $this->imagePropertiesAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function setLabelAnnotations($labelAnnotations)
+  {
+    $this->labelAnnotations = $labelAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function getLabelAnnotations()
+  {
+    return $this->labelAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function setLandmarkAnnotations($landmarkAnnotations)
+  {
+    $this->landmarkAnnotations = $landmarkAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function getLandmarkAnnotations()
+  {
+    return $this->landmarkAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation[]
+   */
+  public function setLocalizedObjectAnnotations($localizedObjectAnnotations)
+  {
+    $this->localizedObjectAnnotations = $localizedObjectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation[]
+   */
+  public function getLocalizedObjectAnnotations()
+  {
+    return $this->localizedObjectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function setLogoAnnotations($logoAnnotations)
+  {
+    $this->logoAnnotations = $logoAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function getLogoAnnotations()
+  {
+    return $this->logoAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductSearchResults
+   */
+  public function setProductSearchResults(GoogleCloudVisionV1p4beta1ProductSearchResults $productSearchResults)
+  {
+    $this->productSearchResults = $productSearchResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductSearchResults
+   */
+  public function getProductSearchResults()
+  {
+    return $this->productSearchResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1SafeSearchAnnotation
+   */
+  public function setSafeSearchAnnotation(GoogleCloudVisionV1p4beta1SafeSearchAnnotation $safeSearchAnnotation)
+  {
+    $this->safeSearchAnnotation = $safeSearchAnnotation;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1SafeSearchAnnotation
+   */
+  public function getSafeSearchAnnotation()
+  {
+    return $this->safeSearchAnnotation;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function setTextAnnotations($textAnnotations)
+  {
+    $this->textAnnotations = $textAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1EntityAnnotation[]
+   */
+  public function getTextAnnotations()
+  {
+    return $this->textAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetection
+   */
+  public function setWebDetection(GoogleCloudVisionV1p4beta1WebDetection $webDetection)
+  {
+    $this->webDetection = $webDetection;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetection
+   */
+  public function getWebDetection()
+  {
+    return $this->webDetection;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1AnnotateImageResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1AnnotateImageResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse.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\Vision;
+
+class GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse extends \Google\Model
+{
+  protected $outputConfigType = GoogleCloudVisionV1p4beta1OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudVisionV1p4beta1OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse.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\Vision;
+
+class GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1AsyncAnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1AsyncBatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse.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\Vision;
+
+class GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse extends \Google\Model
+{
+  protected $outputConfigType = GoogleCloudVisionV1p4beta1OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudVisionV1p4beta1OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1AsyncBatchAnnotateImagesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse.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\Vision;
+
+class GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse extends \Google\Collection
+{
+  protected $collection_key = 'responses';
+  protected $responsesType = GoogleCloudVisionV1p4beta1AnnotateFileResponse::class;
+  protected $responsesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1AnnotateFileResponse[]
+   */
+  public function setResponses($responses)
+  {
+    $this->responses = $responses;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1AnnotateFileResponse[]
+   */
+  public function getResponses()
+  {
+    return $this->responses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1BatchAnnotateFilesResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BatchOperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p4beta1BatchOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $submitTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setSubmitTime($submitTime)
+  {
+    $this->submitTime = $submitTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSubmitTime()
+  {
+    return $this->submitTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1BatchOperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1BatchOperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Block.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Block.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Block extends \Google\Collection
+{
+  protected $collection_key = 'paragraphs';
+  /**
+   * @var string
+   */
+  public $blockType;
+  protected $boundingBoxType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $paragraphsType = GoogleCloudVisionV1p4beta1Paragraph::class;
+  protected $paragraphsDataType = 'array';
+  protected $propertyType = GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBlockType($blockType)
+  {
+    $this->blockType = $blockType;
+  }
+  /**
+   * @return string
+   */
+  public function getBlockType()
+  {
+    return $this->blockType;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p4beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Paragraph[]
+   */
+  public function setParagraphs($paragraphs)
+  {
+    $this->paragraphs = $paragraphs;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Paragraph[]
+   */
+  public function getParagraphs()
+  {
+    return $this->paragraphs;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Block::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Block');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BoundingPoly.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BoundingPoly.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1BoundingPoly.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\Vision;
+
+class GoogleCloudVisionV1p4beta1BoundingPoly extends \Google\Collection
+{
+  protected $collection_key = 'vertices';
+  protected $normalizedVerticesType = GoogleCloudVisionV1p4beta1NormalizedVertex::class;
+  protected $normalizedVerticesDataType = 'array';
+  protected $verticesType = GoogleCloudVisionV1p4beta1Vertex::class;
+  protected $verticesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1NormalizedVertex[]
+   */
+  public function setNormalizedVertices($normalizedVertices)
+  {
+    $this->normalizedVertices = $normalizedVertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1NormalizedVertex[]
+   */
+  public function getNormalizedVertices()
+  {
+    return $this->normalizedVertices;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Vertex[]
+   */
+  public function setVertices($vertices)
+  {
+    $this->vertices = $vertices;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Vertex[]
+   */
+  public function getVertices()
+  {
+    return $this->vertices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1BoundingPoly::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1BoundingPoly');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Celebrity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Celebrity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Celebrity.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\Vision;
+
+class GoogleCloudVisionV1p4beta1Celebrity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p4beta1Celebrity::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Celebrity');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1ColorInfo extends \Google\Model
+{
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var float
+   */
+  public $pixelFraction;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param float
+   */
+  public function setPixelFraction($pixelFraction)
+  {
+    $this->pixelFraction = $pixelFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getPixelFraction()
+  {
+    return $this->pixelFraction;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ColorInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ColorInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHint.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1CropHint extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var float
+   */
+  public $importanceFraction;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param float
+   */
+  public function setImportanceFraction($importanceFraction)
+  {
+    $this->importanceFraction = $importanceFraction;
+  }
+  /**
+   * @return float
+   */
+  public function getImportanceFraction()
+  {
+    return $this->importanceFraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1CropHint::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1CropHint');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHintsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHintsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1CropHintsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p4beta1CropHintsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'cropHints';
+  protected $cropHintsType = GoogleCloudVisionV1p4beta1CropHint::class;
+  protected $cropHintsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1CropHint[]
+   */
+  public function setCropHints($cropHints)
+  {
+    $this->cropHints = $cropHints;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1CropHint[]
+   */
+  public function getCropHints()
+  {
+    return $this->cropHints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1CropHintsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1CropHintsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1DominantColorsAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1DominantColorsAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1DominantColorsAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p4beta1DominantColorsAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  protected $colorsType = GoogleCloudVisionV1p4beta1ColorInfo::class;
+  protected $colorsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1ColorInfo[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ColorInfo[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1DominantColorsAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1DominantColorsAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1EntityAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1EntityAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1EntityAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  protected $boundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $locale;
+  protected $locationsType = GoogleCloudVisionV1p4beta1LocationInfo::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mid;
+  protected $propertiesType = GoogleCloudVisionV1p4beta1Property::class;
+  protected $propertiesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var float
+   */
+  public $topicality;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setLocale($locale)
+  {
+    $this->locale = $locale;
+  }
+  /**
+   * @return string
+   */
+  public function getLocale()
+  {
+    return $this->locale;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1LocationInfo[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1LocationInfo[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Property[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Property[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param float
+   */
+  public function setTopicality($topicality)
+  {
+    $this->topicality = $topicality;
+  }
+  /**
+   * @return float
+   */
+  public function getTopicality()
+  {
+    return $this->topicality;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1EntityAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1EntityAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,307 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1FaceAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'recognitionResult';
+  /**
+   * @var string
+   */
+  public $angerLikelihood;
+  /**
+   * @var string
+   */
+  public $blurredLikelihood;
+  protected $boundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var float
+   */
+  public $detectionConfidence;
+  protected $fdBoundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $fdBoundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $headwearLikelihood;
+  /**
+   * @var string
+   */
+  public $joyLikelihood;
+  /**
+   * @var float
+   */
+  public $landmarkingConfidence;
+  protected $landmarksType = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark::class;
+  protected $landmarksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $panAngle;
+  protected $recognitionResultType = GoogleCloudVisionV1p4beta1FaceRecognitionResult::class;
+  protected $recognitionResultDataType = 'array';
+  /**
+   * @var float
+   */
+  public $rollAngle;
+  /**
+   * @var string
+   */
+  public $sorrowLikelihood;
+  /**
+   * @var string
+   */
+  public $surpriseLikelihood;
+  /**
+   * @var float
+   */
+  public $tiltAngle;
+  /**
+   * @var string
+   */
+  public $underExposedLikelihood;
+
+  /**
+   * @param string
+   */
+  public function setAngerLikelihood($angerLikelihood)
+  {
+    $this->angerLikelihood = $angerLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getAngerLikelihood()
+  {
+    return $this->angerLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setBlurredLikelihood($blurredLikelihood)
+  {
+    $this->blurredLikelihood = $blurredLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getBlurredLikelihood()
+  {
+    return $this->blurredLikelihood;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param float
+   */
+  public function setDetectionConfidence($detectionConfidence)
+  {
+    $this->detectionConfidence = $detectionConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getDetectionConfidence()
+  {
+    return $this->detectionConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setFdBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $fdBoundingPoly)
+  {
+    $this->fdBoundingPoly = $fdBoundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getFdBoundingPoly()
+  {
+    return $this->fdBoundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadwearLikelihood($headwearLikelihood)
+  {
+    $this->headwearLikelihood = $headwearLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadwearLikelihood()
+  {
+    return $this->headwearLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setJoyLikelihood($joyLikelihood)
+  {
+    $this->joyLikelihood = $joyLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getJoyLikelihood()
+  {
+    return $this->joyLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setLandmarkingConfidence($landmarkingConfidence)
+  {
+    $this->landmarkingConfidence = $landmarkingConfidence;
+  }
+  /**
+   * @return float
+   */
+  public function getLandmarkingConfidence()
+  {
+    return $this->landmarkingConfidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1FaceAnnotationLandmark[]
+   */
+  public function setLandmarks($landmarks)
+  {
+    $this->landmarks = $landmarks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1FaceAnnotationLandmark[]
+   */
+  public function getLandmarks()
+  {
+    return $this->landmarks;
+  }
+  /**
+   * @param float
+   */
+  public function setPanAngle($panAngle)
+  {
+    $this->panAngle = $panAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getPanAngle()
+  {
+    return $this->panAngle;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1FaceRecognitionResult[]
+   */
+  public function setRecognitionResult($recognitionResult)
+  {
+    $this->recognitionResult = $recognitionResult;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1FaceRecognitionResult[]
+   */
+  public function getRecognitionResult()
+  {
+    return $this->recognitionResult;
+  }
+  /**
+   * @param float
+   */
+  public function setRollAngle($rollAngle)
+  {
+    $this->rollAngle = $rollAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getRollAngle()
+  {
+    return $this->rollAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setSorrowLikelihood($sorrowLikelihood)
+  {
+    $this->sorrowLikelihood = $sorrowLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSorrowLikelihood()
+  {
+    return $this->sorrowLikelihood;
+  }
+  /**
+   * @param string
+   */
+  public function setSurpriseLikelihood($surpriseLikelihood)
+  {
+    $this->surpriseLikelihood = $surpriseLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getSurpriseLikelihood()
+  {
+    return $this->surpriseLikelihood;
+  }
+  /**
+   * @param float
+   */
+  public function setTiltAngle($tiltAngle)
+  {
+    $this->tiltAngle = $tiltAngle;
+  }
+  /**
+   * @return float
+   */
+  public function getTiltAngle()
+  {
+    return $this->tiltAngle;
+  }
+  /**
+   * @param string
+   */
+  public function setUnderExposedLikelihood($underExposedLikelihood)
+  {
+    $this->underExposedLikelihood = $underExposedLikelihood;
+  }
+  /**
+   * @return string
+   */
+  public function getUnderExposedLikelihood()
+  {
+    return $this->underExposedLikelihood;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1FaceAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1FaceAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotationLandmark.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotationLandmark.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceAnnotationLandmark.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\Vision;
+
+class GoogleCloudVisionV1p4beta1FaceAnnotationLandmark extends \Google\Model
+{
+  protected $positionType = GoogleCloudVisionV1p4beta1Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1Position
+   */
+  public function setPosition(GoogleCloudVisionV1p4beta1Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p4beta1FaceAnnotationLandmark::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1FaceAnnotationLandmark');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceRecognitionResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceRecognitionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1FaceRecognitionResult.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\Vision;
+
+class GoogleCloudVisionV1p4beta1FaceRecognitionResult extends \Google\Model
+{
+  protected $celebrityType = GoogleCloudVisionV1p4beta1Celebrity::class;
+  protected $celebrityDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1Celebrity
+   */
+  public function setCelebrity(GoogleCloudVisionV1p4beta1Celebrity $celebrity)
+  {
+    $this->celebrity = $celebrity;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Celebrity
+   */
+  public function getCelebrity()
+  {
+    return $this->celebrity;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1FaceRecognitionResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1FaceRecognitionResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsDestination.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\Vision;
+
+class GoogleCloudVisionV1p4beta1GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1GcsDestination::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1GcsDestination');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1GcsSource.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\Vision;
+
+class GoogleCloudVisionV1p4beta1GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1GcsSource::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1GcsSource');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageAnnotationContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageAnnotationContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageAnnotationContext.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ImageAnnotationContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $pageNumber;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param int
+   */
+  public function setPageNumber($pageNumber)
+  {
+    $this->pageNumber = $pageNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getPageNumber()
+  {
+    return $this->pageNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ImageAnnotationContext::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ImageAnnotationContext');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImageProperties.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ImageProperties extends \Google\Model
+{
+  protected $dominantColorsType = GoogleCloudVisionV1p4beta1DominantColorsAnnotation::class;
+  protected $dominantColorsDataType = '';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1DominantColorsAnnotation
+   */
+  public function setDominantColors(GoogleCloudVisionV1p4beta1DominantColorsAnnotation $dominantColors)
+  {
+    $this->dominantColors = $dominantColors;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1DominantColorsAnnotation
+   */
+  public function getDominantColors()
+  {
+    return $this->dominantColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ImageProperties::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ImageProperties');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImportProductSetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImportProductSetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ImportProductSetsResponse.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ImportProductSetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'statuses';
+  protected $referenceImagesType = GoogleCloudVisionV1p4beta1ReferenceImage::class;
+  protected $referenceImagesDataType = 'array';
+  protected $statusesType = Status::class;
+  protected $statusesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1ReferenceImage[]
+   */
+  public function setReferenceImages($referenceImages)
+  {
+    $this->referenceImages = $referenceImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ReferenceImage[]
+   */
+  public function getReferenceImages()
+  {
+    return $this->referenceImages;
+  }
+  /**
+   * @param Status[]
+   */
+  public function setStatuses($statuses)
+  {
+    $this->statuses = $statuses;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getStatuses()
+  {
+    return $this->statuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ImportProductSetsResponse::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ImportProductSetsResponse');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1InputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1InputConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $gcsSourceType = GoogleCloudVisionV1p4beta1GcsSource::class;
+  protected $gcsSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1GcsSource
+   */
+  public function setGcsSource(GoogleCloudVisionV1p4beta1GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1InputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1InputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation extends \Google\Model
+{
+  protected $boundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1LocalizedObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1LocationInfo.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\Vision;
+
+class GoogleCloudVisionV1p4beta1LocationInfo extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1LocationInfo::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1LocationInfo');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1NormalizedVertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1NormalizedVertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1NormalizedVertex.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\Vision;
+
+class GoogleCloudVisionV1p4beta1NormalizedVertex extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1NormalizedVertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1NormalizedVertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OperationMetadata.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\Vision;
+
+class GoogleCloudVisionV1p4beta1OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p4beta1OperationMetadata::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1OperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1OutputConfig.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\Vision;
+
+class GoogleCloudVisionV1p4beta1OutputConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchSize;
+  protected $gcsDestinationType = GoogleCloudVisionV1p4beta1GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1GcsDestination
+   */
+  public function setGcsDestination(GoogleCloudVisionV1p4beta1GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1OutputConfig::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1OutputConfig');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Page.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Page extends \Google\Collection
+{
+  protected $collection_key = 'blocks';
+  protected $blocksType = GoogleCloudVisionV1p4beta1Block::class;
+  protected $blocksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var int
+   */
+  public $height;
+  protected $propertyType = GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1Block[]
+   */
+  public function setBlocks($blocks)
+  {
+    $this->blocks = $blocks;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Block[]
+   */
+  public function getBlocks()
+  {
+    return $this->blocks;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Page::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Page');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Paragraph.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Paragraph extends \Google\Collection
+{
+  protected $collection_key = 'words';
+  protected $boundingBoxType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $wordsType = GoogleCloudVisionV1p4beta1Word::class;
+  protected $wordsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p4beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Word[]
+   */
+  public function setWords($words)
+  {
+    $this->words = $words;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Word[]
+   */
+  public function getWords()
+  {
+    return $this->words;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Paragraph::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Paragraph');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Position.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Position.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\Vision;
+
+class GoogleCloudVisionV1p4beta1Position extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Position::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Position');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Product.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Product extends \Google\Collection
+{
+  protected $collection_key = 'productLabels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $productCategory;
+  protected $productLabelsType = GoogleCloudVisionV1p4beta1ProductKeyValue::class;
+  protected $productLabelsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProductCategory($productCategory)
+  {
+    $this->productCategory = $productCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getProductCategory()
+  {
+    return $this->productCategory;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductKeyValue[]
+   */
+  public function setProductLabels($productLabels)
+  {
+    $this->productLabels = $productLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductKeyValue[]
+   */
+  public function getProductLabels()
+  {
+    return $this->productLabels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Product::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Product');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductKeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductKeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductKeyValue.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ProductKeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ProductKeyValue::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ProductKeyValue');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResults.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResults.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ProductSearchResults extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  protected $productGroupedResultsType = GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult::class;
+  protected $productGroupedResultsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p4beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult[]
+   */
+  public function setProductGroupedResults($productGroupedResults)
+  {
+    $this->productGroupedResults = $productGroupedResults;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult[]
+   */
+  public function getProductGroupedResults()
+  {
+    return $this->productGroupedResults;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ProductSearchResults::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ProductSearchResults');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $boundingPolyType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  protected $objectAnnotationsType = GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation::class;
+  protected $objectAnnotationsDataType = 'array';
+  protected $resultsType = GoogleCloudVisionV1p4beta1ProductSearchResultsResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingPoly(GoogleCloudVisionV1p4beta1BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function setObjectAnnotations($objectAnnotations)
+  {
+    $this->objectAnnotations = $objectAnnotations;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation[]
+   */
+  public function getObjectAnnotations()
+  {
+    return $this->objectAnnotations;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1ProductSearchResultsResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1ProductSearchResultsResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ProductSearchResultsGroupedResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ProductSearchResultsObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ProductSearchResultsResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1ProductSearchResultsResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  protected $productType = GoogleCloudVisionV1p4beta1Product::class;
+  protected $productDataType = '';
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Product
+   */
+  public function setProduct(GoogleCloudVisionV1p4beta1Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ProductSearchResultsResult::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ProductSearchResultsResult');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Property.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Property.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Property.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\Vision;
+
+class GoogleCloudVisionV1p4beta1Property extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uint64Value;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUint64Value($uint64Value)
+  {
+    $this->uint64Value = $uint64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getUint64Value()
+  {
+    return $this->uint64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Property::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Property');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ReferenceImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1ReferenceImage extends \Google\Collection
+{
+  protected $collection_key = 'boundingPolys';
+  protected $boundingPolysType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingPolysDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly[]
+   */
+  public function setBoundingPolys($boundingPolys)
+  {
+    $this->boundingPolys = $boundingPolys;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly[]
+   */
+  public function getBoundingPolys()
+  {
+    return $this->boundingPolys;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1ReferenceImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1ReferenceImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1SafeSearchAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1SafeSearchAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adult;
+  /**
+   * @var string
+   */
+  public $medical;
+  /**
+   * @var string
+   */
+  public $racy;
+  /**
+   * @var string
+   */
+  public $spoof;
+  /**
+   * @var string
+   */
+  public $violence;
+
+  /**
+   * @param string
+   */
+  public function setAdult($adult)
+  {
+    $this->adult = $adult;
+  }
+  /**
+   * @return string
+   */
+  public function getAdult()
+  {
+    return $this->adult;
+  }
+  /**
+   * @param string
+   */
+  public function setMedical($medical)
+  {
+    $this->medical = $medical;
+  }
+  /**
+   * @return string
+   */
+  public function getMedical()
+  {
+    return $this->medical;
+  }
+  /**
+   * @param string
+   */
+  public function setRacy($racy)
+  {
+    $this->racy = $racy;
+  }
+  /**
+   * @return string
+   */
+  public function getRacy()
+  {
+    return $this->racy;
+  }
+  /**
+   * @param string
+   */
+  public function setSpoof($spoof)
+  {
+    $this->spoof = $spoof;
+  }
+  /**
+   * @return string
+   */
+  public function getSpoof()
+  {
+    return $this->spoof;
+  }
+  /**
+   * @param string
+   */
+  public function setViolence($violence)
+  {
+    $this->violence = $violence;
+  }
+  /**
+   * @return string
+   */
+  public function getViolence()
+  {
+    return $this->violence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1SafeSearchAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1SafeSearchAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Symbol.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Symbol extends \Google\Model
+{
+  protected $boundingBoxType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p4beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Symbol::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Symbol');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotation.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\Vision;
+
+class GoogleCloudVisionV1p4beta1TextAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $pagesType = GoogleCloudVisionV1p4beta1Page::class;
+  protected $pagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1TextAnnotation::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1TextAnnotation');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak.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\Vision;
+
+class GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isPrefix;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setIsPrefix($isPrefix)
+  {
+    $this->isPrefix = $isPrefix;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPrefix()
+  {
+    return $this->isPrefix;
+  }
+  /**
+   * @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(GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage.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\Vision;
+
+class GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationTextProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationTextProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1TextAnnotationTextProperty.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\Vision;
+
+class GoogleCloudVisionV1p4beta1TextAnnotationTextProperty extends \Google\Collection
+{
+  protected $collection_key = 'detectedLanguages';
+  protected $detectedBreakType = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak::class;
+  protected $detectedBreakDataType = '';
+  protected $detectedLanguagesType = GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage::class;
+  protected $detectedLanguagesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak
+   */
+  public function setDetectedBreak(GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak $detectedBreak)
+  {
+    $this->detectedBreak = $detectedBreak;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak
+   */
+  public function getDetectedBreak()
+  {
+    return $this->detectedBreak;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage[]
+   */
+  public function setDetectedLanguages($detectedLanguages)
+  {
+    $this->detectedLanguages = $detectedLanguages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationDetectedLanguage[]
+   */
+  public function getDetectedLanguages()
+  {
+    return $this->detectedLanguages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1TextAnnotationTextProperty');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Vertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Vertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Vertex.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\Vision;
+
+class GoogleCloudVisionV1p4beta1Vertex extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $x;
+  /**
+   * @var int
+   */
+  public $y;
+
+  /**
+   * @param int
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return int
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param int
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return int
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Vertex::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Vertex');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1WebDetection extends \Google\Collection
+{
+  protected $collection_key = 'webEntities';
+  protected $bestGuessLabelsType = GoogleCloudVisionV1p4beta1WebDetectionWebLabel::class;
+  protected $bestGuessLabelsDataType = 'array';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  protected $pagesWithMatchingImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebPage::class;
+  protected $pagesWithMatchingImagesDataType = 'array';
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  protected $visuallySimilarImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebImage::class;
+  protected $visuallySimilarImagesDataType = 'array';
+  protected $webEntitiesType = GoogleCloudVisionV1p4beta1WebDetectionWebEntity::class;
+  protected $webEntitiesDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebLabel[]
+   */
+  public function setBestGuessLabels($bestGuessLabels)
+  {
+    $this->bestGuessLabels = $bestGuessLabels;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebLabel[]
+   */
+  public function getBestGuessLabels()
+  {
+    return $this->bestGuessLabels;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebPage[]
+   */
+  public function setPagesWithMatchingImages($pagesWithMatchingImages)
+  {
+    $this->pagesWithMatchingImages = $pagesWithMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebPage[]
+   */
+  public function getPagesWithMatchingImages()
+  {
+    return $this->pagesWithMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function setVisuallySimilarImages($visuallySimilarImages)
+  {
+    $this->visuallySimilarImages = $visuallySimilarImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function getVisuallySimilarImages()
+  {
+    return $this->visuallySimilarImages;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebEntity[]
+   */
+  public function setWebEntities($webEntities)
+  {
+    $this->webEntities = $webEntities;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebEntity[]
+   */
+  public function getWebEntities()
+  {
+    return $this->webEntities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1WebDetection::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1WebDetection');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebEntity.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\Vision;
+
+class GoogleCloudVisionV1p4beta1WebDetectionWebEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1WebDetectionWebEntity::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1WebDetectionWebEntity');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebImage.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\Vision;
+
+class GoogleCloudVisionV1p4beta1WebDetectionWebImage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1WebDetectionWebImage::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1WebDetectionWebImage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebLabel.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\Vision;
+
+class GoogleCloudVisionV1p4beta1WebDetectionWebLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1WebDetectionWebLabel::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1WebDetectionWebLabel');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebPage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1WebDetectionWebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1WebDetectionWebPage extends \Google\Collection
+{
+  protected $collection_key = 'partialMatchingImages';
+  protected $fullMatchingImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $pageTitle;
+  protected $partialMatchingImagesType = GoogleCloudVisionV1p4beta1WebDetectionWebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param string
+   */
+  public function setPageTitle($pageTitle)
+  {
+    $this->pageTitle = $pageTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getPageTitle()
+  {
+    return $this->pageTitle;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1WebDetectionWebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1WebDetectionWebPage::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1WebDetectionWebPage');
Index: vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Word.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GoogleCloudVisionV1p4beta1Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class GoogleCloudVisionV1p4beta1Word extends \Google\Collection
+{
+  protected $collection_key = 'symbols';
+  protected $boundingBoxType = GoogleCloudVisionV1p4beta1BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = GoogleCloudVisionV1p4beta1TextAnnotationTextProperty::class;
+  protected $propertyDataType = '';
+  protected $symbolsType = GoogleCloudVisionV1p4beta1Symbol::class;
+  protected $symbolsDataType = 'array';
+
+  /**
+   * @param GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function setBoundingBox(GoogleCloudVisionV1p4beta1BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function setProperty(GoogleCloudVisionV1p4beta1TextAnnotationTextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1TextAnnotationTextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param GoogleCloudVisionV1p4beta1Symbol[]
+   */
+  public function setSymbols($symbols)
+  {
+    $this->symbols = $symbols;
+  }
+  /**
+   * @return GoogleCloudVisionV1p4beta1Symbol[]
+   */
+  public function getSymbols()
+  {
+    return $this->symbols;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudVisionV1p4beta1Word::class, 'Google_Service_Vision_GoogleCloudVisionV1p4beta1Word');
Index: vendor/google/apiclient-services/src/Vision/GroupedResult.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/GroupedResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/GroupedResult.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\Vision;
+
+class GroupedResult extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  protected $objectAnnotationsType = ObjectAnnotation::class;
+  protected $objectAnnotationsDataType = 'array';
+  protected $resultsType = Result::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param ObjectAnnotation[]
+   */
+  public function setObjectAnnotations($objectAnnotations)
+  {
+    $this->objectAnnotations = $objectAnnotations;
+  }
+  /**
+   * @return ObjectAnnotation[]
+   */
+  public function getObjectAnnotations()
+  {
+    return $this->objectAnnotations;
+  }
+  /**
+   * @param Result[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return Result[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GroupedResult::class, 'Google_Service_Vision_GroupedResult');
Index: vendor/google/apiclient-services/src/Vision/Image.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Image.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\Vision;
+
+class Image extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $sourceType = ImageSource::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param ImageSource
+   */
+  public function setSource(ImageSource $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return ImageSource
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Image::class, 'Google_Service_Vision_Image');
Index: vendor/google/apiclient-services/src/Vision/ImageAnnotationContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImageAnnotationContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImageAnnotationContext.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\Vision;
+
+class ImageAnnotationContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $pageNumber;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param int
+   */
+  public function setPageNumber($pageNumber)
+  {
+    $this->pageNumber = $pageNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getPageNumber()
+  {
+    return $this->pageNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageAnnotationContext::class, 'Google_Service_Vision_ImageAnnotationContext');
Index: vendor/google/apiclient-services/src/Vision/ImageContext.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImageContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImageContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ImageContext extends \Google\Collection
+{
+  protected $collection_key = 'languageHints';
+  protected $cropHintsParamsType = CropHintsParams::class;
+  protected $cropHintsParamsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $languageHints;
+  protected $latLongRectType = LatLongRect::class;
+  protected $latLongRectDataType = '';
+  protected $productSearchParamsType = ProductSearchParams::class;
+  protected $productSearchParamsDataType = '';
+  protected $textDetectionParamsType = TextDetectionParams::class;
+  protected $textDetectionParamsDataType = '';
+  protected $webDetectionParamsType = WebDetectionParams::class;
+  protected $webDetectionParamsDataType = '';
+
+  /**
+   * @param CropHintsParams
+   */
+  public function setCropHintsParams(CropHintsParams $cropHintsParams)
+  {
+    $this->cropHintsParams = $cropHintsParams;
+  }
+  /**
+   * @return CropHintsParams
+   */
+  public function getCropHintsParams()
+  {
+    return $this->cropHintsParams;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLanguageHints($languageHints)
+  {
+    $this->languageHints = $languageHints;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLanguageHints()
+  {
+    return $this->languageHints;
+  }
+  /**
+   * @param LatLongRect
+   */
+  public function setLatLongRect(LatLongRect $latLongRect)
+  {
+    $this->latLongRect = $latLongRect;
+  }
+  /**
+   * @return LatLongRect
+   */
+  public function getLatLongRect()
+  {
+    return $this->latLongRect;
+  }
+  /**
+   * @param ProductSearchParams
+   */
+  public function setProductSearchParams(ProductSearchParams $productSearchParams)
+  {
+    $this->productSearchParams = $productSearchParams;
+  }
+  /**
+   * @return ProductSearchParams
+   */
+  public function getProductSearchParams()
+  {
+    return $this->productSearchParams;
+  }
+  /**
+   * @param TextDetectionParams
+   */
+  public function setTextDetectionParams(TextDetectionParams $textDetectionParams)
+  {
+    $this->textDetectionParams = $textDetectionParams;
+  }
+  /**
+   * @return TextDetectionParams
+   */
+  public function getTextDetectionParams()
+  {
+    return $this->textDetectionParams;
+  }
+  /**
+   * @param WebDetectionParams
+   */
+  public function setWebDetectionParams(WebDetectionParams $webDetectionParams)
+  {
+    $this->webDetectionParams = $webDetectionParams;
+  }
+  /**
+   * @return WebDetectionParams
+   */
+  public function getWebDetectionParams()
+  {
+    return $this->webDetectionParams;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageContext::class, 'Google_Service_Vision_ImageContext');
Index: vendor/google/apiclient-services/src/Vision/ImageProperties.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImageProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImageProperties.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\Vision;
+
+class ImageProperties extends \Google\Model
+{
+  protected $dominantColorsType = DominantColorsAnnotation::class;
+  protected $dominantColorsDataType = '';
+
+  /**
+   * @param DominantColorsAnnotation
+   */
+  public function setDominantColors(DominantColorsAnnotation $dominantColors)
+  {
+    $this->dominantColors = $dominantColors;
+  }
+  /**
+   * @return DominantColorsAnnotation
+   */
+  public function getDominantColors()
+  {
+    return $this->dominantColors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageProperties::class, 'Google_Service_Vision_ImageProperties');
Index: vendor/google/apiclient-services/src/Vision/ImageSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImageSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImageSource.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\Vision;
+
+class ImageSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsImageUri;
+  /**
+   * @var string
+   */
+  public $imageUri;
+
+  /**
+   * @param string
+   */
+  public function setGcsImageUri($gcsImageUri)
+  {
+    $this->gcsImageUri = $gcsImageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsImageUri()
+  {
+    return $this->gcsImageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUri($imageUri)
+  {
+    $this->imageUri = $imageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUri()
+  {
+    return $this->imageUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageSource::class, 'Google_Service_Vision_ImageSource');
Index: vendor/google/apiclient-services/src/Vision/ImportProductSetsGcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImportProductSetsGcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImportProductSetsGcsSource.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\Vision;
+
+class ImportProductSetsGcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $csvFileUri;
+
+  /**
+   * @param string
+   */
+  public function setCsvFileUri($csvFileUri)
+  {
+    $this->csvFileUri = $csvFileUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCsvFileUri()
+  {
+    return $this->csvFileUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportProductSetsGcsSource::class, 'Google_Service_Vision_ImportProductSetsGcsSource');
Index: vendor/google/apiclient-services/src/Vision/ImportProductSetsInputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImportProductSetsInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImportProductSetsInputConfig.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\Vision;
+
+class ImportProductSetsInputConfig extends \Google\Model
+{
+  protected $gcsSourceType = ImportProductSetsGcsSource::class;
+  protected $gcsSourceDataType = '';
+
+  /**
+   * @param ImportProductSetsGcsSource
+   */
+  public function setGcsSource(ImportProductSetsGcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return ImportProductSetsGcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportProductSetsInputConfig::class, 'Google_Service_Vision_ImportProductSetsInputConfig');
Index: vendor/google/apiclient-services/src/Vision/ImportProductSetsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImportProductSetsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImportProductSetsRequest.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\Vision;
+
+class ImportProductSetsRequest extends \Google\Model
+{
+  protected $inputConfigType = ImportProductSetsInputConfig::class;
+  protected $inputConfigDataType = '';
+
+  /**
+   * @param ImportProductSetsInputConfig
+   */
+  public function setInputConfig(ImportProductSetsInputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return ImportProductSetsInputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportProductSetsRequest::class, 'Google_Service_Vision_ImportProductSetsRequest');
Index: vendor/google/apiclient-services/src/Vision/ImportProductSetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ImportProductSetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ImportProductSetsResponse.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\Vision;
+
+class ImportProductSetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'statuses';
+  protected $referenceImagesType = ReferenceImage::class;
+  protected $referenceImagesDataType = 'array';
+  protected $statusesType = Status::class;
+  protected $statusesDataType = 'array';
+
+  /**
+   * @param ReferenceImage[]
+   */
+  public function setReferenceImages($referenceImages)
+  {
+    $this->referenceImages = $referenceImages;
+  }
+  /**
+   * @return ReferenceImage[]
+   */
+  public function getReferenceImages()
+  {
+    return $this->referenceImages;
+  }
+  /**
+   * @param Status[]
+   */
+  public function setStatuses($statuses)
+  {
+    $this->statuses = $statuses;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getStatuses()
+  {
+    return $this->statuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportProductSetsResponse::class, 'Google_Service_Vision_ImportProductSetsResponse');
Index: vendor/google/apiclient-services/src/Vision/InputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/InputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class InputConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $gcsSourceType = GcsSource::class;
+  protected $gcsSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param GcsSource
+   */
+  public function setGcsSource(GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InputConfig::class, 'Google_Service_Vision_InputConfig');
Index: vendor/google/apiclient-services/src/Vision/KeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/KeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/KeyValue.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\Vision;
+
+class KeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeyValue::class, 'Google_Service_Vision_KeyValue');
Index: vendor/google/apiclient-services/src/Vision/Landmark.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Landmark.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Landmark.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\Vision;
+
+class Landmark extends \Google\Model
+{
+  protected $positionType = Position::class;
+  protected $positionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param Position
+   */
+  public function setPosition(Position $position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return Position
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @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(Landmark::class, 'Google_Service_Vision_Landmark');
Index: vendor/google/apiclient-services/src/Vision/LatLng.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/LatLng.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/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\Vision;
+
+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_Vision_LatLng');
Index: vendor/google/apiclient-services/src/Vision/LatLongRect.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/LatLongRect.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/LatLongRect.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\Vision;
+
+class LatLongRect extends \Google\Model
+{
+  protected $maxLatLngType = LatLng::class;
+  protected $maxLatLngDataType = '';
+  protected $minLatLngType = LatLng::class;
+  protected $minLatLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setMaxLatLng(LatLng $maxLatLng)
+  {
+    $this->maxLatLng = $maxLatLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getMaxLatLng()
+  {
+    return $this->maxLatLng;
+  }
+  /**
+   * @param LatLng
+   */
+  public function setMinLatLng(LatLng $minLatLng)
+  {
+    $this->minLatLng = $minLatLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getMinLatLng()
+  {
+    return $this->minLatLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LatLongRect::class, 'Google_Service_Vision_LatLongRect');
Index: vendor/google/apiclient-services/src/Vision/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_Vision_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/Vision/ListProductSetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ListProductSetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ListProductSetsResponse.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\Vision;
+
+class ListProductSetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'productSets';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $productSetsType = ProductSet::class;
+  protected $productSetsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ProductSet[]
+   */
+  public function setProductSets($productSets)
+  {
+    $this->productSets = $productSets;
+  }
+  /**
+   * @return ProductSet[]
+   */
+  public function getProductSets()
+  {
+    return $this->productSets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListProductSetsResponse::class, 'Google_Service_Vision_ListProductSetsResponse');
Index: vendor/google/apiclient-services/src/Vision/ListProductsInProductSetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ListProductsInProductSetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ListProductsInProductSetResponse.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\Vision;
+
+class ListProductsInProductSetResponse extends \Google\Collection
+{
+  protected $collection_key = 'products';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $productsType = Product::class;
+  protected $productsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Product[]
+   */
+  public function setProducts($products)
+  {
+    $this->products = $products;
+  }
+  /**
+   * @return Product[]
+   */
+  public function getProducts()
+  {
+    return $this->products;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListProductsInProductSetResponse::class, 'Google_Service_Vision_ListProductsInProductSetResponse');
Index: vendor/google/apiclient-services/src/Vision/ListProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ListProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ListProductsResponse.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\Vision;
+
+class ListProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'products';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $productsType = Product::class;
+  protected $productsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Product[]
+   */
+  public function setProducts($products)
+  {
+    $this->products = $products;
+  }
+  /**
+   * @return Product[]
+   */
+  public function getProducts()
+  {
+    return $this->products;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListProductsResponse::class, 'Google_Service_Vision_ListProductsResponse');
Index: vendor/google/apiclient-services/src/Vision/ListReferenceImagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ListReferenceImagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ListReferenceImagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ListReferenceImagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'referenceImages';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var int
+   */
+  public $pageSize;
+  protected $referenceImagesType = ReferenceImage::class;
+  protected $referenceImagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param ReferenceImage[]
+   */
+  public function setReferenceImages($referenceImages)
+  {
+    $this->referenceImages = $referenceImages;
+  }
+  /**
+   * @return ReferenceImage[]
+   */
+  public function getReferenceImages()
+  {
+    return $this->referenceImages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListReferenceImagesResponse::class, 'Google_Service_Vision_ListReferenceImagesResponse');
Index: vendor/google/apiclient-services/src/Vision/LocalizedObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/LocalizedObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/LocalizedObjectAnnotation.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\Vision;
+
+class LocalizedObjectAnnotation extends \Google\Model
+{
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocalizedObjectAnnotation::class, 'Google_Service_Vision_LocalizedObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/LocationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/LocationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/LocationInfo.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\Vision;
+
+class LocationInfo extends \Google\Model
+{
+  protected $latLngType = LatLng::class;
+  protected $latLngDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setLatLng(LatLng $latLng)
+  {
+    $this->latLng = $latLng;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLng()
+  {
+    return $this->latLng;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationInfo::class, 'Google_Service_Vision_LocationInfo');
Index: vendor/google/apiclient-services/src/Vision/NormalizedVertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/NormalizedVertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/NormalizedVertex.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\Vision;
+
+class NormalizedVertex extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NormalizedVertex::class, 'Google_Service_Vision_NormalizedVertex');
Index: vendor/google/apiclient-services/src/Vision/ObjectAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ObjectAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ObjectAnnotation.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\Vision;
+
+class ObjectAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $mid;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMid($mid)
+  {
+    $this->mid = $mid;
+  }
+  /**
+   * @return string
+   */
+  public function getMid()
+  {
+    return $this->mid;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ObjectAnnotation::class, 'Google_Service_Vision_ObjectAnnotation');
Index: vendor/google/apiclient-services/src/Vision/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/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\Vision;
+
+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_Vision_Operation');
Index: vendor/google/apiclient-services/src/Vision/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/OperationMetadata.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\Vision;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(OperationMetadata::class, 'Google_Service_Vision_OperationMetadata');
Index: vendor/google/apiclient-services/src/Vision/OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/OutputConfig.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\Vision;
+
+class OutputConfig extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchSize;
+  protected $gcsDestinationType = GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setBatchSize($batchSize)
+  {
+    $this->batchSize = $batchSize;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchSize()
+  {
+    return $this->batchSize;
+  }
+  /**
+   * @param GcsDestination
+   */
+  public function setGcsDestination(GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OutputConfig::class, 'Google_Service_Vision_OutputConfig');
Index: vendor/google/apiclient-services/src/Vision/Page.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Page extends \Google\Collection
+{
+  protected $collection_key = 'blocks';
+  protected $blocksType = Block::class;
+  protected $blocksDataType = 'array';
+  /**
+   * @var float
+   */
+  public $confidence;
+  /**
+   * @var int
+   */
+  public $height;
+  protected $propertyType = TextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param Block[]
+   */
+  public function setBlocks($blocks)
+  {
+    $this->blocks = $blocks;
+  }
+  /**
+   * @return Block[]
+   */
+  public function getBlocks()
+  {
+    return $this->blocks;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param TextProperty
+   */
+  public function setProperty(TextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return TextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Page::class, 'Google_Service_Vision_Page');
Index: vendor/google/apiclient-services/src/Vision/Paragraph.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Paragraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Paragraph extends \Google\Collection
+{
+  protected $collection_key = 'words';
+  protected $boundingBoxType = BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = TextProperty::class;
+  protected $propertyDataType = '';
+  protected $wordsType = Word::class;
+  protected $wordsDataType = 'array';
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingBox(BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param TextProperty
+   */
+  public function setProperty(TextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return TextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param Word[]
+   */
+  public function setWords($words)
+  {
+    $this->words = $words;
+  }
+  /**
+   * @return Word[]
+   */
+  public function getWords()
+  {
+    return $this->words;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Paragraph::class, 'Google_Service_Vision_Paragraph');
Index: vendor/google/apiclient-services/src/Vision/Position.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Position.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Position.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\Vision;
+
+class Position extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Position::class, 'Google_Service_Vision_Position');
Index: vendor/google/apiclient-services/src/Vision/Product.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Product extends \Google\Collection
+{
+  protected $collection_key = 'productLabels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $productCategory;
+  protected $productLabelsType = KeyValue::class;
+  protected $productLabelsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProductCategory($productCategory)
+  {
+    $this->productCategory = $productCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getProductCategory()
+  {
+    return $this->productCategory;
+  }
+  /**
+   * @param KeyValue[]
+   */
+  public function setProductLabels($productLabels)
+  {
+    $this->productLabels = $productLabels;
+  }
+  /**
+   * @return KeyValue[]
+   */
+  public function getProductLabels()
+  {
+    return $this->productLabels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Product::class, 'Google_Service_Vision_Product');
Index: vendor/google/apiclient-services/src/Vision/ProductSearchParams.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ProductSearchParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ProductSearchParams.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\Vision;
+
+class ProductSearchParams extends \Google\Collection
+{
+  protected $collection_key = 'productCategories';
+  protected $boundingPolyType = BoundingPoly::class;
+  protected $boundingPolyDataType = '';
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string[]
+   */
+  public $productCategories;
+  /**
+   * @var string
+   */
+  public $productSet;
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingPoly(BoundingPoly $boundingPoly)
+  {
+    $this->boundingPoly = $boundingPoly;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingPoly()
+  {
+    return $this->boundingPoly;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProductCategories($productCategories)
+  {
+    $this->productCategories = $productCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProductCategories()
+  {
+    return $this->productCategories;
+  }
+  /**
+   * @param string
+   */
+  public function setProductSet($productSet)
+  {
+    $this->productSet = $productSet;
+  }
+  /**
+   * @return string
+   */
+  public function getProductSet()
+  {
+    return $this->productSet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProductSearchParams::class, 'Google_Service_Vision_ProductSearchParams');
Index: vendor/google/apiclient-services/src/Vision/ProductSearchResults.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ProductSearchResults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ProductSearchResults.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\Vision;
+
+class ProductSearchResults extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  protected $productGroupedResultsType = GroupedResult::class;
+  protected $productGroupedResultsDataType = 'array';
+  protected $resultsType = Result::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @param GroupedResult[]
+   */
+  public function setProductGroupedResults($productGroupedResults)
+  {
+    $this->productGroupedResults = $productGroupedResults;
+  }
+  /**
+   * @return GroupedResult[]
+   */
+  public function getProductGroupedResults()
+  {
+    return $this->productGroupedResults;
+  }
+  /**
+   * @param Result[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return Result[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProductSearchResults::class, 'Google_Service_Vision_ProductSearchResults');
Index: vendor/google/apiclient-services/src/Vision/ProductSet.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ProductSet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ProductSet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ProductSet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $indexErrorType = Status::class;
+  protected $indexErrorDataType = '';
+  /**
+   * @var string
+   */
+  public $indexTime;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param Status
+   */
+  public function setIndexError(Status $indexError)
+  {
+    $this->indexError = $indexError;
+  }
+  /**
+   * @return Status
+   */
+  public function getIndexError()
+  {
+    return $this->indexError;
+  }
+  /**
+   * @param string
+   */
+  public function setIndexTime($indexTime)
+  {
+    $this->indexTime = $indexTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexTime()
+  {
+    return $this->indexTime;
+  }
+  /**
+   * @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(ProductSet::class, 'Google_Service_Vision_ProductSet');
Index: vendor/google/apiclient-services/src/Vision/ProductSetPurgeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ProductSetPurgeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ProductSetPurgeConfig.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\Vision;
+
+class ProductSetPurgeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $productSetId;
+
+  /**
+   * @param string
+   */
+  public function setProductSetId($productSetId)
+  {
+    $this->productSetId = $productSetId;
+  }
+  /**
+   * @return string
+   */
+  public function getProductSetId()
+  {
+    return $this->productSetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProductSetPurgeConfig::class, 'Google_Service_Vision_ProductSetPurgeConfig');
Index: vendor/google/apiclient-services/src/Vision/Property.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Property.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Property.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\Vision;
+
+class Property extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uint64Value;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUint64Value($uint64Value)
+  {
+    $this->uint64Value = $uint64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getUint64Value()
+  {
+    return $this->uint64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Property::class, 'Google_Service_Vision_Property');
Index: vendor/google/apiclient-services/src/Vision/PurgeProductsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/PurgeProductsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/PurgeProductsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class PurgeProductsRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $deleteOrphanProducts;
+  /**
+   * @var bool
+   */
+  public $force;
+  protected $productSetPurgeConfigType = ProductSetPurgeConfig::class;
+  protected $productSetPurgeConfigDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setDeleteOrphanProducts($deleteOrphanProducts)
+  {
+    $this->deleteOrphanProducts = $deleteOrphanProducts;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeleteOrphanProducts()
+  {
+    return $this->deleteOrphanProducts;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param ProductSetPurgeConfig
+   */
+  public function setProductSetPurgeConfig(ProductSetPurgeConfig $productSetPurgeConfig)
+  {
+    $this->productSetPurgeConfig = $productSetPurgeConfig;
+  }
+  /**
+   * @return ProductSetPurgeConfig
+   */
+  public function getProductSetPurgeConfig()
+  {
+    return $this->productSetPurgeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PurgeProductsRequest::class, 'Google_Service_Vision_PurgeProductsRequest');
Index: vendor/google/apiclient-services/src/Vision/ReferenceImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/ReferenceImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class ReferenceImage extends \Google\Collection
+{
+  protected $collection_key = 'boundingPolys';
+  protected $boundingPolysType = BoundingPoly::class;
+  protected $boundingPolysDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param BoundingPoly[]
+   */
+  public function setBoundingPolys($boundingPolys)
+  {
+    $this->boundingPolys = $boundingPolys;
+  }
+  /**
+   * @return BoundingPoly[]
+   */
+  public function getBoundingPolys()
+  {
+    return $this->boundingPolys;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReferenceImage::class, 'Google_Service_Vision_ReferenceImage');
Index: vendor/google/apiclient-services/src/Vision/RemoveProductFromProductSetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/RemoveProductFromProductSetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/RemoveProductFromProductSetRequest.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\Vision;
+
+class RemoveProductFromProductSetRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $product;
+
+  /**
+   * @param string
+   */
+  public function setProduct($product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return string
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoveProductFromProductSetRequest::class, 'Google_Service_Vision_RemoveProductFromProductSetRequest');
Index: vendor/google/apiclient-services/src/Vision/Resource/Files.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/Files.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/Files.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $files = $visionService->files;
+ *  </code>
+ */
+class Files extends \Google\Service\Resource
+{
+  /**
+   * Service that performs image detection and annotation for a batch of files.
+   * Now only "application/pdf", "image/tiff" and "image/gif" are supported. This
+   * service will extract at most 5 (customers can specify which 5 in
+   * AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each file
+   * provided and perform detection and annotation for each image extracted.
+   * (files.annotate)
+   *
+   * @param BatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateFilesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate(BatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateFilesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of generic files,
+   * such as PDF files, which may contain multiple pages and multiple images per
+   * page. Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateFilesResponse` (results). (files.asyncBatchAnnotate)
+   *
+   * @param AsyncBatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate(AsyncBatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Files::class, 'Google_Service_Vision_Resource_Files');
Index: vendor/google/apiclient-services/src/Vision/Resource/Images.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/Images.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/Images.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "images" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $images = $visionService->images;
+ *  </code>
+ */
+class Images extends \Google\Service\Resource
+{
+  /**
+   * Run image detection and annotation for a batch of images. (images.annotate)
+   *
+   * @param BatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateImagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate(BatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateImagesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of images.
+   * Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateImagesResponse` (results). This service will write image
+   * annotation outputs to json files in customer GCS bucket, each json file
+   * containing BatchAnnotateImagesResponse proto. (images.asyncBatchAnnotate)
+   *
+   * @param AsyncBatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate(AsyncBatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Images::class, 'Google_Service_Vision_Resource_Images');
Index: vendor/google/apiclient-services/src/Vision/Resource/Locations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/Locations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/Locations.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\Vision\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $locations = $visionService->locations;
+ *  </code>
+ */
+class Locations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Locations::class, 'Google_Service_Vision_Resource_Locations');
Index: vendor/google/apiclient-services/src/Vision/Resource/LocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/LocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/LocationsOperations.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\Vision\Resource;
+
+use Google\Service\Vision\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $operations = $visionService->locations_operations;
+ *  </code>
+ */
+class LocationsOperations 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(LocationsOperations::class, 'Google_Service_Vision_Resource_LocationsOperations');
Index: vendor/google/apiclient-services/src/Vision/Resource/Operations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/Operations.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\Vision\Resource;
+
+use Google\Service\Vision\CancelOperationRequest;
+use Google\Service\Vision\ListOperationsResponse;
+use Google\Service\Vision\Operation;
+use Google\Service\Vision\VisionEmpty;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $operations = $visionService->operations;
+ *  </code>
+ */
+class Operations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of `1`, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], VisionEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], VisionEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operations::class, 'Google_Service_Vision_Resource_Operations');
Index: vendor/google/apiclient-services/src/Vision/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/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\Vision\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $projects = $visionService->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_Vision_Resource_Projects');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsFiles.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsFiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsFiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,86 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $files = $visionService->projects_files;
+ *  </code>
+ */
+class ProjectsFiles extends \Google\Service\Resource
+{
+  /**
+   * Service that performs image detection and annotation for a batch of files.
+   * Now only "application/pdf", "image/tiff" and "image/gif" are supported. This
+   * service will extract at most 5 (customers can specify which 5 in
+   * AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each file
+   * provided and perform detection and annotation for each image extracted.
+   * (files.annotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param BatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateFilesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate($parent, BatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateFilesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of generic files,
+   * such as PDF files, which may contain multiple pages and multiple images per
+   * page. Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateFilesResponse` (results). (files.asyncBatchAnnotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param AsyncBatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate($parent, AsyncBatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsFiles::class, 'Google_Service_Vision_Resource_ProjectsFiles');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsImages.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "images" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $images = $visionService->projects_images;
+ *  </code>
+ */
+class ProjectsImages extends \Google\Service\Resource
+{
+  /**
+   * Run image detection and annotation for a batch of images. (images.annotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param BatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateImagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate($parent, BatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateImagesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of images.
+   * Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateImagesResponse` (results). This service will write image
+   * annotation outputs to json files in customer GCS bucket, each json file
+   * containing BatchAnnotateImagesResponse proto. (images.asyncBatchAnnotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param AsyncBatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate($parent, AsyncBatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsImages::class, 'Google_Service_Vision_Resource_ProjectsImages');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $locations = $visionService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_Vision_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsFiles.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsFiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsFiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,86 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesRequest;
+use Google\Service\Vision\BatchAnnotateFilesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $files = $visionService->projects_locations_files;
+ *  </code>
+ */
+class ProjectsLocationsFiles extends \Google\Service\Resource
+{
+  /**
+   * Service that performs image detection and annotation for a batch of files.
+   * Now only "application/pdf", "image/tiff" and "image/gif" are supported. This
+   * service will extract at most 5 (customers can specify which 5 in
+   * AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each file
+   * provided and perform detection and annotation for each image extracted.
+   * (files.annotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param BatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateFilesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate($parent, BatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateFilesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of generic files,
+   * such as PDF files, which may contain multiple pages and multiple images per
+   * page. Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateFilesResponse` (results). (files.asyncBatchAnnotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param AsyncBatchAnnotateFilesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate($parent, AsyncBatchAnnotateFilesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsFiles::class, 'Google_Service_Vision_Resource_ProjectsLocationsFiles');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsImages.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AsyncBatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesRequest;
+use Google\Service\Vision\BatchAnnotateImagesResponse;
+use Google\Service\Vision\Operation;
+
+/**
+ * The "images" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $images = $visionService->projects_locations_images;
+ *  </code>
+ */
+class ProjectsLocationsImages extends \Google\Service\Resource
+{
+  /**
+   * Run image detection and annotation for a batch of images. (images.annotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param BatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchAnnotateImagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function annotate($parent, BatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('annotate', [$params], BatchAnnotateImagesResponse::class);
+  }
+  /**
+   * Run asynchronous image detection and annotation for a list of images.
+   * Progress and results can be retrieved through the
+   * `google.longrunning.Operations` interface. `Operation.metadata` contains
+   * `OperationMetadata` (metadata). `Operation.response` contains
+   * `AsyncBatchAnnotateImagesResponse` (results). This service will write image
+   * annotation outputs to json files in customer GCS bucket, each json file
+   * containing BatchAnnotateImagesResponse proto. (images.asyncBatchAnnotate)
+   *
+   * @param string $parent Optional. Target project and location to make a call.
+   * Format: `projects/{project-id}/locations/{location-id}`. If no parent is
+   * specified, a region will be chosen automatically. Supported location-ids:
+   * `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`:
+   * The European Union. Example: `projects/project-A/locations/eu`.
+   * @param AsyncBatchAnnotateImagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function asyncBatchAnnotate($parent, AsyncBatchAnnotateImagesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('asyncBatchAnnotate', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsImages::class, 'Google_Service_Vision_Resource_ProjectsLocationsImages');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsOperations.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\Vision\Resource;
+
+use Google\Service\Vision\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $operations = $visionService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations 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(ProjectsLocationsOperations::class, 'Google_Service_Vision_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSets.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,202 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\AddProductToProductSetRequest;
+use Google\Service\Vision\ImportProductSetsRequest;
+use Google\Service\Vision\ListProductSetsResponse;
+use Google\Service\Vision\Operation;
+use Google\Service\Vision\ProductSet;
+use Google\Service\Vision\RemoveProductFromProductSetRequest;
+use Google\Service\Vision\VisionEmpty;
+
+/**
+ * The "productSets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $productSets = $visionService->projects_locations_productSets;
+ *  </code>
+ */
+class ProjectsLocationsProductSets extends \Google\Service\Resource
+{
+  /**
+   * Adds a Product to the specified ProductSet. If the Product is already
+   * present, no change is made. One Product can be added to at most 100
+   * ProductSets. Possible errors: * Returns NOT_FOUND if the Product or the
+   * ProductSet doesn't exist. (productSets.addProduct)
+   *
+   * @param string $name Required. The resource name for the ProductSet to modify.
+   * Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
+   * @param AddProductToProductSetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function addProduct($name, AddProductToProductSetRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addProduct', [$params], VisionEmpty::class);
+  }
+  /**
+   * Creates and returns a new ProductSet resource. Possible errors: * Returns
+   * INVALID_ARGUMENT if display_name is missing, or is longer than 4096
+   * characters. (productSets.create)
+   *
+   * @param string $parent Required. The project in which the ProductSet should be
+   * created. Format is `projects/PROJECT_ID/locations/LOC_ID`.
+   * @param ProductSet $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string productSetId A user-supplied resource id for this
+   * ProductSet. If set, the server will attempt to use this value as the resource
+   * id. If it is already in use, an error is returned with code ALREADY_EXISTS.
+   * Must be at most 128 characters long. It cannot contain the character `/`.
+   * @return ProductSet
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ProductSet $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ProductSet::class);
+  }
+  /**
+   * Permanently deletes a ProductSet. Products and ReferenceImages in the
+   * ProductSet are not deleted. The actual image files are not deleted from
+   * Google Cloud Storage. (productSets.delete)
+   *
+   * @param string $name Required. Resource name of the ProductSet to delete.
+   * Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], VisionEmpty::class);
+  }
+  /**
+   * Gets information associated with a ProductSet. Possible errors: * Returns
+   * NOT_FOUND if the ProductSet does not exist. (productSets.get)
+   *
+   * @param string $name Required. Resource name of the ProductSet to get. Format
+   * is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
+   * @param array $optParams Optional parameters.
+   * @return ProductSet
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ProductSet::class);
+  }
+  /**
+   * Asynchronous API that imports a list of reference images to specified product
+   * sets based on a list of image information. The google.longrunning.Operation
+   * API can be used to keep track of the progress and results of the request.
+   * `Operation.metadata` contains `BatchOperationMetadata`. (progress)
+   * `Operation.response` contains `ImportProductSetsResponse`. (results) The
+   * input source of this method is a csv file on Google Cloud Storage. For the
+   * format of the csv file please see ImportProductSetsGcsSource.csv_file_uri.
+   * (productSets.import)
+   *
+   * @param string $parent Required. The project in which the ProductSets should
+   * be imported. Format is `projects/PROJECT_ID/locations/LOC_ID`.
+   * @param ImportProductSetsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function import($parent, ImportProductSetsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], Operation::class);
+  }
+  /**
+   * Lists ProductSets in an unspecified order. Possible errors: * Returns
+   * INVALID_ARGUMENT if page_size is greater than 100, or less than 1.
+   * (productSets.listProjectsLocationsProductSets)
+   *
+   * @param string $parent Required. The project from which ProductSets should be
+   * listed. Format is `projects/PROJECT_ID/locations/LOC_ID`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. Default 10,
+   * maximum 100.
+   * @opt_param string pageToken The next_page_token returned from a previous List
+   * request, if any.
+   * @return ListProductSetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsProductSets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListProductSetsResponse::class);
+  }
+  /**
+   * Makes changes to a ProductSet resource. Only display_name can be updated
+   * currently. Possible errors: * Returns NOT_FOUND if the ProductSet does not
+   * exist. * Returns INVALID_ARGUMENT if display_name is present in update_mask
+   * but missing from the request or longer than 4096 characters.
+   * (productSets.patch)
+   *
+   * @param string $name The resource name of the ProductSet. Format is:
+   * `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field
+   * is ignored when creating a ProductSet.
+   * @param ProductSet $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask The FieldMask that specifies which fields to
+   * update. If update_mask isn't specified, all mutable fields are to be updated.
+   * Valid mask path is `display_name`.
+   * @return ProductSet
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, ProductSet $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], ProductSet::class);
+  }
+  /**
+   * Removes a Product from the specified ProductSet. (productSets.removeProduct)
+   *
+   * @param string $name Required. The resource name for the ProductSet to modify.
+   * Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
+   * @param RemoveProductFromProductSetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function removeProduct($name, RemoveProductFromProductSetRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeProduct', [$params], VisionEmpty::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsProductSets::class, 'Google_Service_Vision_Resource_ProjectsLocationsProductSets');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSetsProducts.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSetsProducts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductSetsProducts.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\Vision\Resource;
+
+use Google\Service\Vision\ListProductsInProductSetResponse;
+
+/**
+ * The "products" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $products = $visionService->projects_locations_productSets_products;
+ *  </code>
+ */
+class ProjectsLocationsProductSetsProducts extends \Google\Service\Resource
+{
+  /**
+   * Lists the Products in a ProductSet, in an unspecified order. If the
+   * ProductSet does not exist, the products field of the response will be empty.
+   * Possible errors: * Returns INVALID_ARGUMENT if page_size is greater than 100
+   * or less than 1. (products.listProjectsLocationsProductSetsProducts)
+   *
+   * @param string $name Required. The ProductSet resource for which to retrieve
+   * Products. Format is:
+   * `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. Default 10,
+   * maximum 100.
+   * @opt_param string pageToken The next_page_token returned from a previous List
+   * request, if any.
+   * @return ListProductsInProductSetResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsProductSetsProducts($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListProductsInProductSetResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsProductSetsProducts::class, 'Google_Service_Vision_Resource_ProjectsLocationsProductSetsProducts');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProducts.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProducts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProducts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,181 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\ListProductsResponse;
+use Google\Service\Vision\Operation;
+use Google\Service\Vision\Product;
+use Google\Service\Vision\PurgeProductsRequest;
+use Google\Service\Vision\VisionEmpty;
+
+/**
+ * The "products" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $products = $visionService->projects_locations_products;
+ *  </code>
+ */
+class ProjectsLocationsProducts extends \Google\Service\Resource
+{
+  /**
+   * Creates and returns a new product resource. Possible errors: * Returns
+   * INVALID_ARGUMENT if display_name is missing or longer than 4096 characters. *
+   * Returns INVALID_ARGUMENT if description is longer than 4096 characters. *
+   * Returns INVALID_ARGUMENT if product_category is missing or invalid.
+   * (products.create)
+   *
+   * @param string $parent Required. The project in which the Product should be
+   * created. Format is `projects/PROJECT_ID/locations/LOC_ID`.
+   * @param Product $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string productId A user-supplied resource id for this Product. If
+   * set, the server will attempt to use this value as the resource id. If it is
+   * already in use, an error is returned with code ALREADY_EXISTS. Must be at
+   * most 128 characters long. It cannot contain the character `/`.
+   * @return Product
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Product $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Product::class);
+  }
+  /**
+   * Permanently deletes a product and its reference images. Metadata of the
+   * product and all its images will be deleted right away, but search queries
+   * against ProductSets containing the product may still work until all related
+   * caches are refreshed. (products.delete)
+   *
+   * @param string $name Required. Resource name of product to delete. Format is:
+   * `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], VisionEmpty::class);
+  }
+  /**
+   * Gets information associated with a Product. Possible errors: * Returns
+   * NOT_FOUND if the Product does not exist. (products.get)
+   *
+   * @param string $name Required. Resource name of the Product to get. Format is:
+   * `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`
+   * @param array $optParams Optional parameters.
+   * @return Product
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Product::class);
+  }
+  /**
+   * Lists products in an unspecified order. Possible errors: * Returns
+   * INVALID_ARGUMENT if page_size is greater than 100 or less than 1.
+   * (products.listProjectsLocationsProducts)
+   *
+   * @param string $parent Required. The project OR ProductSet from which Products
+   * should be listed. Format: `projects/PROJECT_ID/locations/LOC_ID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. Default 10,
+   * maximum 100.
+   * @opt_param string pageToken The next_page_token returned from a previous List
+   * request, if any.
+   * @return ListProductsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsProducts($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListProductsResponse::class);
+  }
+  /**
+   * Makes changes to a Product resource. Only the `display_name`, `description`,
+   * and `labels` fields can be updated right now. If labels are updated, the
+   * change will not be reflected in queries until the next index time. Possible
+   * errors: * Returns NOT_FOUND if the Product does not exist. * Returns
+   * INVALID_ARGUMENT if display_name is present in update_mask but is missing
+   * from the request or longer than 4096 characters. * Returns INVALID_ARGUMENT
+   * if description is present in update_mask but is longer than 4096 characters.
+   * * Returns INVALID_ARGUMENT if product_category is present in update_mask.
+   * (products.patch)
+   *
+   * @param string $name The resource name of the product. Format is:
+   * `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`. This field is
+   * ignored when creating a product.
+   * @param Product $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask The FieldMask that specifies which fields to
+   * update. If update_mask isn't specified, all mutable fields are to be updated.
+   * Valid mask paths include `product_labels`, `display_name`, and `description`.
+   * @return Product
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Product $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Product::class);
+  }
+  /**
+   * Asynchronous API to delete all Products in a ProductSet or all Products that
+   * are in no ProductSet. If a Product is a member of the specified ProductSet in
+   * addition to other ProductSets, the Product will still be deleted. It is
+   * recommended to not delete the specified ProductSet until after this operation
+   * has completed. It is also recommended to not add any of the Products involved
+   * in the batch delete to a new ProductSet while this operation is running
+   * because those Products may still end up deleted. It's not possible to undo
+   * the PurgeProducts operation. Therefore, it is recommended to keep the csv
+   * files used in ImportProductSets (if that was how you originally built the
+   * Product Set) before starting PurgeProducts, in case you need to re-import the
+   * data after deletion. If the plan is to purge all of the Products from a
+   * ProductSet and then re-use the empty ProductSet to re-import new Products
+   * into the empty ProductSet, you must wait until the PurgeProducts operation
+   * has finished for that ProductSet. The google.longrunning.Operation API can be
+   * used to keep track of the progress and results of the request.
+   * `Operation.metadata` contains `BatchOperationMetadata`. (progress)
+   * (products.purge)
+   *
+   * @param string $parent Required. The project and location in which the
+   * Products should be deleted. Format is `projects/PROJECT_ID/locations/LOC_ID`.
+   * @param PurgeProductsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function purge($parent, PurgeProductsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('purge', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsProducts::class, 'Google_Service_Vision_Resource_ProjectsLocationsProducts');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductsReferenceImages.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductsReferenceImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Resource/ProjectsLocationsProductsReferenceImages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision\Resource;
+
+use Google\Service\Vision\ListReferenceImagesResponse;
+use Google\Service\Vision\ReferenceImage;
+use Google\Service\Vision\VisionEmpty;
+
+/**
+ * The "referenceImages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $referenceImages = $visionService->projects_locations_products_referenceImages;
+ *  </code>
+ */
+class ProjectsLocationsProductsReferenceImages extends \Google\Service\Resource
+{
+  /**
+   * Creates and returns a new ReferenceImage resource. The `bounding_poly` field
+   * is optional. If `bounding_poly` is not specified, the system will try to
+   * detect regions of interest in the image that are compatible with the
+   * product_category on the parent product. If it is specified, detection is
+   * ALWAYS skipped. The system converts polygons into non-rotated rectangles.
+   * Note that the pipeline will resize the image if the image resolution is too
+   * large to process (above 50MP). Possible errors: * Returns INVALID_ARGUMENT if
+   * the image_uri is missing or longer than 4096 characters. * Returns
+   * INVALID_ARGUMENT if the product does not exist. * Returns INVALID_ARGUMENT if
+   * bounding_poly is not provided, and nothing compatible with the parent
+   * product's product_category is detected. * Returns INVALID_ARGUMENT if
+   * bounding_poly contains more than 10 polygons. (referenceImages.create)
+   *
+   * @param string $parent Required. Resource name of the product in which to
+   * create the reference image. Format is
+   * `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`.
+   * @param ReferenceImage $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string referenceImageId A user-supplied resource id for the
+   * ReferenceImage to be added. If set, the server will attempt to use this value
+   * as the resource id. If it is already in use, an error is returned with code
+   * ALREADY_EXISTS. Must be at most 128 characters long. It cannot contain the
+   * character `/`.
+   * @return ReferenceImage
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ReferenceImage $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ReferenceImage::class);
+  }
+  /**
+   * Permanently deletes a reference image. The image metadata will be deleted
+   * right away, but search queries against ProductSets containing the image may
+   * still work until all related caches are refreshed. The actual image files are
+   * not deleted from Google Cloud Storage. (referenceImages.delete)
+   *
+   * @param string $name Required. The resource name of the reference image to
+   * delete. Format is: `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID/
+   * referenceImages/IMAGE_ID`
+   * @param array $optParams Optional parameters.
+   * @return VisionEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], VisionEmpty::class);
+  }
+  /**
+   * Gets information associated with a ReferenceImage. Possible errors: * Returns
+   * NOT_FOUND if the specified image does not exist. (referenceImages.get)
+   *
+   * @param string $name Required. The resource name of the ReferenceImage to get.
+   * Format is: `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID/referenc
+   * eImages/IMAGE_ID`.
+   * @param array $optParams Optional parameters.
+   * @return ReferenceImage
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ReferenceImage::class);
+  }
+  /**
+   * Lists reference images. Possible errors: * Returns NOT_FOUND if the parent
+   * product does not exist. * Returns INVALID_ARGUMENT if the page_size is
+   * greater than 100, or less than 1.
+   * (referenceImages.listProjectsLocationsProductsReferenceImages)
+   *
+   * @param string $parent Required. Resource name of the product containing the
+   * reference images. Format is
+   * `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. Default 10,
+   * maximum 100.
+   * @opt_param string pageToken A token identifying a page of results to be
+   * returned. This is the value of `nextPageToken` returned in a previous
+   * reference image list request. Defaults to the first page if not specified.
+   * @return ListReferenceImagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsProductsReferenceImages($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListReferenceImagesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsProductsReferenceImages::class, 'Google_Service_Vision_Resource_ProjectsLocationsProductsReferenceImages');
Index: vendor/google/apiclient-services/src/Vision/Resource/ProjectsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Resource/ProjectsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/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\Vision\Resource;
+
+use Google\Service\Vision\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $visionService = new Google\Service\Vision(...);
+ *   $operations = $visionService->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_Vision_Resource_ProjectsOperations');
Index: vendor/google/apiclient-services/src/Vision/Result.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Result extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  protected $productType = Product::class;
+  protected $productDataType = '';
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param Product
+   */
+  public function setProduct(Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Result::class, 'Google_Service_Vision_Result');
Index: vendor/google/apiclient-services/src/Vision/SafeSearchAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/SafeSearchAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class SafeSearchAnnotation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adult;
+  /**
+   * @var string
+   */
+  public $medical;
+  /**
+   * @var string
+   */
+  public $racy;
+  /**
+   * @var string
+   */
+  public $spoof;
+  /**
+   * @var string
+   */
+  public $violence;
+
+  /**
+   * @param string
+   */
+  public function setAdult($adult)
+  {
+    $this->adult = $adult;
+  }
+  /**
+   * @return string
+   */
+  public function getAdult()
+  {
+    return $this->adult;
+  }
+  /**
+   * @param string
+   */
+  public function setMedical($medical)
+  {
+    $this->medical = $medical;
+  }
+  /**
+   * @return string
+   */
+  public function getMedical()
+  {
+    return $this->medical;
+  }
+  /**
+   * @param string
+   */
+  public function setRacy($racy)
+  {
+    $this->racy = $racy;
+  }
+  /**
+   * @return string
+   */
+  public function getRacy()
+  {
+    return $this->racy;
+  }
+  /**
+   * @param string
+   */
+  public function setSpoof($spoof)
+  {
+    $this->spoof = $spoof;
+  }
+  /**
+   * @return string
+   */
+  public function getSpoof()
+  {
+    return $this->spoof;
+  }
+  /**
+   * @param string
+   */
+  public function setViolence($violence)
+  {
+    $this->violence = $violence;
+  }
+  /**
+   * @return string
+   */
+  public function getViolence()
+  {
+    return $this->violence;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SafeSearchAnnotation::class, 'Google_Service_Vision_SafeSearchAnnotation');
Index: vendor/google/apiclient-services/src/Vision/Status.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/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\Vision;
+
+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_Vision_Status');
Index: vendor/google/apiclient-services/src/Vision/Symbol.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Symbol.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Symbol extends \Google\Model
+{
+  protected $boundingBoxType = BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = TextProperty::class;
+  protected $propertyDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingBox(BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param TextProperty
+   */
+  public function setProperty(TextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return TextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Symbol::class, 'Google_Service_Vision_Symbol');
Index: vendor/google/apiclient-services/src/Vision/TextAnnotation.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/TextAnnotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/TextAnnotation.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\Vision;
+
+class TextAnnotation extends \Google\Collection
+{
+  protected $collection_key = 'pages';
+  protected $pagesType = Page::class;
+  protected $pagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextAnnotation::class, 'Google_Service_Vision_TextAnnotation');
Index: vendor/google/apiclient-services/src/Vision/TextDetectionParams.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/TextDetectionParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/TextDetectionParams.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\Vision;
+
+class TextDetectionParams extends \Google\Collection
+{
+  protected $collection_key = 'advancedOcrOptions';
+  /**
+   * @var string[]
+   */
+  public $advancedOcrOptions;
+  /**
+   * @var bool
+   */
+  public $enableTextDetectionConfidenceScore;
+
+  /**
+   * @param string[]
+   */
+  public function setAdvancedOcrOptions($advancedOcrOptions)
+  {
+    $this->advancedOcrOptions = $advancedOcrOptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdvancedOcrOptions()
+  {
+    return $this->advancedOcrOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableTextDetectionConfidenceScore($enableTextDetectionConfidenceScore)
+  {
+    $this->enableTextDetectionConfidenceScore = $enableTextDetectionConfidenceScore;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableTextDetectionConfidenceScore()
+  {
+    return $this->enableTextDetectionConfidenceScore;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextDetectionParams::class, 'Google_Service_Vision_TextDetectionParams');
Index: vendor/google/apiclient-services/src/Vision/TextProperty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/TextProperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/TextProperty.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\Vision;
+
+class TextProperty extends \Google\Collection
+{
+  protected $collection_key = 'detectedLanguages';
+  protected $detectedBreakType = DetectedBreak::class;
+  protected $detectedBreakDataType = '';
+  protected $detectedLanguagesType = DetectedLanguage::class;
+  protected $detectedLanguagesDataType = 'array';
+
+  /**
+   * @param DetectedBreak
+   */
+  public function setDetectedBreak(DetectedBreak $detectedBreak)
+  {
+    $this->detectedBreak = $detectedBreak;
+  }
+  /**
+   * @return DetectedBreak
+   */
+  public function getDetectedBreak()
+  {
+    return $this->detectedBreak;
+  }
+  /**
+   * @param DetectedLanguage[]
+   */
+  public function setDetectedLanguages($detectedLanguages)
+  {
+    $this->detectedLanguages = $detectedLanguages;
+  }
+  /**
+   * @return DetectedLanguage[]
+   */
+  public function getDetectedLanguages()
+  {
+    return $this->detectedLanguages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextProperty::class, 'Google_Service_Vision_TextProperty');
Index: vendor/google/apiclient-services/src/Vision/Vertex.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Vertex.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Vertex.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\Vision;
+
+class Vertex extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $x;
+  /**
+   * @var int
+   */
+  public $y;
+
+  /**
+   * @param int
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return int
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param int
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return int
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Vertex::class, 'Google_Service_Vision_Vertex');
Index: vendor/google/apiclient-services/src/Vision/VisionEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/VisionEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/VisionEmpty.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\Vision;
+
+class VisionEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VisionEmpty::class, 'Google_Service_Vision_VisionEmpty');
Index: vendor/google/apiclient-services/src/Vision/WebDetection.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebDetection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class WebDetection extends \Google\Collection
+{
+  protected $collection_key = 'webEntities';
+  protected $bestGuessLabelsType = WebLabel::class;
+  protected $bestGuessLabelsDataType = 'array';
+  protected $fullMatchingImagesType = WebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  protected $pagesWithMatchingImagesType = WebPage::class;
+  protected $pagesWithMatchingImagesDataType = 'array';
+  protected $partialMatchingImagesType = WebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  protected $visuallySimilarImagesType = WebImage::class;
+  protected $visuallySimilarImagesDataType = 'array';
+  protected $webEntitiesType = WebEntity::class;
+  protected $webEntitiesDataType = 'array';
+
+  /**
+   * @param WebLabel[]
+   */
+  public function setBestGuessLabels($bestGuessLabels)
+  {
+    $this->bestGuessLabels = $bestGuessLabels;
+  }
+  /**
+   * @return WebLabel[]
+   */
+  public function getBestGuessLabels()
+  {
+    return $this->bestGuessLabels;
+  }
+  /**
+   * @param WebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return WebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param WebPage[]
+   */
+  public function setPagesWithMatchingImages($pagesWithMatchingImages)
+  {
+    $this->pagesWithMatchingImages = $pagesWithMatchingImages;
+  }
+  /**
+   * @return WebPage[]
+   */
+  public function getPagesWithMatchingImages()
+  {
+    return $this->pagesWithMatchingImages;
+  }
+  /**
+   * @param WebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return WebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param WebImage[]
+   */
+  public function setVisuallySimilarImages($visuallySimilarImages)
+  {
+    $this->visuallySimilarImages = $visuallySimilarImages;
+  }
+  /**
+   * @return WebImage[]
+   */
+  public function getVisuallySimilarImages()
+  {
+    return $this->visuallySimilarImages;
+  }
+  /**
+   * @param WebEntity[]
+   */
+  public function setWebEntities($webEntities)
+  {
+    $this->webEntities = $webEntities;
+  }
+  /**
+   * @return WebEntity[]
+   */
+  public function getWebEntities()
+  {
+    return $this->webEntities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebDetection::class, 'Google_Service_Vision_WebDetection');
Index: vendor/google/apiclient-services/src/Vision/WebDetectionParams.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebDetectionParams.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebDetectionParams.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\Vision;
+
+class WebDetectionParams extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $includeGeoResults;
+
+  /**
+   * @param bool
+   */
+  public function setIncludeGeoResults($includeGeoResults)
+  {
+    $this->includeGeoResults = $includeGeoResults;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeGeoResults()
+  {
+    return $this->includeGeoResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebDetectionParams::class, 'Google_Service_Vision_WebDetectionParams');
Index: vendor/google/apiclient-services/src/Vision/WebEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebEntity.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\Vision;
+
+class WebEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var float
+   */
+  public $score;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebEntity::class, 'Google_Service_Vision_WebEntity');
Index: vendor/google/apiclient-services/src/Vision/WebImage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebImage.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\Vision;
+
+class WebImage extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebImage::class, 'Google_Service_Vision_WebImage');
Index: vendor/google/apiclient-services/src/Vision/WebLabel.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebLabel.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\Vision;
+
+class WebLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $languageCode;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebLabel::class, 'Google_Service_Vision_WebLabel');
Index: vendor/google/apiclient-services/src/Vision/WebPage.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/WebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/WebPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class WebPage extends \Google\Collection
+{
+  protected $collection_key = 'partialMatchingImages';
+  protected $fullMatchingImagesType = WebImage::class;
+  protected $fullMatchingImagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $pageTitle;
+  protected $partialMatchingImagesType = WebImage::class;
+  protected $partialMatchingImagesDataType = 'array';
+  /**
+   * @var float
+   */
+  public $score;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param WebImage[]
+   */
+  public function setFullMatchingImages($fullMatchingImages)
+  {
+    $this->fullMatchingImages = $fullMatchingImages;
+  }
+  /**
+   * @return WebImage[]
+   */
+  public function getFullMatchingImages()
+  {
+    return $this->fullMatchingImages;
+  }
+  /**
+   * @param string
+   */
+  public function setPageTitle($pageTitle)
+  {
+    $this->pageTitle = $pageTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getPageTitle()
+  {
+    return $this->pageTitle;
+  }
+  /**
+   * @param WebImage[]
+   */
+  public function setPartialMatchingImages($partialMatchingImages)
+  {
+    $this->partialMatchingImages = $partialMatchingImages;
+  }
+  /**
+   * @return WebImage[]
+   */
+  public function getPartialMatchingImages()
+  {
+    return $this->partialMatchingImages;
+  }
+  /**
+   * @param float
+   */
+  public function setScore($score)
+  {
+    $this->score = $score;
+  }
+  /**
+   * @return float
+   */
+  public function getScore()
+  {
+    return $this->score;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebPage::class, 'Google_Service_Vision_WebPage');
Index: vendor/google/apiclient-services/src/Vision/Word.php
===================================================================
--- vendor/google/apiclient-services/src/Vision/Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Vision/Word.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Vision;
+
+class Word extends \Google\Collection
+{
+  protected $collection_key = 'symbols';
+  protected $boundingBoxType = BoundingPoly::class;
+  protected $boundingBoxDataType = '';
+  /**
+   * @var float
+   */
+  public $confidence;
+  protected $propertyType = TextProperty::class;
+  protected $propertyDataType = '';
+  protected $symbolsType = Symbol::class;
+  protected $symbolsDataType = 'array';
+
+  /**
+   * @param BoundingPoly
+   */
+  public function setBoundingBox(BoundingPoly $boundingBox)
+  {
+    $this->boundingBox = $boundingBox;
+  }
+  /**
+   * @return BoundingPoly
+   */
+  public function getBoundingBox()
+  {
+    return $this->boundingBox;
+  }
+  /**
+   * @param float
+   */
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  /**
+   * @return float
+   */
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param TextProperty
+   */
+  public function setProperty(TextProperty $property)
+  {
+    $this->property = $property;
+  }
+  /**
+   * @return TextProperty
+   */
+  public function getProperty()
+  {
+    return $this->property;
+  }
+  /**
+   * @param Symbol[]
+   */
+  public function setSymbols($symbols)
+  {
+    $this->symbols = $symbols;
+  }
+  /**
+   * @return Symbol[]
+   */
+  public function getSymbols()
+  {
+    return $this->symbols;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Word::class, 'Google_Service_Vision_Word');
