Index: vendor/google/apiclient-services/src/CloudRetail/GoogleApiHttpBody.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleApiHttpBody.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleApiHttpBody.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\CloudRetail;
+
+class GoogleApiHttpBody extends \Google\Collection
+{
+  protected $collection_key = 'extensions';
+  /**
+   * @var string
+   */
+  public $contentType;
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var array[]
+   */
+  public $extensions;
+
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param array[]
+   */
+  public function setExtensions($extensions)
+  {
+    $this->extensions = $extensions;
+  }
+  /**
+   * @return array[]
+   */
+  public function getExtensions()
+  {
+    return $this->extensions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiHttpBody::class, 'Google_Service_CloudRetail_GoogleApiHttpBody');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorContext.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorContext.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\CloudRetail;
+
+class GoogleCloudRetailLoggingErrorContext extends \Google\Model
+{
+  protected $httpRequestType = GoogleCloudRetailLoggingHttpRequestContext::class;
+  protected $httpRequestDataType = '';
+  protected $reportLocationType = GoogleCloudRetailLoggingSourceLocation::class;
+  protected $reportLocationDataType = '';
+
+  /**
+   * @param GoogleCloudRetailLoggingHttpRequestContext
+   */
+  public function setHttpRequest(GoogleCloudRetailLoggingHttpRequestContext $httpRequest)
+  {
+    $this->httpRequest = $httpRequest;
+  }
+  /**
+   * @return GoogleCloudRetailLoggingHttpRequestContext
+   */
+  public function getHttpRequest()
+  {
+    return $this->httpRequest;
+  }
+  /**
+   * @param GoogleCloudRetailLoggingSourceLocation
+   */
+  public function setReportLocation(GoogleCloudRetailLoggingSourceLocation $reportLocation)
+  {
+    $this->reportLocation = $reportLocation;
+  }
+  /**
+   * @return GoogleCloudRetailLoggingSourceLocation
+   */
+  public function getReportLocation()
+  {
+    return $this->reportLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingErrorContext::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingErrorContext');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorLog.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorLog.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingErrorLog.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,144 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailLoggingErrorLog extends \Google\Model
+{
+  protected $contextType = GoogleCloudRetailLoggingErrorContext::class;
+  protected $contextDataType = '';
+  protected $importPayloadType = GoogleCloudRetailLoggingImportErrorContext::class;
+  protected $importPayloadDataType = '';
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var array[]
+   */
+  public $requestPayload;
+  /**
+   * @var array[]
+   */
+  public $responsePayload;
+  protected $serviceContextType = GoogleCloudRetailLoggingServiceContext::class;
+  protected $serviceContextDataType = '';
+  protected $statusType = GoogleRpcStatus::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param GoogleCloudRetailLoggingErrorContext
+   */
+  public function setContext(GoogleCloudRetailLoggingErrorContext $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return GoogleCloudRetailLoggingErrorContext
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param GoogleCloudRetailLoggingImportErrorContext
+   */
+  public function setImportPayload(GoogleCloudRetailLoggingImportErrorContext $importPayload)
+  {
+    $this->importPayload = $importPayload;
+  }
+  /**
+   * @return GoogleCloudRetailLoggingImportErrorContext
+   */
+  public function getImportPayload()
+  {
+    return $this->importPayload;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param array[]
+   */
+  public function setRequestPayload($requestPayload)
+  {
+    $this->requestPayload = $requestPayload;
+  }
+  /**
+   * @return array[]
+   */
+  public function getRequestPayload()
+  {
+    return $this->requestPayload;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponsePayload($responsePayload)
+  {
+    $this->responsePayload = $responsePayload;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponsePayload()
+  {
+    return $this->responsePayload;
+  }
+  /**
+   * @param GoogleCloudRetailLoggingServiceContext
+   */
+  public function setServiceContext(GoogleCloudRetailLoggingServiceContext $serviceContext)
+  {
+    $this->serviceContext = $serviceContext;
+  }
+  /**
+   * @return GoogleCloudRetailLoggingServiceContext
+   */
+  public function getServiceContext()
+  {
+    return $this->serviceContext;
+  }
+  /**
+   * @param GoogleRpcStatus
+   */
+  public function setStatus(GoogleRpcStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return GoogleRpcStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingErrorLog::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingErrorLog');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingHttpRequestContext.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingHttpRequestContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingHttpRequestContext.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\CloudRetail;
+
+class GoogleCloudRetailLoggingHttpRequestContext extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $responseStatusCode;
+
+  /**
+   * @param int
+   */
+  public function setResponseStatusCode($responseStatusCode)
+  {
+    $this->responseStatusCode = $responseStatusCode;
+  }
+  /**
+   * @return int
+   */
+  public function getResponseStatusCode()
+  {
+    return $this->responseStatusCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingHttpRequestContext::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingHttpRequestContext');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingImportErrorContext.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingImportErrorContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingImportErrorContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailLoggingImportErrorContext extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $catalogItem;
+  /**
+   * @var string
+   */
+  public $gcsPath;
+  /**
+   * @var string
+   */
+  public $lineNumber;
+  /**
+   * @var string
+   */
+  public $operationName;
+  /**
+   * @var string
+   */
+  public $product;
+  /**
+   * @var string
+   */
+  public $userEvent;
+
+  /**
+   * @param string
+   */
+  public function setCatalogItem($catalogItem)
+  {
+    $this->catalogItem = $catalogItem;
+  }
+  /**
+   * @return string
+   */
+  public function getCatalogItem()
+  {
+    return $this->catalogItem;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsPath($gcsPath)
+  {
+    $this->gcsPath = $gcsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPath()
+  {
+    return $this->gcsPath;
+  }
+  /**
+   * @param string
+   */
+  public function setLineNumber($lineNumber)
+  {
+    $this->lineNumber = $lineNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getLineNumber()
+  {
+    return $this->lineNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationName($operationName)
+  {
+    $this->operationName = $operationName;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationName()
+  {
+    return $this->operationName;
+  }
+  /**
+   * @param string
+   */
+  public function setProduct($product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return string
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param string
+   */
+  public function setUserEvent($userEvent)
+  {
+    $this->userEvent = $userEvent;
+  }
+  /**
+   * @return string
+   */
+  public function getUserEvent()
+  {
+    return $this->userEvent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingImportErrorContext::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingImportErrorContext');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingServiceContext.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingServiceContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingServiceContext.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\CloudRetail;
+
+class GoogleCloudRetailLoggingServiceContext extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingServiceContext::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingServiceContext');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingSourceLocation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingSourceLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailLoggingSourceLocation.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\CloudRetail;
+
+class GoogleCloudRetailLoggingSourceLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $functionName;
+
+  /**
+   * @param string
+   */
+  public function setFunctionName($functionName)
+  {
+    $this->functionName = $functionName;
+  }
+  /**
+   * @return string
+   */
+  public function getFunctionName()
+  {
+    return $this->functionName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailLoggingSourceLocation::class, 'Google_Service_CloudRetail_GoogleCloudRetailLoggingSourceLocation');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddCatalogAttributeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddCatalogAttributeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddCatalogAttributeRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2AddCatalogAttributeRequest extends \Google\Model
+{
+  protected $catalogAttributeType = GoogleCloudRetailV2CatalogAttribute::class;
+  protected $catalogAttributeDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2CatalogAttribute
+   */
+  public function setCatalogAttribute(GoogleCloudRetailV2CatalogAttribute $catalogAttribute)
+  {
+    $this->catalogAttribute = $catalogAttribute;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttribute
+   */
+  public function getCatalogAttribute()
+  {
+    return $this->catalogAttribute;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddCatalogAttributeRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddCatalogAttributeRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddControlRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddControlRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddControlRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2AddControlRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlId;
+
+  /**
+   * @param string
+   */
+  public function setControlId($controlId)
+  {
+    $this->controlId = $controlId;
+  }
+  /**
+   * @return string
+   */
+  public function getControlId()
+  {
+    return $this->controlId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddControlRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddControlRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2AddFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2AddFulfillmentPlacesRequest extends \Google\Collection
+{
+  protected $collection_key = 'placeIds';
+  /**
+   * @var string
+   */
+  public $addTime;
+  /**
+   * @var bool
+   */
+  public $allowMissing;
+  /**
+   * @var string[]
+   */
+  public $placeIds;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAddTime($addTime)
+  {
+    $this->addTime = $addTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAddTime()
+  {
+    return $this->addTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowMissing($allowMissing)
+  {
+    $this->allowMissing = $allowMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissing()
+  {
+    return $this->allowMissing;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPlaceIds($placeIds)
+  {
+    $this->placeIds = $placeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPlaceIds()
+  {
+    return $this->placeIds;
+  }
+  /**
+   * @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(GoogleCloudRetailV2AddFulfillmentPlacesRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddFulfillmentPlacesRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2AddFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2AddLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2AddLocalInventoriesRequest extends \Google\Collection
+{
+  protected $collection_key = 'localInventories';
+  /**
+   * @var string
+   */
+  public $addMask;
+  /**
+   * @var string
+   */
+  public $addTime;
+  /**
+   * @var bool
+   */
+  public $allowMissing;
+  protected $localInventoriesType = GoogleCloudRetailV2LocalInventory::class;
+  protected $localInventoriesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAddMask($addMask)
+  {
+    $this->addMask = $addMask;
+  }
+  /**
+   * @return string
+   */
+  public function getAddMask()
+  {
+    return $this->addMask;
+  }
+  /**
+   * @param string
+   */
+  public function setAddTime($addTime)
+  {
+    $this->addTime = $addTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAddTime()
+  {
+    return $this->addTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowMissing($allowMissing)
+  {
+    $this->allowMissing = $allowMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissing()
+  {
+    return $this->allowMissing;
+  }
+  /**
+   * @param GoogleCloudRetailV2LocalInventory[]
+   */
+  public function setLocalInventories($localInventories)
+  {
+    $this->localInventories = $localInventories;
+  }
+  /**
+   * @return GoogleCloudRetailV2LocalInventory[]
+   */
+  public function getLocalInventories()
+  {
+    return $this->localInventories;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddLocalInventoriesRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddLocalInventoriesRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AddLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2AddLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2AddLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AddLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AttributesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AttributesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2AttributesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2AttributesConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attributeConfigLevel;
+  protected $catalogAttributesType = GoogleCloudRetailV2CatalogAttribute::class;
+  protected $catalogAttributesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAttributeConfigLevel($attributeConfigLevel)
+  {
+    $this->attributeConfigLevel = $attributeConfigLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributeConfigLevel()
+  {
+    return $this->attributeConfigLevel;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttribute[]
+   */
+  public function setCatalogAttributes($catalogAttributes)
+  {
+    $this->catalogAttributes = $catalogAttributes;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttribute[]
+   */
+  public function getCatalogAttributes()
+  {
+    return $this->catalogAttributes;
+  }
+  /**
+   * @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(GoogleCloudRetailV2AttributesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2AttributesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Audience.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Audience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Audience.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\CloudRetail;
+
+class GoogleCloudRetailV2Audience extends \Google\Collection
+{
+  protected $collection_key = 'genders';
+  /**
+   * @var string[]
+   */
+  public $ageGroups;
+  /**
+   * @var string[]
+   */
+  public $genders;
+
+  /**
+   * @param string[]
+   */
+  public function setAgeGroups($ageGroups)
+  {
+    $this->ageGroups = $ageGroups;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAgeGroups()
+  {
+    return $this->ageGroups;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGenders($genders)
+  {
+    $this->genders = $genders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGenders()
+  {
+    return $this->genders;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Audience::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Audience');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest extends \Google\Collection
+{
+  protected $collection_key = 'requests';
+  protected $requestsType = GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest::class;
+  protected $requestsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest[]
+   */
+  public function setRequests($requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest[]
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'generativeQuestionConfigs';
+  protected $generativeQuestionConfigsType = GoogleCloudRetailV2GenerativeQuestionConfig::class;
+  protected $generativeQuestionConfigsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2GenerativeQuestionConfig[]
+   */
+  public function setGenerativeQuestionConfigs($generativeQuestionConfigs)
+  {
+    $this->generativeQuestionConfigs = $generativeQuestionConfigs;
+  }
+  /**
+   * @return GoogleCloudRetailV2GenerativeQuestionConfig[]
+   */
+  public function getGenerativeQuestionConfigs()
+  {
+    return $this->generativeQuestionConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQueryOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQueryOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQueryOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2BigQueryOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2BigQueryOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2BigQueryOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQuerySource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQuerySource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2BigQuerySource.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\CloudRetail;
+
+class GoogleCloudRetailV2BigQuerySource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataSchema;
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $gcsStagingDir;
+  protected $partitionDateType = GoogleTypeDate::class;
+  protected $partitionDateDataType = '';
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDataSchema($dataSchema)
+  {
+    $this->dataSchema = $dataSchema;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSchema()
+  {
+    return $this->dataSchema;
+  }
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsStagingDir($gcsStagingDir)
+  {
+    $this->gcsStagingDir = $gcsStagingDir;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsStagingDir()
+  {
+    return $this->gcsStagingDir;
+  }
+  /**
+   * @param GoogleTypeDate
+   */
+  public function setPartitionDate(GoogleTypeDate $partitionDate)
+  {
+    $this->partitionDate = $partitionDate;
+  }
+  /**
+   * @return GoogleTypeDate
+   */
+  public function getPartitionDate()
+  {
+    return $this->partitionDate;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2BigQuerySource::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2BigQuerySource');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Catalog.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Catalog.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Catalog.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\CloudRetail;
+
+class GoogleCloudRetailV2Catalog extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $productLevelConfigType = GoogleCloudRetailV2ProductLevelConfig::class;
+  protected $productLevelConfigDataType = '';
+
+  /**
+   * @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 GoogleCloudRetailV2ProductLevelConfig
+   */
+  public function setProductLevelConfig(GoogleCloudRetailV2ProductLevelConfig $productLevelConfig)
+  {
+    $this->productLevelConfig = $productLevelConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductLevelConfig
+   */
+  public function getProductLevelConfig()
+  {
+    return $this->productLevelConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Catalog::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Catalog');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttribute extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dynamicFacetableOption;
+  /**
+   * @var string
+   */
+  public $exactSearchableOption;
+  protected $facetConfigType = GoogleCloudRetailV2CatalogAttributeFacetConfig::class;
+  protected $facetConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $inUse;
+  /**
+   * @var string
+   */
+  public $indexableOption;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $retrievableOption;
+  /**
+   * @var string
+   */
+  public $searchableOption;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDynamicFacetableOption($dynamicFacetableOption)
+  {
+    $this->dynamicFacetableOption = $dynamicFacetableOption;
+  }
+  /**
+   * @return string
+   */
+  public function getDynamicFacetableOption()
+  {
+    return $this->dynamicFacetableOption;
+  }
+  /**
+   * @param string
+   */
+  public function setExactSearchableOption($exactSearchableOption)
+  {
+    $this->exactSearchableOption = $exactSearchableOption;
+  }
+  /**
+   * @return string
+   */
+  public function getExactSearchableOption()
+  {
+    return $this->exactSearchableOption;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttributeFacetConfig
+   */
+  public function setFacetConfig(GoogleCloudRetailV2CatalogAttributeFacetConfig $facetConfig)
+  {
+    $this->facetConfig = $facetConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttributeFacetConfig
+   */
+  public function getFacetConfig()
+  {
+    return $this->facetConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setInUse($inUse)
+  {
+    $this->inUse = $inUse;
+  }
+  /**
+   * @return bool
+   */
+  public function getInUse()
+  {
+    return $this->inUse;
+  }
+  /**
+   * @param string
+   */
+  public function setIndexableOption($indexableOption)
+  {
+    $this->indexableOption = $indexableOption;
+  }
+  /**
+   * @return string
+   */
+  public function getIndexableOption()
+  {
+    return $this->indexableOption;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setRetrievableOption($retrievableOption)
+  {
+    $this->retrievableOption = $retrievableOption;
+  }
+  /**
+   * @return string
+   */
+  public function getRetrievableOption()
+  {
+    return $this->retrievableOption;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchableOption($searchableOption)
+  {
+    $this->searchableOption = $searchableOption;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchableOption()
+  {
+    return $this->searchableOption;
+  }
+  /**
+   * @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(GoogleCloudRetailV2CatalogAttribute::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttribute');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttributeFacetConfig extends \Google\Collection
+{
+  protected $collection_key = 'mergedFacetValues';
+  protected $facetIntervalsType = GoogleCloudRetailV2Interval::class;
+  protected $facetIntervalsDataType = 'array';
+  protected $ignoredFacetValuesType = GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues::class;
+  protected $ignoredFacetValuesDataType = 'array';
+  protected $mergedFacetType = GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet::class;
+  protected $mergedFacetDataType = '';
+  protected $mergedFacetValuesType = GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue::class;
+  protected $mergedFacetValuesDataType = 'array';
+  protected $rerankConfigType = GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig::class;
+  protected $rerankConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2Interval[]
+   */
+  public function setFacetIntervals($facetIntervals)
+  {
+    $this->facetIntervals = $facetIntervals;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval[]
+   */
+  public function getFacetIntervals()
+  {
+    return $this->facetIntervals;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues[]
+   */
+  public function setIgnoredFacetValues($ignoredFacetValues)
+  {
+    $this->ignoredFacetValues = $ignoredFacetValues;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues[]
+   */
+  public function getIgnoredFacetValues()
+  {
+    return $this->ignoredFacetValues;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet
+   */
+  public function setMergedFacet(GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet $mergedFacet)
+  {
+    $this->mergedFacet = $mergedFacet;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet
+   */
+  public function getMergedFacet()
+  {
+    return $this->mergedFacet;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue[]
+   */
+  public function setMergedFacetValues($mergedFacetValues)
+  {
+    $this->mergedFacetValues = $mergedFacetValues;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue[]
+   */
+  public function getMergedFacetValues()
+  {
+    return $this->mergedFacetValues;
+  }
+  /**
+   * @param GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig
+   */
+  public function setRerankConfig(GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig $rerankConfig)
+  {
+    $this->rerankConfig = $rerankConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig
+   */
+  public function getRerankConfig()
+  {
+    return $this->rerankConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CatalogAttributeFacetConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues.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\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet.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\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mergedFacetKey;
+
+  /**
+   * @param string
+   */
+  public function setMergedFacetKey($mergedFacetKey)
+  {
+    $this->mergedFacetKey = $mergedFacetKey;
+  }
+  /**
+   * @return string
+   */
+  public function getMergedFacetKey()
+  {
+    return $this->mergedFacetKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue.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\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $mergedValue;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setMergedValue($mergedValue)
+  {
+    $this->mergedValue = $mergedValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMergedValue()
+  {
+    return $this->mergedValue;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig extends \Google\Collection
+{
+  protected $collection_key = 'facetValues';
+  /**
+   * @var string[]
+   */
+  public $facetValues;
+  /**
+   * @var bool
+   */
+  public $rerankFacet;
+
+  /**
+   * @param string[]
+   */
+  public function setFacetValues($facetValues)
+  {
+    $this->facetValues = $facetValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFacetValues()
+  {
+    return $this->facetValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setRerankFacet($rerankFacet)
+  {
+    $this->rerankFacet = $rerankFacet;
+  }
+  /**
+   * @return bool
+   */
+  public function getRerankFacet()
+  {
+    return $this->rerankFacet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ColorInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ColorInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ColorInfo.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\CloudRetail;
+
+class GoogleCloudRetailV2ColorInfo extends \Google\Collection
+{
+  protected $collection_key = 'colors';
+  /**
+   * @var string[]
+   */
+  public $colorFamilies;
+  /**
+   * @var string[]
+   */
+  public $colors;
+
+  /**
+   * @param string[]
+   */
+  public function setColorFamilies($colorFamilies)
+  {
+    $this->colorFamilies = $colorFamilies;
+  }
+  /**
+   * @return string[]
+   */
+  public function getColorFamilies()
+  {
+    return $this->colorFamilies;
+  }
+  /**
+   * @param string[]
+   */
+  public function setColors($colors)
+  {
+    $this->colors = $colors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getColors()
+  {
+    return $this->colors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ColorInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ColorInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2CompleteQueryResponse extends \Google\Collection
+{
+  protected $collection_key = 'recentSearchResults';
+  protected $attributeResultsType = GoogleCloudRetailV2CompleteQueryResponseAttributeResult::class;
+  protected $attributeResultsDataType = 'map';
+  /**
+   * @var string
+   */
+  public $attributionToken;
+  protected $completionResultsType = GoogleCloudRetailV2CompleteQueryResponseCompletionResult::class;
+  protected $completionResultsDataType = 'array';
+  protected $recentSearchResultsType = GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult::class;
+  protected $recentSearchResultsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2CompleteQueryResponseAttributeResult[]
+   */
+  public function setAttributeResults($attributeResults)
+  {
+    $this->attributeResults = $attributeResults;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompleteQueryResponseAttributeResult[]
+   */
+  public function getAttributeResults()
+  {
+    return $this->attributeResults;
+  }
+  /**
+   * @param string
+   */
+  public function setAttributionToken($attributionToken)
+  {
+    $this->attributionToken = $attributionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributionToken()
+  {
+    return $this->attributionToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2CompleteQueryResponseCompletionResult[]
+   */
+  public function setCompletionResults($completionResults)
+  {
+    $this->completionResults = $completionResults;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompleteQueryResponseCompletionResult[]
+   */
+  public function getCompletionResults()
+  {
+    return $this->completionResults;
+  }
+  /**
+   * @param GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult[]
+   */
+  public function setRecentSearchResults($recentSearchResults)
+  {
+    $this->recentSearchResults = $recentSearchResults;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult[]
+   */
+  public function getRecentSearchResults()
+  {
+    return $this->recentSearchResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompleteQueryResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompleteQueryResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseAttributeResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseAttributeResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseAttributeResult.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\CloudRetail;
+
+class GoogleCloudRetailV2CompleteQueryResponseAttributeResult extends \Google\Collection
+{
+  protected $collection_key = 'suggestions';
+  /**
+   * @var string[]
+   */
+  public $suggestions;
+
+  /**
+   * @param string[]
+   */
+  public function setSuggestions($suggestions)
+  {
+    $this->suggestions = $suggestions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSuggestions()
+  {
+    return $this->suggestions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompleteQueryResponseAttributeResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseCompletionResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseCompletionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseCompletionResult.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\CloudRetail;
+
+class GoogleCloudRetailV2CompleteQueryResponseCompletionResult extends \Google\Model
+{
+  protected $attributesType = GoogleCloudRetailV2CustomAttribute::class;
+  protected $attributesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $suggestion;
+
+  /**
+   * @param GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setSuggestion($suggestion)
+  {
+    $this->suggestion = $suggestion;
+  }
+  /**
+   * @return string
+   */
+  public function getSuggestion()
+  {
+    return $this->suggestion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompleteQueryResponseCompletionResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult.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\CloudRetail;
+
+class GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $recentSearch;
+
+  /**
+   * @param string
+   */
+  public function setRecentSearch($recentSearch)
+  {
+    $this->recentSearch = $recentSearch;
+  }
+  /**
+   * @return string
+   */
+  public function getRecentSearch()
+  {
+    return $this->recentSearch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2CompletionConfig extends \Google\Model
+{
+  protected $allowlistInputConfigType = GoogleCloudRetailV2CompletionDataInputConfig::class;
+  protected $allowlistInputConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $autoLearning;
+  protected $denylistInputConfigType = GoogleCloudRetailV2CompletionDataInputConfig::class;
+  protected $denylistInputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $lastAllowlistImportOperation;
+  /**
+   * @var string
+   */
+  public $lastDenylistImportOperation;
+  /**
+   * @var string
+   */
+  public $lastSuggestionsImportOperation;
+  /**
+   * @var string
+   */
+  public $matchingOrder;
+  /**
+   * @var int
+   */
+  public $maxSuggestions;
+  /**
+   * @var int
+   */
+  public $minPrefixLength;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $suggestionsInputConfigType = GoogleCloudRetailV2CompletionDataInputConfig::class;
+  protected $suggestionsInputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function setAllowlistInputConfig(GoogleCloudRetailV2CompletionDataInputConfig $allowlistInputConfig)
+  {
+    $this->allowlistInputConfig = $allowlistInputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function getAllowlistInputConfig()
+  {
+    return $this->allowlistInputConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setAutoLearning($autoLearning)
+  {
+    $this->autoLearning = $autoLearning;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoLearning()
+  {
+    return $this->autoLearning;
+  }
+  /**
+   * @param GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function setDenylistInputConfig(GoogleCloudRetailV2CompletionDataInputConfig $denylistInputConfig)
+  {
+    $this->denylistInputConfig = $denylistInputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function getDenylistInputConfig()
+  {
+    return $this->denylistInputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setLastAllowlistImportOperation($lastAllowlistImportOperation)
+  {
+    $this->lastAllowlistImportOperation = $lastAllowlistImportOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getLastAllowlistImportOperation()
+  {
+    return $this->lastAllowlistImportOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setLastDenylistImportOperation($lastDenylistImportOperation)
+  {
+    $this->lastDenylistImportOperation = $lastDenylistImportOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getLastDenylistImportOperation()
+  {
+    return $this->lastDenylistImportOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setLastSuggestionsImportOperation($lastSuggestionsImportOperation)
+  {
+    $this->lastSuggestionsImportOperation = $lastSuggestionsImportOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getLastSuggestionsImportOperation()
+  {
+    return $this->lastSuggestionsImportOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setMatchingOrder($matchingOrder)
+  {
+    $this->matchingOrder = $matchingOrder;
+  }
+  /**
+   * @return string
+   */
+  public function getMatchingOrder()
+  {
+    return $this->matchingOrder;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxSuggestions($maxSuggestions)
+  {
+    $this->maxSuggestions = $maxSuggestions;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxSuggestions()
+  {
+    return $this->maxSuggestions;
+  }
+  /**
+   * @param int
+   */
+  public function setMinPrefixLength($minPrefixLength)
+  {
+    $this->minPrefixLength = $minPrefixLength;
+  }
+  /**
+   * @return int
+   */
+  public function getMinPrefixLength()
+  {
+    return $this->minPrefixLength;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function setSuggestionsInputConfig(GoogleCloudRetailV2CompletionDataInputConfig $suggestionsInputConfig)
+  {
+    $this->suggestionsInputConfig = $suggestionsInputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function getSuggestionsInputConfig()
+  {
+    return $this->suggestionsInputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompletionConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompletionConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDataInputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDataInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDataInputConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2CompletionDataInputConfig extends \Google\Model
+{
+  protected $bigQuerySourceType = GoogleCloudRetailV2BigQuerySource::class;
+  protected $bigQuerySourceDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2BigQuerySource
+   */
+  public function setBigQuerySource(GoogleCloudRetailV2BigQuerySource $bigQuerySource)
+  {
+    $this->bigQuerySource = $bigQuerySource;
+  }
+  /**
+   * @return GoogleCloudRetailV2BigQuerySource
+   */
+  public function getBigQuerySource()
+  {
+    return $this->bigQuerySource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompletionDataInputConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompletionDataInputConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDetail.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDetail.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CompletionDetail.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\CloudRetail;
+
+class GoogleCloudRetailV2CompletionDetail extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $completionAttributionToken;
+  /**
+   * @var int
+   */
+  public $selectedPosition;
+  /**
+   * @var string
+   */
+  public $selectedSuggestion;
+
+  /**
+   * @param string
+   */
+  public function setCompletionAttributionToken($completionAttributionToken)
+  {
+    $this->completionAttributionToken = $completionAttributionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getCompletionAttributionToken()
+  {
+    return $this->completionAttributionToken;
+  }
+  /**
+   * @param int
+   */
+  public function setSelectedPosition($selectedPosition)
+  {
+    $this->selectedPosition = $selectedPosition;
+  }
+  /**
+   * @return int
+   */
+  public function getSelectedPosition()
+  {
+    return $this->selectedPosition;
+  }
+  /**
+   * @param string
+   */
+  public function setSelectedSuggestion($selectedSuggestion)
+  {
+    $this->selectedSuggestion = $selectedSuggestion;
+  }
+  /**
+   * @return string
+   */
+  public function getSelectedSuggestion()
+  {
+    return $this->selectedSuggestion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CompletionDetail::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CompletionDetail');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Condition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Condition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Condition.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\CloudRetail;
+
+class GoogleCloudRetailV2Condition extends \Google\Collection
+{
+  protected $collection_key = 'queryTerms';
+  protected $activeTimeRangeType = GoogleCloudRetailV2ConditionTimeRange::class;
+  protected $activeTimeRangeDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $pageCategories;
+  protected $queryTermsType = GoogleCloudRetailV2ConditionQueryTerm::class;
+  protected $queryTermsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2ConditionTimeRange[]
+   */
+  public function setActiveTimeRange($activeTimeRange)
+  {
+    $this->activeTimeRange = $activeTimeRange;
+  }
+  /**
+   * @return GoogleCloudRetailV2ConditionTimeRange[]
+   */
+  public function getActiveTimeRange()
+  {
+    return $this->activeTimeRange;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPageCategories($pageCategories)
+  {
+    $this->pageCategories = $pageCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPageCategories()
+  {
+    return $this->pageCategories;
+  }
+  /**
+   * @param GoogleCloudRetailV2ConditionQueryTerm[]
+   */
+  public function setQueryTerms($queryTerms)
+  {
+    $this->queryTerms = $queryTerms;
+  }
+  /**
+   * @return GoogleCloudRetailV2ConditionQueryTerm[]
+   */
+  public function getQueryTerms()
+  {
+    return $this->queryTerms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Condition::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Condition');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionQueryTerm.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionQueryTerm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionQueryTerm.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\CloudRetail;
+
+class GoogleCloudRetailV2ConditionQueryTerm extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $fullMatch;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param bool
+   */
+  public function setFullMatch($fullMatch)
+  {
+    $this->fullMatch = $fullMatch;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullMatch()
+  {
+    return $this->fullMatch;
+  }
+  /**
+   * @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(GoogleCloudRetailV2ConditionQueryTerm::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ConditionQueryTerm');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionTimeRange.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionTimeRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ConditionTimeRange.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\CloudRetail;
+
+class GoogleCloudRetailV2ConditionTimeRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ConditionTimeRange::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ConditionTimeRange');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Control.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Control.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Control.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2Control extends \Google\Collection
+{
+  protected $collection_key = 'solutionTypes';
+  /**
+   * @var string[]
+   */
+  public $associatedServingConfigIds;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $ruleType = GoogleCloudRetailV2Rule::class;
+  protected $ruleDataType = '';
+  /**
+   * @var string[]
+   */
+  public $searchSolutionUseCase;
+  /**
+   * @var string[]
+   */
+  public $solutionTypes;
+
+  /**
+   * @param string[]
+   */
+  public function setAssociatedServingConfigIds($associatedServingConfigIds)
+  {
+    $this->associatedServingConfigIds = $associatedServingConfigIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAssociatedServingConfigIds()
+  {
+    return $this->associatedServingConfigIds;
+  }
+  /**
+   * @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 GoogleCloudRetailV2Rule
+   */
+  public function setRule(GoogleCloudRetailV2Rule $rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return GoogleCloudRetailV2Rule
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSearchSolutionUseCase($searchSolutionUseCase)
+  {
+    $this->searchSolutionUseCase = $searchSolutionUseCase;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSearchSolutionUseCase()
+  {
+    return $this->searchSolutionUseCase;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSolutionTypes($solutionTypes)
+  {
+    $this->solutionTypes = $solutionTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSolutionTypes()
+  {
+    return $this->solutionTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Control::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Control');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CreateModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CreateModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CreateModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2CreateModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2CreateModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CreateModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CustomAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CustomAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2CustomAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2CustomAttribute extends \Google\Collection
+{
+  protected $collection_key = 'text';
+  /**
+   * @var bool
+   */
+  public $indexable;
+  public $numbers;
+  /**
+   * @var bool
+   */
+  public $searchable;
+  /**
+   * @var string[]
+   */
+  public $text;
+
+  /**
+   * @param bool
+   */
+  public function setIndexable($indexable)
+  {
+    $this->indexable = $indexable;
+  }
+  /**
+   * @return bool
+   */
+  public function getIndexable()
+  {
+    return $this->indexable;
+  }
+  public function setNumbers($numbers)
+  {
+    $this->numbers = $numbers;
+  }
+  public function getNumbers()
+  {
+    return $this->numbers;
+  }
+  /**
+   * @param bool
+   */
+  public function setSearchable($searchable)
+  {
+    $this->searchable = $searchable;
+  }
+  /**
+   * @return bool
+   */
+  public function getSearchable()
+  {
+    return $this->searchable;
+  }
+  /**
+   * @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(GoogleCloudRetailV2CustomAttribute::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2CustomAttribute');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfo.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\CloudRetail;
+
+class GoogleCloudRetailV2ExperimentInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $experiment;
+  protected $servingConfigExperimentType = GoogleCloudRetailV2ExperimentInfoServingConfigExperiment::class;
+  protected $servingConfigExperimentDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setExperiment($experiment)
+  {
+    $this->experiment = $experiment;
+  }
+  /**
+   * @return string
+   */
+  public function getExperiment()
+  {
+    return $this->experiment;
+  }
+  /**
+   * @param GoogleCloudRetailV2ExperimentInfoServingConfigExperiment
+   */
+  public function setServingConfigExperiment(GoogleCloudRetailV2ExperimentInfoServingConfigExperiment $servingConfigExperiment)
+  {
+    $this->servingConfigExperiment = $servingConfigExperiment;
+  }
+  /**
+   * @return GoogleCloudRetailV2ExperimentInfoServingConfigExperiment
+   */
+  public function getServingConfigExperiment()
+  {
+    return $this->servingConfigExperiment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ExperimentInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExperimentInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfoServingConfigExperiment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfoServingConfigExperiment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExperimentInfoServingConfigExperiment.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\CloudRetail;
+
+class GoogleCloudRetailV2ExperimentInfoServingConfigExperiment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $experimentServingConfig;
+  /**
+   * @var string
+   */
+  public $originalServingConfig;
+
+  /**
+   * @param string
+   */
+  public function setExperimentServingConfig($experimentServingConfig)
+  {
+    $this->experimentServingConfig = $experimentServingConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getExperimentServingConfig()
+  {
+    return $this->experimentServingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginalServingConfig($originalServingConfig)
+  {
+    $this->originalServingConfig = $originalServingConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginalServingConfig()
+  {
+    return $this->originalServingConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ExperimentInfoServingConfigExperiment::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExperimentInfoServingConfigExperiment');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2ExportAnalyticsMetricsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+  protected $outputConfigType = GoogleCloudRetailV2OutputConfig::class;
+  protected $outputConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param GoogleCloudRetailV2OutputConfig
+   */
+  public function setOutputConfig(GoogleCloudRetailV2OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ExportAnalyticsMetricsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExportAnalyticsMetricsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportAnalyticsMetricsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ExportAnalyticsMetricsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2ExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2OutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2ExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2ExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2OutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2OutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2OutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ExportAnalyticsMetricsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExportAnalyticsMetricsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2ExportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ExportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ExportMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2ExportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @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 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(GoogleCloudRetailV2ExportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ExportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2FulfillmentInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2FulfillmentInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2FulfillmentInfo.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\CloudRetail;
+
+class GoogleCloudRetailV2FulfillmentInfo extends \Google\Collection
+{
+  protected $collection_key = 'placeIds';
+  /**
+   * @var string[]
+   */
+  public $placeIds;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string[]
+   */
+  public function setPlaceIds($placeIds)
+  {
+    $this->placeIds = $placeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPlaceIds()
+  {
+    return $this->placeIds;
+  }
+  /**
+   * @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(GoogleCloudRetailV2FulfillmentInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2FulfillmentInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2GcsOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $outputUri;
+
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2GcsOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2GcsOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GcsSource.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\CloudRetail;
+
+class GoogleCloudRetailV2GcsSource extends \Google\Collection
+{
+  protected $collection_key = 'inputUris';
+  /**
+   * @var string
+   */
+  public $dataSchema;
+  /**
+   * @var string[]
+   */
+  public $inputUris;
+
+  /**
+   * @param string
+   */
+  public function setDataSchema($dataSchema)
+  {
+    $this->dataSchema = $dataSchema;
+  }
+  /**
+   * @return string
+   */
+  public function getDataSchema()
+  {
+    return $this->dataSchema;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInputUris($inputUris)
+  {
+    $this->inputUris = $inputUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInputUris()
+  {
+    return $this->inputUris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2GcsSource::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2GcsSource');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2GenerativeQuestionConfig extends \Google\Collection
+{
+  protected $collection_key = 'exampleValues';
+  /**
+   * @var bool
+   */
+  public $allowedInConversation;
+  /**
+   * @var string
+   */
+  public $catalog;
+  /**
+   * @var string[]
+   */
+  public $exampleValues;
+  /**
+   * @var string
+   */
+  public $facet;
+  /**
+   * @var string
+   */
+  public $finalQuestion;
+  /**
+   * @var float
+   */
+  public $frequency;
+  /**
+   * @var string
+   */
+  public $generatedQuestion;
+
+  /**
+   * @param bool
+   */
+  public function setAllowedInConversation($allowedInConversation)
+  {
+    $this->allowedInConversation = $allowedInConversation;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowedInConversation()
+  {
+    return $this->allowedInConversation;
+  }
+  /**
+   * @param string
+   */
+  public function setCatalog($catalog)
+  {
+    $this->catalog = $catalog;
+  }
+  /**
+   * @return string
+   */
+  public function getCatalog()
+  {
+    return $this->catalog;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExampleValues($exampleValues)
+  {
+    $this->exampleValues = $exampleValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExampleValues()
+  {
+    return $this->exampleValues;
+  }
+  /**
+   * @param string
+   */
+  public function setFacet($facet)
+  {
+    $this->facet = $facet;
+  }
+  /**
+   * @return string
+   */
+  public function getFacet()
+  {
+    return $this->facet;
+  }
+  /**
+   * @param string
+   */
+  public function setFinalQuestion($finalQuestion)
+  {
+    $this->finalQuestion = $finalQuestion;
+  }
+  /**
+   * @return string
+   */
+  public function getFinalQuestion()
+  {
+    return $this->finalQuestion;
+  }
+  /**
+   * @param float
+   */
+  public function setFrequency($frequency)
+  {
+    $this->frequency = $frequency;
+  }
+  /**
+   * @return float
+   */
+  public function getFrequency()
+  {
+    return $this->frequency;
+  }
+  /**
+   * @param string
+   */
+  public function setGeneratedQuestion($generatedQuestion)
+  {
+    $this->generatedQuestion = $generatedQuestion;
+  }
+  /**
+   * @return string
+   */
+  public function getGeneratedQuestion()
+  {
+    return $this->generatedQuestion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2GenerativeQuestionConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2GenerativeQuestionConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionsFeatureConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionsFeatureConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GenerativeQuestionsFeatureConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2GenerativeQuestionsFeatureConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $catalog;
+  /**
+   * @var bool
+   */
+  public $featureEnabled;
+  /**
+   * @var int
+   */
+  public $minimumProducts;
+
+  /**
+   * @param string
+   */
+  public function setCatalog($catalog)
+  {
+    $this->catalog = $catalog;
+  }
+  /**
+   * @return string
+   */
+  public function getCatalog()
+  {
+    return $this->catalog;
+  }
+  /**
+   * @param bool
+   */
+  public function setFeatureEnabled($featureEnabled)
+  {
+    $this->featureEnabled = $featureEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getFeatureEnabled()
+  {
+    return $this->featureEnabled;
+  }
+  /**
+   * @param int
+   */
+  public function setMinimumProducts($minimumProducts)
+  {
+    $this->minimumProducts = $minimumProducts;
+  }
+  /**
+   * @return int
+   */
+  public function getMinimumProducts()
+  {
+    return $this->minimumProducts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2GenerativeQuestionsFeatureConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2GenerativeQuestionsFeatureConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GetDefaultBranchResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GetDefaultBranchResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2GetDefaultBranchResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2GetDefaultBranchResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $branch;
+  /**
+   * @var string
+   */
+  public $note;
+  /**
+   * @var string
+   */
+  public $setTime;
+
+  /**
+   * @param string
+   */
+  public function setBranch($branch)
+  {
+    $this->branch = $branch;
+  }
+  /**
+   * @return string
+   */
+  public function getBranch()
+  {
+    return $this->branch;
+  }
+  /**
+   * @param string
+   */
+  public function setNote($note)
+  {
+    $this->note = $note;
+  }
+  /**
+   * @return string
+   */
+  public function getNote()
+  {
+    return $this->note;
+  }
+  /**
+   * @param string
+   */
+  public function setSetTime($setTime)
+  {
+    $this->setTime = $setTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSetTime()
+  {
+    return $this->setTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2GetDefaultBranchResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2GetDefaultBranchResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Image.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Image.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\CloudRetail;
+
+class GoogleCloudRetailV2Image extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $height;
+  /**
+   * @var string
+   */
+  public $uri;
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @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(GoogleCloudRetailV2Image::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Image');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportCompletionDataRequest extends \Google\Model
+{
+  protected $inputConfigType = GoogleCloudRetailV2CompletionDataInputConfig::class;
+  protected $inputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $notificationPubsubTopic;
+
+  /**
+   * @param GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function setInputConfig(GoogleCloudRetailV2CompletionDataInputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompletionDataInputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationPubsubTopic($notificationPubsubTopic)
+  {
+    $this->notificationPubsubTopic = $notificationPubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationPubsubTopic()
+  {
+    return $this->notificationPubsubTopic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportCompletionDataRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportCompletionDataRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportCompletionDataResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportCompletionDataResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportCompletionDataResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportCompletionDataResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2ImportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $notificationPubsubTopic;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $successCount;
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationPubsubTopic($notificationPubsubTopic)
+  {
+    $this->notificationPubsubTopic = $notificationPubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationPubsubTopic()
+  {
+    return $this->notificationPubsubTopic;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @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(GoogleCloudRetailV2ImportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2ImportProductsRequest extends \Google\Model
+{
+  protected $errorsConfigType = GoogleCloudRetailV2ImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $inputConfigType = GoogleCloudRetailV2ProductInputConfig::class;
+  protected $inputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $notificationPubsubTopic;
+  /**
+   * @var string
+   */
+  public $reconciliationMode;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2ImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2ProductInputConfig
+   */
+  public function setInputConfig(GoogleCloudRetailV2ProductInputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductInputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationPubsubTopic($notificationPubsubTopic)
+  {
+    $this->notificationPubsubTopic = $notificationPubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationPubsubTopic()
+  {
+    return $this->notificationPubsubTopic;
+  }
+  /**
+   * @param string
+   */
+  public function setReconciliationMode($reconciliationMode)
+  {
+    $this->reconciliationMode = $reconciliationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getReconciliationMode()
+  {
+    return $this->reconciliationMode;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportProductsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportProductsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2ImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2ImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportUserEventsRequest extends \Google\Model
+{
+  protected $errorsConfigType = GoogleCloudRetailV2ImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $inputConfigType = GoogleCloudRetailV2UserEventInputConfig::class;
+  protected $inputConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2ImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserEventInputConfig
+   */
+  public function setInputConfig(GoogleCloudRetailV2UserEventInputConfig $inputConfig)
+  {
+    $this->inputConfig = $inputConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserEventInputConfig
+   */
+  public function getInputConfig()
+  {
+    return $this->inputConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportUserEventsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportUserEventsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ImportUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ImportUserEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2ImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $importSummaryType = GoogleCloudRetailV2UserEventImportSummary::class;
+  protected $importSummaryDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2ImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserEventImportSummary
+   */
+  public function setImportSummary(GoogleCloudRetailV2UserEventImportSummary $importSummary)
+  {
+    $this->importSummary = $importSummary;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserEventImportSummary
+   */
+  public function getImportSummary()
+  {
+    return $this->importSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ImportUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ImportUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Interval.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Interval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Interval.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\CloudRetail;
+
+class GoogleCloudRetailV2Interval extends \Google\Model
+{
+  public $exclusiveMaximum;
+  public $exclusiveMinimum;
+  public $maximum;
+  public $minimum;
+
+  public function setExclusiveMaximum($exclusiveMaximum)
+  {
+    $this->exclusiveMaximum = $exclusiveMaximum;
+  }
+  public function getExclusiveMaximum()
+  {
+    return $this->exclusiveMaximum;
+  }
+  public function setExclusiveMinimum($exclusiveMinimum)
+  {
+    $this->exclusiveMinimum = $exclusiveMinimum;
+  }
+  public function getExclusiveMinimum()
+  {
+    return $this->exclusiveMinimum;
+  }
+  public function setMaximum($maximum)
+  {
+    $this->maximum = $maximum;
+  }
+  public function getMaximum()
+  {
+    return $this->maximum;
+  }
+  public function setMinimum($minimum)
+  {
+    $this->minimum = $minimum;
+  }
+  public function getMinimum()
+  {
+    return $this->minimum;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Interval::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Interval');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListCatalogsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListCatalogsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListCatalogsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListCatalogsResponse extends \Google\Collection
+{
+  protected $collection_key = 'catalogs';
+  protected $catalogsType = GoogleCloudRetailV2Catalog::class;
+  protected $catalogsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param GoogleCloudRetailV2Catalog[]
+   */
+  public function setCatalogs($catalogs)
+  {
+    $this->catalogs = $catalogs;
+  }
+  /**
+   * @return GoogleCloudRetailV2Catalog[]
+   */
+  public function getCatalogs()
+  {
+    return $this->catalogs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListCatalogsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListCatalogsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListControlsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListControlsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListControlsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListControlsResponse extends \Google\Collection
+{
+  protected $collection_key = 'controls';
+  protected $controlsType = GoogleCloudRetailV2Control::class;
+  protected $controlsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param GoogleCloudRetailV2Control[]
+   */
+  public function setControls($controls)
+  {
+    $this->controls = $controls;
+  }
+  /**
+   * @return GoogleCloudRetailV2Control[]
+   */
+  public function getControls()
+  {
+    return $this->controls;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListControlsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListControlsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'generativeQuestionConfigs';
+  protected $generativeQuestionConfigsType = GoogleCloudRetailV2GenerativeQuestionConfig::class;
+  protected $generativeQuestionConfigsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2GenerativeQuestionConfig[]
+   */
+  public function setGenerativeQuestionConfigs($generativeQuestionConfigs)
+  {
+    $this->generativeQuestionConfigs = $generativeQuestionConfigs;
+  }
+  /**
+   * @return GoogleCloudRetailV2GenerativeQuestionConfig[]
+   */
+  public function getGenerativeQuestionConfigs()
+  {
+    return $this->generativeQuestionConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListModelsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListModelsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListModelsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListModelsResponse extends \Google\Collection
+{
+  protected $collection_key = 'models';
+  protected $modelsType = GoogleCloudRetailV2Model::class;
+  protected $modelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param GoogleCloudRetailV2Model[]
+   */
+  public function setModels($models)
+  {
+    $this->models = $models;
+  }
+  /**
+   * @return GoogleCloudRetailV2Model[]
+   */
+  public function getModels()
+  {
+    return $this->models;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListModelsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListModelsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'products';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $productsType = GoogleCloudRetailV2Product::class;
+  protected $productsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2Product[]
+   */
+  public function setProducts($products)
+  {
+    $this->products = $products;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product[]
+   */
+  public function getProducts()
+  {
+    return $this->products;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListServingConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListServingConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ListServingConfigsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2ListServingConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigs';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $servingConfigsType = GoogleCloudRetailV2ServingConfig::class;
+  protected $servingConfigsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2ServingConfig[]
+   */
+  public function setServingConfigs($servingConfigs)
+  {
+    $this->servingConfigs = $servingConfigs;
+  }
+  /**
+   * @return GoogleCloudRetailV2ServingConfig[]
+   */
+  public function getServingConfigs()
+  {
+    return $this->servingConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ListServingConfigsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ListServingConfigsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2LocalInventory.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2LocalInventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2LocalInventory.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\CloudRetail;
+
+class GoogleCloudRetailV2LocalInventory extends \Google\Collection
+{
+  protected $collection_key = 'fulfillmentTypes';
+  protected $attributesType = GoogleCloudRetailV2CustomAttribute::class;
+  protected $attributesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $availability;
+  /**
+   * @var string[]
+   */
+  public $fulfillmentTypes;
+  /**
+   * @var string
+   */
+  public $placeId;
+  protected $priceInfoType = GoogleCloudRetailV2PriceInfo::class;
+  protected $priceInfoDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setAvailability($availability)
+  {
+    $this->availability = $availability;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailability()
+  {
+    return $this->availability;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFulfillmentTypes($fulfillmentTypes)
+  {
+    $this->fulfillmentTypes = $fulfillmentTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFulfillmentTypes()
+  {
+    return $this->fulfillmentTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setPlaceId($placeId)
+  {
+    $this->placeId = $placeId;
+  }
+  /**
+   * @return string
+   */
+  public function getPlaceId()
+  {
+    return $this->placeId;
+  }
+  /**
+   * @param GoogleCloudRetailV2PriceInfo
+   */
+  public function setPriceInfo(GoogleCloudRetailV2PriceInfo $priceInfo)
+  {
+    $this->priceInfo = $priceInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2PriceInfo
+   */
+  public function getPriceInfo()
+  {
+    return $this->priceInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2LocalInventory::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2LocalInventory');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Model.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Model.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Model.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,293 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2Model extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigLists';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $dataState;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $filteringOption;
+  /**
+   * @var string
+   */
+  public $lastTuneTime;
+  protected $modelFeaturesConfigType = GoogleCloudRetailV2ModelModelFeaturesConfig::class;
+  protected $modelFeaturesConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $optimizationObjective;
+  /**
+   * @var string
+   */
+  public $periodicTuningState;
+  protected $servingConfigListsType = GoogleCloudRetailV2ModelServingConfigList::class;
+  protected $servingConfigListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $servingState;
+  /**
+   * @var string
+   */
+  public $trainingState;
+  /**
+   * @var string
+   */
+  public $tuningOperation;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @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 setDataState($dataState)
+  {
+    $this->dataState = $dataState;
+  }
+  /**
+   * @return string
+   */
+  public function getDataState()
+  {
+    return $this->dataState;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFilteringOption($filteringOption)
+  {
+    $this->filteringOption = $filteringOption;
+  }
+  /**
+   * @return string
+   */
+  public function getFilteringOption()
+  {
+    return $this->filteringOption;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTuneTime($lastTuneTime)
+  {
+    $this->lastTuneTime = $lastTuneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTuneTime()
+  {
+    return $this->lastTuneTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2ModelModelFeaturesConfig
+   */
+  public function setModelFeaturesConfig(GoogleCloudRetailV2ModelModelFeaturesConfig $modelFeaturesConfig)
+  {
+    $this->modelFeaturesConfig = $modelFeaturesConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ModelModelFeaturesConfig
+   */
+  public function getModelFeaturesConfig()
+  {
+    return $this->modelFeaturesConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationObjective($optimizationObjective)
+  {
+    $this->optimizationObjective = $optimizationObjective;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationObjective()
+  {
+    return $this->optimizationObjective;
+  }
+  /**
+   * @param string
+   */
+  public function setPeriodicTuningState($periodicTuningState)
+  {
+    $this->periodicTuningState = $periodicTuningState;
+  }
+  /**
+   * @return string
+   */
+  public function getPeriodicTuningState()
+  {
+    return $this->periodicTuningState;
+  }
+  /**
+   * @param GoogleCloudRetailV2ModelServingConfigList[]
+   */
+  public function setServingConfigLists($servingConfigLists)
+  {
+    $this->servingConfigLists = $servingConfigLists;
+  }
+  /**
+   * @return GoogleCloudRetailV2ModelServingConfigList[]
+   */
+  public function getServingConfigLists()
+  {
+    return $this->servingConfigLists;
+  }
+  /**
+   * @param string
+   */
+  public function setServingState($servingState)
+  {
+    $this->servingState = $servingState;
+  }
+  /**
+   * @return string
+   */
+  public function getServingState()
+  {
+    return $this->servingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTrainingState($trainingState)
+  {
+    $this->trainingState = $trainingState;
+  }
+  /**
+   * @return string
+   */
+  public function getTrainingState()
+  {
+    return $this->trainingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTuningOperation($tuningOperation)
+  {
+    $this->tuningOperation = $tuningOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getTuningOperation()
+  {
+    return $this->tuningOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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(GoogleCloudRetailV2Model::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Model');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contextProductsType;
+
+  /**
+   * @param string
+   */
+  public function setContextProductsType($contextProductsType)
+  {
+    $this->contextProductsType = $contextProductsType;
+  }
+  /**
+   * @return string
+   */
+  public function getContextProductsType()
+  {
+    return $this->contextProductsType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelModelFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelModelFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelModelFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2ModelModelFeaturesConfig extends \Google\Model
+{
+  protected $frequentlyBoughtTogetherConfigType = GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig::class;
+  protected $frequentlyBoughtTogetherConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function setFrequentlyBoughtTogetherConfig(GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig $frequentlyBoughtTogetherConfig)
+  {
+    $this->frequentlyBoughtTogetherConfig = $frequentlyBoughtTogetherConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function getFrequentlyBoughtTogetherConfig()
+  {
+    return $this->frequentlyBoughtTogetherConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ModelModelFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ModelModelFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelServingConfigList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelServingConfigList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ModelServingConfigList.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\CloudRetail;
+
+class GoogleCloudRetailV2ModelServingConfigList extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigIds';
+  /**
+   * @var string[]
+   */
+  public $servingConfigIds;
+
+  /**
+   * @param string[]
+   */
+  public function setServingConfigIds($servingConfigIds)
+  {
+    $this->servingConfigIds = $servingConfigIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServingConfigIds()
+  {
+    return $this->servingConfigIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ModelServingConfigList::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ModelServingConfigList');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2OutputConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = GoogleCloudRetailV2OutputConfigBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $gcsDestinationType = GoogleCloudRetailV2OutputConfigGcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2OutputConfigBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudRetailV2OutputConfigBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudRetailV2OutputConfigBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param GoogleCloudRetailV2OutputConfigGcsDestination
+   */
+  public function setGcsDestination(GoogleCloudRetailV2OutputConfigGcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudRetailV2OutputConfigGcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2OutputConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2OutputConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigBigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigBigQueryDestination.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\CloudRetail;
+
+class GoogleCloudRetailV2OutputConfigBigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $tableIdPrefix;
+  /**
+   * @var string
+   */
+  public $tableType;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableIdPrefix($tableIdPrefix)
+  {
+    $this->tableIdPrefix = $tableIdPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getTableIdPrefix()
+  {
+    return $this->tableIdPrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setTableType($tableType)
+  {
+    $this->tableType = $tableType;
+  }
+  /**
+   * @return string
+   */
+  public function getTableType()
+  {
+    return $this->tableType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2OutputConfigBigQueryDestination::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2OutputConfigBigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigGcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputConfigGcsDestination.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\CloudRetail;
+
+class GoogleCloudRetailV2OutputConfigGcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $outputUriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setOutputUriPrefix($outputUriPrefix)
+  {
+    $this->outputUriPrefix = $outputUriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUriPrefix()
+  {
+    return $this->outputUriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2OutputConfigGcsDestination::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2OutputConfigGcsDestination');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2OutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2OutputResult extends \Google\Collection
+{
+  protected $collection_key = 'gcsResult';
+  protected $bigqueryResultType = GoogleCloudRetailV2BigQueryOutputResult::class;
+  protected $bigqueryResultDataType = 'array';
+  protected $gcsResultType = GoogleCloudRetailV2GcsOutputResult::class;
+  protected $gcsResultDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2BigQueryOutputResult[]
+   */
+  public function setBigqueryResult($bigqueryResult)
+  {
+    $this->bigqueryResult = $bigqueryResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2BigQueryOutputResult[]
+   */
+  public function getBigqueryResult()
+  {
+    return $this->bigqueryResult;
+  }
+  /**
+   * @param GoogleCloudRetailV2GcsOutputResult[]
+   */
+  public function setGcsResult($gcsResult)
+  {
+    $this->gcsResult = $gcsResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2GcsOutputResult[]
+   */
+  public function getGcsResult()
+  {
+    return $this->gcsResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2OutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2OutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PauseModelRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PauseModelRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PauseModelRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2PauseModelRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PauseModelRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PauseModelRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2PinControlMetadata extends \Google\Model
+{
+  protected $allMatchedPinsType = GoogleCloudRetailV2PinControlMetadataProductPins::class;
+  protected $allMatchedPinsDataType = 'map';
+  protected $droppedPinsType = GoogleCloudRetailV2PinControlMetadataProductPins::class;
+  protected $droppedPinsDataType = 'map';
+
+  /**
+   * @param GoogleCloudRetailV2PinControlMetadataProductPins[]
+   */
+  public function setAllMatchedPins($allMatchedPins)
+  {
+    $this->allMatchedPins = $allMatchedPins;
+  }
+  /**
+   * @return GoogleCloudRetailV2PinControlMetadataProductPins[]
+   */
+  public function getAllMatchedPins()
+  {
+    return $this->allMatchedPins;
+  }
+  /**
+   * @param GoogleCloudRetailV2PinControlMetadataProductPins[]
+   */
+  public function setDroppedPins($droppedPins)
+  {
+    $this->droppedPins = $droppedPins;
+  }
+  /**
+   * @return GoogleCloudRetailV2PinControlMetadataProductPins[]
+   */
+  public function getDroppedPins()
+  {
+    return $this->droppedPins;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PinControlMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PinControlMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadataProductPins.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadataProductPins.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PinControlMetadataProductPins.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\CloudRetail;
+
+class GoogleCloudRetailV2PinControlMetadataProductPins extends \Google\Collection
+{
+  protected $collection_key = 'productId';
+  /**
+   * @var string[]
+   */
+  public $productId;
+
+  /**
+   * @param string[]
+   */
+  public function setProductId($productId)
+  {
+    $this->productId = $productId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProductId()
+  {
+    return $this->productId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PinControlMetadataProductPins::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PinControlMetadataProductPins');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2PredictRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var int
+   */
+  public $pageSize;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  /**
+   * @var array[]
+   */
+  public $params;
+  protected $userEventType = GoogleCloudRetailV2UserEvent::class;
+  protected $userEventDataType = '';
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param array[]
+   */
+  public function setParams($params)
+  {
+    $this->params = $params;
+  }
+  /**
+   * @return array[]
+   */
+  public function getParams()
+  {
+    return $this->params;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserEvent
+   */
+  public function setUserEvent(GoogleCloudRetailV2UserEvent $userEvent)
+  {
+    $this->userEvent = $userEvent;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserEvent
+   */
+  public function getUserEvent()
+  {
+    return $this->userEvent;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PredictRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PredictRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2PredictResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $attributionToken;
+  /**
+   * @var string[]
+   */
+  public $missingIds;
+  protected $resultsType = GoogleCloudRetailV2PredictResponsePredictionResult::class;
+  protected $resultsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param string
+   */
+  public function setAttributionToken($attributionToken)
+  {
+    $this->attributionToken = $attributionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributionToken()
+  {
+    return $this->attributionToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMissingIds($missingIds)
+  {
+    $this->missingIds = $missingIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMissingIds()
+  {
+    return $this->missingIds;
+  }
+  /**
+   * @param GoogleCloudRetailV2PredictResponsePredictionResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudRetailV2PredictResponsePredictionResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PredictResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PredictResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponsePredictionResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponsePredictionResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PredictResponsePredictionResult.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\CloudRetail;
+
+class GoogleCloudRetailV2PredictResponsePredictionResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PredictResponsePredictionResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PredictResponsePredictionResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2PriceInfo extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $cost;
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var float
+   */
+  public $originalPrice;
+  /**
+   * @var float
+   */
+  public $price;
+  /**
+   * @var string
+   */
+  public $priceEffectiveTime;
+  /**
+   * @var string
+   */
+  public $priceExpireTime;
+  protected $priceRangeType = GoogleCloudRetailV2PriceInfoPriceRange::class;
+  protected $priceRangeDataType = '';
+
+  /**
+   * @param float
+   */
+  public function setCost($cost)
+  {
+    $this->cost = $cost;
+  }
+  /**
+   * @return float
+   */
+  public function getCost()
+  {
+    return $this->cost;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param float
+   */
+  public function setOriginalPrice($originalPrice)
+  {
+    $this->originalPrice = $originalPrice;
+  }
+  /**
+   * @return float
+   */
+  public function getOriginalPrice()
+  {
+    return $this->originalPrice;
+  }
+  /**
+   * @param float
+   */
+  public function setPrice($price)
+  {
+    $this->price = $price;
+  }
+  /**
+   * @return float
+   */
+  public function getPrice()
+  {
+    return $this->price;
+  }
+  /**
+   * @param string
+   */
+  public function setPriceEffectiveTime($priceEffectiveTime)
+  {
+    $this->priceEffectiveTime = $priceEffectiveTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPriceEffectiveTime()
+  {
+    return $this->priceEffectiveTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPriceExpireTime($priceExpireTime)
+  {
+    $this->priceExpireTime = $priceExpireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPriceExpireTime()
+  {
+    return $this->priceExpireTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2PriceInfoPriceRange
+   */
+  public function setPriceRange(GoogleCloudRetailV2PriceInfoPriceRange $priceRange)
+  {
+    $this->priceRange = $priceRange;
+  }
+  /**
+   * @return GoogleCloudRetailV2PriceInfoPriceRange
+   */
+  public function getPriceRange()
+  {
+    return $this->priceRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PriceInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PriceInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfoPriceRange.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfoPriceRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PriceInfoPriceRange.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\CloudRetail;
+
+class GoogleCloudRetailV2PriceInfoPriceRange extends \Google\Model
+{
+  protected $originalPriceType = GoogleCloudRetailV2Interval::class;
+  protected $originalPriceDataType = '';
+  protected $priceType = GoogleCloudRetailV2Interval::class;
+  protected $priceDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2Interval
+   */
+  public function setOriginalPrice(GoogleCloudRetailV2Interval $originalPrice)
+  {
+    $this->originalPrice = $originalPrice;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval
+   */
+  public function getOriginalPrice()
+  {
+    return $this->originalPrice;
+  }
+  /**
+   * @param GoogleCloudRetailV2Interval
+   */
+  public function setPrice(GoogleCloudRetailV2Interval $price)
+  {
+    $this->price = $price;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval
+   */
+  public function getPrice()
+  {
+    return $this->price;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PriceInfoPriceRange::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PriceInfoPriceRange');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Product.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Product.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,619 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2Product extends \Google\Collection
+{
+  protected $collection_key = 'variants';
+  protected $attributesType = GoogleCloudRetailV2CustomAttribute::class;
+  protected $attributesDataType = 'map';
+  protected $audienceType = GoogleCloudRetailV2Audience::class;
+  protected $audienceDataType = '';
+  /**
+   * @var string
+   */
+  public $availability;
+  /**
+   * @var int
+   */
+  public $availableQuantity;
+  /**
+   * @var string
+   */
+  public $availableTime;
+  /**
+   * @var string[]
+   */
+  public $brands;
+  /**
+   * @var string[]
+   */
+  public $categories;
+  /**
+   * @var string[]
+   */
+  public $collectionMemberIds;
+  protected $colorInfoType = GoogleCloudRetailV2ColorInfo::class;
+  protected $colorInfoDataType = '';
+  /**
+   * @var string[]
+   */
+  public $conditions;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  protected $fulfillmentInfoType = GoogleCloudRetailV2FulfillmentInfo::class;
+  protected $fulfillmentInfoDataType = 'array';
+  /**
+   * @var string
+   */
+  public $gtin;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imagesType = GoogleCloudRetailV2Image::class;
+  protected $imagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $languageCode;
+  protected $localInventoriesType = GoogleCloudRetailV2LocalInventory::class;
+  protected $localInventoriesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $materials;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $patterns;
+  protected $priceInfoType = GoogleCloudRetailV2PriceInfo::class;
+  protected $priceInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $primaryProductId;
+  protected $promotionsType = GoogleCloudRetailV2Promotion::class;
+  protected $promotionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $publishTime;
+  protected $ratingType = GoogleCloudRetailV2Rating::class;
+  protected $ratingDataType = '';
+  /**
+   * @var string
+   */
+  public $retrievableFields;
+  /**
+   * @var string[]
+   */
+  public $sizes;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $ttl;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $uri;
+  protected $variantsType = GoogleCloudRetailV2Product::class;
+  protected $variantsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param GoogleCloudRetailV2Audience
+   */
+  public function setAudience(GoogleCloudRetailV2Audience $audience)
+  {
+    $this->audience = $audience;
+  }
+  /**
+   * @return GoogleCloudRetailV2Audience
+   */
+  public function getAudience()
+  {
+    return $this->audience;
+  }
+  /**
+   * @param string
+   */
+  public function setAvailability($availability)
+  {
+    $this->availability = $availability;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailability()
+  {
+    return $this->availability;
+  }
+  /**
+   * @param int
+   */
+  public function setAvailableQuantity($availableQuantity)
+  {
+    $this->availableQuantity = $availableQuantity;
+  }
+  /**
+   * @return int
+   */
+  public function getAvailableQuantity()
+  {
+    return $this->availableQuantity;
+  }
+  /**
+   * @param string
+   */
+  public function setAvailableTime($availableTime)
+  {
+    $this->availableTime = $availableTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailableTime()
+  {
+    return $this->availableTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setBrands($brands)
+  {
+    $this->brands = $brands;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBrands()
+  {
+    return $this->brands;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCategories($categories)
+  {
+    $this->categories = $categories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCategories()
+  {
+    return $this->categories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCollectionMemberIds($collectionMemberIds)
+  {
+    $this->collectionMemberIds = $collectionMemberIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCollectionMemberIds()
+  {
+    return $this->collectionMemberIds;
+  }
+  /**
+   * @param GoogleCloudRetailV2ColorInfo
+   */
+  public function setColorInfo(GoogleCloudRetailV2ColorInfo $colorInfo)
+  {
+    $this->colorInfo = $colorInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2ColorInfo
+   */
+  public function getColorInfo()
+  {
+    return $this->colorInfo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2FulfillmentInfo[]
+   */
+  public function setFulfillmentInfo($fulfillmentInfo)
+  {
+    $this->fulfillmentInfo = $fulfillmentInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2FulfillmentInfo[]
+   */
+  public function getFulfillmentInfo()
+  {
+    return $this->fulfillmentInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setGtin($gtin)
+  {
+    $this->gtin = $gtin;
+  }
+  /**
+   * @return string
+   */
+  public function getGtin()
+  {
+    return $this->gtin;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param GoogleCloudRetailV2Image[]
+   */
+  public function setImages($images)
+  {
+    $this->images = $images;
+  }
+  /**
+   * @return GoogleCloudRetailV2Image[]
+   */
+  public function getImages()
+  {
+    return $this->images;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param GoogleCloudRetailV2LocalInventory[]
+   */
+  public function setLocalInventories($localInventories)
+  {
+    $this->localInventories = $localInventories;
+  }
+  /**
+   * @return GoogleCloudRetailV2LocalInventory[]
+   */
+  public function getLocalInventories()
+  {
+    return $this->localInventories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMaterials($materials)
+  {
+    $this->materials = $materials;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMaterials()
+  {
+    return $this->materials;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPatterns($patterns)
+  {
+    $this->patterns = $patterns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPatterns()
+  {
+    return $this->patterns;
+  }
+  /**
+   * @param GoogleCloudRetailV2PriceInfo
+   */
+  public function setPriceInfo(GoogleCloudRetailV2PriceInfo $priceInfo)
+  {
+    $this->priceInfo = $priceInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2PriceInfo
+   */
+  public function getPriceInfo()
+  {
+    return $this->priceInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setPrimaryProductId($primaryProductId)
+  {
+    $this->primaryProductId = $primaryProductId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryProductId()
+  {
+    return $this->primaryProductId;
+  }
+  /**
+   * @param GoogleCloudRetailV2Promotion[]
+   */
+  public function setPromotions($promotions)
+  {
+    $this->promotions = $promotions;
+  }
+  /**
+   * @return GoogleCloudRetailV2Promotion[]
+   */
+  public function getPromotions()
+  {
+    return $this->promotions;
+  }
+  /**
+   * @param string
+   */
+  public function setPublishTime($publishTime)
+  {
+    $this->publishTime = $publishTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPublishTime()
+  {
+    return $this->publishTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2Rating
+   */
+  public function setRating(GoogleCloudRetailV2Rating $rating)
+  {
+    $this->rating = $rating;
+  }
+  /**
+   * @return GoogleCloudRetailV2Rating
+   */
+  public function getRating()
+  {
+    return $this->rating;
+  }
+  /**
+   * @param string
+   */
+  public function setRetrievableFields($retrievableFields)
+  {
+    $this->retrievableFields = $retrievableFields;
+  }
+  /**
+   * @return string
+   */
+  public function getRetrievableFields()
+  {
+    return $this->retrievableFields;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSizes($sizes)
+  {
+    $this->sizes = $sizes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSizes()
+  {
+    return $this->sizes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @param GoogleCloudRetailV2Product[]
+   */
+  public function setVariants($variants)
+  {
+    $this->variants = $variants;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product[]
+   */
+  public function getVariants()
+  {
+    return $this->variants;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Product::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Product');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeInterval.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeInterval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeInterval.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\CloudRetail;
+
+class GoogleCloudRetailV2ProductAttributeInterval extends \Google\Model
+{
+  protected $intervalType = GoogleCloudRetailV2Interval::class;
+  protected $intervalDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param GoogleCloudRetailV2Interval
+   */
+  public function setInterval(GoogleCloudRetailV2Interval $interval)
+  {
+    $this->interval = $interval;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval
+   */
+  public function getInterval()
+  {
+    return $this->interval;
+  }
+  /**
+   * @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(GoogleCloudRetailV2ProductAttributeInterval::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductAttributeInterval');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeValue.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductAttributeValue.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\CloudRetail;
+
+class GoogleCloudRetailV2ProductAttributeValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @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 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(GoogleCloudRetailV2ProductAttributeValue::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductAttributeValue');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductDetail.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductDetail.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductDetail.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\CloudRetail;
+
+class GoogleCloudRetailV2ProductDetail extends \Google\Model
+{
+  protected $productType = GoogleCloudRetailV2Product::class;
+  protected $productDataType = '';
+  /**
+   * @var int
+   */
+  public $quantity;
+
+  /**
+   * @param GoogleCloudRetailV2Product
+   */
+  public function setProduct(GoogleCloudRetailV2Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param int
+   */
+  public function setQuantity($quantity)
+  {
+    $this->quantity = $quantity;
+  }
+  /**
+   * @return int
+   */
+  public function getQuantity()
+  {
+    return $this->quantity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ProductDetail::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductDetail');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInlineSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInlineSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInlineSource.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\CloudRetail;
+
+class GoogleCloudRetailV2ProductInlineSource extends \Google\Collection
+{
+  protected $collection_key = 'products';
+  protected $productsType = GoogleCloudRetailV2Product::class;
+  protected $productsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2Product[]
+   */
+  public function setProducts($products)
+  {
+    $this->products = $products;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product[]
+   */
+  public function getProducts()
+  {
+    return $this->products;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ProductInlineSource::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductInlineSource');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2ProductInputConfig extends \Google\Model
+{
+  protected $bigQuerySourceType = GoogleCloudRetailV2BigQuerySource::class;
+  protected $bigQuerySourceDataType = '';
+  protected $gcsSourceType = GoogleCloudRetailV2GcsSource::class;
+  protected $gcsSourceDataType = '';
+  protected $productInlineSourceType = GoogleCloudRetailV2ProductInlineSource::class;
+  protected $productInlineSourceDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2BigQuerySource
+   */
+  public function setBigQuerySource(GoogleCloudRetailV2BigQuerySource $bigQuerySource)
+  {
+    $this->bigQuerySource = $bigQuerySource;
+  }
+  /**
+   * @return GoogleCloudRetailV2BigQuerySource
+   */
+  public function getBigQuerySource()
+  {
+    return $this->bigQuerySource;
+  }
+  /**
+   * @param GoogleCloudRetailV2GcsSource
+   */
+  public function setGcsSource(GoogleCloudRetailV2GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudRetailV2GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param GoogleCloudRetailV2ProductInlineSource
+   */
+  public function setProductInlineSource(GoogleCloudRetailV2ProductInlineSource $productInlineSource)
+  {
+    $this->productInlineSource = $productInlineSource;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductInlineSource
+   */
+  public function getProductInlineSource()
+  {
+    return $this->productInlineSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ProductInputConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductInputConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductLevelConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductLevelConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ProductLevelConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2ProductLevelConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ingestionProductType;
+  /**
+   * @var string
+   */
+  public $merchantCenterProductIdField;
+
+  /**
+   * @param string
+   */
+  public function setIngestionProductType($ingestionProductType)
+  {
+    $this->ingestionProductType = $ingestionProductType;
+  }
+  /**
+   * @return string
+   */
+  public function getIngestionProductType()
+  {
+    return $this->ingestionProductType;
+  }
+  /**
+   * @param string
+   */
+  public function setMerchantCenterProductIdField($merchantCenterProductIdField)
+  {
+    $this->merchantCenterProductIdField = $merchantCenterProductIdField;
+  }
+  /**
+   * @return string
+   */
+  public function getMerchantCenterProductIdField()
+  {
+    return $this->merchantCenterProductIdField;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ProductLevelConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ProductLevelConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Promotion.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Promotion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Promotion.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\CloudRetail;
+
+class GoogleCloudRetailV2Promotion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $promotionId;
+
+  /**
+   * @param string
+   */
+  public function setPromotionId($promotionId)
+  {
+    $this->promotionId = $promotionId;
+  }
+  /**
+   * @return string
+   */
+  public function getPromotionId()
+  {
+    return $this->promotionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Promotion::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Promotion');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurchaseTransaction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurchaseTransaction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurchaseTransaction.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\CloudRetail;
+
+class GoogleCloudRetailV2PurchaseTransaction extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $cost;
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var float
+   */
+  public $revenue;
+  /**
+   * @var float
+   */
+  public $tax;
+
+  /**
+   * @param float
+   */
+  public function setCost($cost)
+  {
+    $this->cost = $cost;
+  }
+  /**
+   * @return float
+   */
+  public function getCost()
+  {
+    return $this->cost;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param float
+   */
+  public function setRevenue($revenue)
+  {
+    $this->revenue = $revenue;
+  }
+  /**
+   * @return float
+   */
+  public function getRevenue()
+  {
+    return $this->revenue;
+  }
+  /**
+   * @param float
+   */
+  public function setTax($tax)
+  {
+    $this->tax = $tax;
+  }
+  /**
+   * @return float
+   */
+  public function getTax()
+  {
+    return $this->tax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurchaseTransaction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurchaseTransaction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurgeMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeProductsMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $successCount;
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @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(GoogleCloudRetailV2PurgeProductsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeProductsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeProductsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var bool
+   */
+  public $force;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurgeProductsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeProductsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'purgeSample';
+  /**
+   * @var string
+   */
+  public $purgeCount;
+  /**
+   * @var string[]
+   */
+  public $purgeSample;
+
+  /**
+   * @param string
+   */
+  public function setPurgeCount($purgeCount)
+  {
+    $this->purgeCount = $purgeCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgeCount()
+  {
+    return $this->purgeCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPurgeSample($purgeSample)
+  {
+    $this->purgeSample = $purgeSample;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPurgeSample()
+  {
+    return $this->purgeSample;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurgeProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeUserEventsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var bool
+   */
+  public $force;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurgeUserEventsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeUserEventsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2PurgeUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2PurgeUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $purgedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setPurgedEventsCount($purgedEventsCount)
+  {
+    $this->purgedEventsCount = $purgedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgedEventsCount()
+  {
+    return $this->purgedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2PurgeUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2PurgeUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rating.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rating.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rating.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\CloudRetail;
+
+class GoogleCloudRetailV2Rating extends \Google\Collection
+{
+  protected $collection_key = 'ratingHistogram';
+  /**
+   * @var float
+   */
+  public $averageRating;
+  /**
+   * @var int
+   */
+  public $ratingCount;
+  /**
+   * @var int[]
+   */
+  public $ratingHistogram;
+
+  /**
+   * @param float
+   */
+  public function setAverageRating($averageRating)
+  {
+    $this->averageRating = $averageRating;
+  }
+  /**
+   * @return float
+   */
+  public function getAverageRating()
+  {
+    return $this->averageRating;
+  }
+  /**
+   * @param int
+   */
+  public function setRatingCount($ratingCount)
+  {
+    $this->ratingCount = $ratingCount;
+  }
+  /**
+   * @return int
+   */
+  public function getRatingCount()
+  {
+    return $this->ratingCount;
+  }
+  /**
+   * @param int[]
+   */
+  public function setRatingHistogram($ratingHistogram)
+  {
+    $this->ratingHistogram = $ratingHistogram;
+  }
+  /**
+   * @return int[]
+   */
+  public function getRatingHistogram()
+  {
+    return $this->ratingHistogram;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Rating::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Rating');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2RejoinUserEventsMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RejoinUserEventsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RejoinUserEventsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2RejoinUserEventsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $userEventRejoinScope;
+
+  /**
+   * @param string
+   */
+  public function setUserEventRejoinScope($userEventRejoinScope)
+  {
+    $this->userEventRejoinScope = $userEventRejoinScope;
+  }
+  /**
+   * @return string
+   */
+  public function getUserEventRejoinScope()
+  {
+    return $this->userEventRejoinScope;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RejoinUserEventsRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RejoinUserEventsRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RejoinUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2RejoinUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rejoinedUserEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setRejoinedUserEventsCount($rejoinedUserEventsCount)
+  {
+    $this->rejoinedUserEventsCount = $rejoinedUserEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getRejoinedUserEventsCount()
+  {
+    return $this->rejoinedUserEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RejoinUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RejoinUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveCatalogAttributeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveCatalogAttributeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveCatalogAttributeRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveCatalogAttributeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveCatalogAttributeRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveCatalogAttributeRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveControlRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveControlRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveControlRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveControlRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlId;
+
+  /**
+   * @param string
+   */
+  public function setControlId($controlId)
+  {
+    $this->controlId = $controlId;
+  }
+  /**
+   * @return string
+   */
+  public function getControlId()
+  {
+    return $this->controlId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveControlRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveControlRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2RemoveFulfillmentPlacesRequest extends \Google\Collection
+{
+  protected $collection_key = 'placeIds';
+  /**
+   * @var bool
+   */
+  public $allowMissing;
+  /**
+   * @var string[]
+   */
+  public $placeIds;
+  /**
+   * @var string
+   */
+  public $removeTime;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param bool
+   */
+  public function setAllowMissing($allowMissing)
+  {
+    $this->allowMissing = $allowMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissing()
+  {
+    return $this->allowMissing;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPlaceIds($placeIds)
+  {
+    $this->placeIds = $placeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPlaceIds()
+  {
+    return $this->placeIds;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoveTime($removeTime)
+  {
+    $this->removeTime = $removeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoveTime()
+  {
+    return $this->removeTime;
+  }
+  /**
+   * @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(GoogleCloudRetailV2RemoveFulfillmentPlacesRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveFulfillmentPlacesRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveLocalInventoriesRequest extends \Google\Collection
+{
+  protected $collection_key = 'placeIds';
+  /**
+   * @var bool
+   */
+  public $allowMissing;
+  /**
+   * @var string[]
+   */
+  public $placeIds;
+  /**
+   * @var string
+   */
+  public $removeTime;
+
+  /**
+   * @param bool
+   */
+  public function setAllowMissing($allowMissing)
+  {
+    $this->allowMissing = $allowMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissing()
+  {
+    return $this->allowMissing;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPlaceIds($placeIds)
+  {
+    $this->placeIds = $placeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPlaceIds()
+  {
+    return $this->placeIds;
+  }
+  /**
+   * @param string
+   */
+  public function setRemoveTime($removeTime)
+  {
+    $this->removeTime = $removeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRemoveTime()
+  {
+    return $this->removeTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveLocalInventoriesRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveLocalInventoriesRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RemoveLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2RemoveLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RemoveLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ReplaceCatalogAttributeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ReplaceCatalogAttributeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ReplaceCatalogAttributeRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2ReplaceCatalogAttributeRequest extends \Google\Model
+{
+  protected $catalogAttributeType = GoogleCloudRetailV2CatalogAttribute::class;
+  protected $catalogAttributeDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param GoogleCloudRetailV2CatalogAttribute
+   */
+  public function setCatalogAttribute(GoogleCloudRetailV2CatalogAttribute $catalogAttribute)
+  {
+    $this->catalogAttribute = $catalogAttribute;
+  }
+  /**
+   * @return GoogleCloudRetailV2CatalogAttribute
+   */
+  public function getCatalogAttribute()
+  {
+    return $this->catalogAttribute;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ReplaceCatalogAttributeRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ReplaceCatalogAttributeRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ResumeModelRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ResumeModelRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ResumeModelRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2ResumeModelRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ResumeModelRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ResumeModelRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Rule.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\CloudRetail;
+
+class GoogleCloudRetailV2Rule extends \Google\Model
+{
+  protected $boostActionType = GoogleCloudRetailV2RuleBoostAction::class;
+  protected $boostActionDataType = '';
+  protected $conditionType = GoogleCloudRetailV2Condition::class;
+  protected $conditionDataType = '';
+  protected $doNotAssociateActionType = GoogleCloudRetailV2RuleDoNotAssociateAction::class;
+  protected $doNotAssociateActionDataType = '';
+  protected $filterActionType = GoogleCloudRetailV2RuleFilterAction::class;
+  protected $filterActionDataType = '';
+  protected $forceReturnFacetActionType = GoogleCloudRetailV2RuleForceReturnFacetAction::class;
+  protected $forceReturnFacetActionDataType = '';
+  protected $ignoreActionType = GoogleCloudRetailV2RuleIgnoreAction::class;
+  protected $ignoreActionDataType = '';
+  protected $onewaySynonymsActionType = GoogleCloudRetailV2RuleOnewaySynonymsAction::class;
+  protected $onewaySynonymsActionDataType = '';
+  protected $redirectActionType = GoogleCloudRetailV2RuleRedirectAction::class;
+  protected $redirectActionDataType = '';
+  protected $removeFacetActionType = GoogleCloudRetailV2RuleRemoveFacetAction::class;
+  protected $removeFacetActionDataType = '';
+  protected $replacementActionType = GoogleCloudRetailV2RuleReplacementAction::class;
+  protected $replacementActionDataType = '';
+  protected $twowaySynonymsActionType = GoogleCloudRetailV2RuleTwowaySynonymsAction::class;
+  protected $twowaySynonymsActionDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2RuleBoostAction
+   */
+  public function setBoostAction(GoogleCloudRetailV2RuleBoostAction $boostAction)
+  {
+    $this->boostAction = $boostAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleBoostAction
+   */
+  public function getBoostAction()
+  {
+    return $this->boostAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2Condition
+   */
+  public function setCondition(GoogleCloudRetailV2Condition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return GoogleCloudRetailV2Condition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleDoNotAssociateAction
+   */
+  public function setDoNotAssociateAction(GoogleCloudRetailV2RuleDoNotAssociateAction $doNotAssociateAction)
+  {
+    $this->doNotAssociateAction = $doNotAssociateAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleDoNotAssociateAction
+   */
+  public function getDoNotAssociateAction()
+  {
+    return $this->doNotAssociateAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleFilterAction
+   */
+  public function setFilterAction(GoogleCloudRetailV2RuleFilterAction $filterAction)
+  {
+    $this->filterAction = $filterAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleFilterAction
+   */
+  public function getFilterAction()
+  {
+    return $this->filterAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleForceReturnFacetAction
+   */
+  public function setForceReturnFacetAction(GoogleCloudRetailV2RuleForceReturnFacetAction $forceReturnFacetAction)
+  {
+    $this->forceReturnFacetAction = $forceReturnFacetAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleForceReturnFacetAction
+   */
+  public function getForceReturnFacetAction()
+  {
+    return $this->forceReturnFacetAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleIgnoreAction
+   */
+  public function setIgnoreAction(GoogleCloudRetailV2RuleIgnoreAction $ignoreAction)
+  {
+    $this->ignoreAction = $ignoreAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleIgnoreAction
+   */
+  public function getIgnoreAction()
+  {
+    return $this->ignoreAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleOnewaySynonymsAction
+   */
+  public function setOnewaySynonymsAction(GoogleCloudRetailV2RuleOnewaySynonymsAction $onewaySynonymsAction)
+  {
+    $this->onewaySynonymsAction = $onewaySynonymsAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleOnewaySynonymsAction
+   */
+  public function getOnewaySynonymsAction()
+  {
+    return $this->onewaySynonymsAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleRedirectAction
+   */
+  public function setRedirectAction(GoogleCloudRetailV2RuleRedirectAction $redirectAction)
+  {
+    $this->redirectAction = $redirectAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleRedirectAction
+   */
+  public function getRedirectAction()
+  {
+    return $this->redirectAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleRemoveFacetAction
+   */
+  public function setRemoveFacetAction(GoogleCloudRetailV2RuleRemoveFacetAction $removeFacetAction)
+  {
+    $this->removeFacetAction = $removeFacetAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleRemoveFacetAction
+   */
+  public function getRemoveFacetAction()
+  {
+    return $this->removeFacetAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleReplacementAction
+   */
+  public function setReplacementAction(GoogleCloudRetailV2RuleReplacementAction $replacementAction)
+  {
+    $this->replacementAction = $replacementAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleReplacementAction
+   */
+  public function getReplacementAction()
+  {
+    return $this->replacementAction;
+  }
+  /**
+   * @param GoogleCloudRetailV2RuleTwowaySynonymsAction
+   */
+  public function setTwowaySynonymsAction(GoogleCloudRetailV2RuleTwowaySynonymsAction $twowaySynonymsAction)
+  {
+    $this->twowaySynonymsAction = $twowaySynonymsAction;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleTwowaySynonymsAction
+   */
+  public function getTwowaySynonymsAction()
+  {
+    return $this->twowaySynonymsAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Rule::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Rule');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleBoostAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleBoostAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleBoostAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleBoostAction extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $boost;
+  /**
+   * @var string
+   */
+  public $productsFilter;
+
+  /**
+   * @param float
+   */
+  public function setBoost($boost)
+  {
+    $this->boost = $boost;
+  }
+  /**
+   * @return float
+   */
+  public function getBoost()
+  {
+    return $this->boost;
+  }
+  /**
+   * @param string
+   */
+  public function setProductsFilter($productsFilter)
+  {
+    $this->productsFilter = $productsFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getProductsFilter()
+  {
+    return $this->productsFilter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleBoostAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleBoostAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleDoNotAssociateAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleDoNotAssociateAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleDoNotAssociateAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleDoNotAssociateAction extends \Google\Collection
+{
+  protected $collection_key = 'terms';
+  /**
+   * @var string[]
+   */
+  public $doNotAssociateTerms;
+  /**
+   * @var string[]
+   */
+  public $queryTerms;
+  /**
+   * @var string[]
+   */
+  public $terms;
+
+  /**
+   * @param string[]
+   */
+  public function setDoNotAssociateTerms($doNotAssociateTerms)
+  {
+    $this->doNotAssociateTerms = $doNotAssociateTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDoNotAssociateTerms()
+  {
+    return $this->doNotAssociateTerms;
+  }
+  /**
+   * @param string[]
+   */
+  public function setQueryTerms($queryTerms)
+  {
+    $this->queryTerms = $queryTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueryTerms()
+  {
+    return $this->queryTerms;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTerms($terms)
+  {
+    $this->terms = $terms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTerms()
+  {
+    return $this->terms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleDoNotAssociateAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleDoNotAssociateAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleFilterAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleFilterAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleFilterAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleFilterAction extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleFilterAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleFilterAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleForceReturnFacetAction extends \Google\Collection
+{
+  protected $collection_key = 'facetPositionAdjustments';
+  protected $facetPositionAdjustmentsType = GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment::class;
+  protected $facetPositionAdjustmentsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment[]
+   */
+  public function setFacetPositionAdjustments($facetPositionAdjustments)
+  {
+    $this->facetPositionAdjustments = $facetPositionAdjustments;
+  }
+  /**
+   * @return GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment[]
+   */
+  public function getFacetPositionAdjustments()
+  {
+    return $this->facetPositionAdjustments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleForceReturnFacetAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleForceReturnFacetAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attributeName;
+  /**
+   * @var int
+   */
+  public $position;
+
+  /**
+   * @param string
+   */
+  public function setAttributeName($attributeName)
+  {
+    $this->attributeName = $attributeName;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributeName()
+  {
+    return $this->attributeName;
+  }
+  /**
+   * @param int
+   */
+  public function setPosition($position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return int
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleForceReturnFacetActionFacetPositionAdjustment');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleIgnoreAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleIgnoreAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleIgnoreAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleIgnoreAction extends \Google\Collection
+{
+  protected $collection_key = 'ignoreTerms';
+  /**
+   * @var string[]
+   */
+  public $ignoreTerms;
+
+  /**
+   * @param string[]
+   */
+  public function setIgnoreTerms($ignoreTerms)
+  {
+    $this->ignoreTerms = $ignoreTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIgnoreTerms()
+  {
+    return $this->ignoreTerms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleIgnoreAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleIgnoreAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleOnewaySynonymsAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleOnewaySynonymsAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleOnewaySynonymsAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleOnewaySynonymsAction extends \Google\Collection
+{
+  protected $collection_key = 'synonyms';
+  /**
+   * @var string[]
+   */
+  public $onewayTerms;
+  /**
+   * @var string[]
+   */
+  public $queryTerms;
+  /**
+   * @var string[]
+   */
+  public $synonyms;
+
+  /**
+   * @param string[]
+   */
+  public function setOnewayTerms($onewayTerms)
+  {
+    $this->onewayTerms = $onewayTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOnewayTerms()
+  {
+    return $this->onewayTerms;
+  }
+  /**
+   * @param string[]
+   */
+  public function setQueryTerms($queryTerms)
+  {
+    $this->queryTerms = $queryTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueryTerms()
+  {
+    return $this->queryTerms;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSynonyms($synonyms)
+  {
+    $this->synonyms = $synonyms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSynonyms()
+  {
+    return $this->synonyms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleOnewaySynonymsAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleOnewaySynonymsAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRedirectAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRedirectAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRedirectAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleRedirectAction extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $redirectUri;
+
+  /**
+   * @param string
+   */
+  public function setRedirectUri($redirectUri)
+  {
+    $this->redirectUri = $redirectUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRedirectUri()
+  {
+    return $this->redirectUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleRedirectAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleRedirectAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRemoveFacetAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRemoveFacetAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleRemoveFacetAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleRemoveFacetAction extends \Google\Collection
+{
+  protected $collection_key = 'attributeNames';
+  /**
+   * @var string[]
+   */
+  public $attributeNames;
+
+  /**
+   * @param string[]
+   */
+  public function setAttributeNames($attributeNames)
+  {
+    $this->attributeNames = $attributeNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAttributeNames()
+  {
+    return $this->attributeNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleRemoveFacetAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleRemoveFacetAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleReplacementAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleReplacementAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleReplacementAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleReplacementAction extends \Google\Collection
+{
+  protected $collection_key = 'queryTerms';
+  /**
+   * @var string[]
+   */
+  public $queryTerms;
+  /**
+   * @var string
+   */
+  public $replacementTerm;
+  /**
+   * @var string
+   */
+  public $term;
+
+  /**
+   * @param string[]
+   */
+  public function setQueryTerms($queryTerms)
+  {
+    $this->queryTerms = $queryTerms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getQueryTerms()
+  {
+    return $this->queryTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setReplacementTerm($replacementTerm)
+  {
+    $this->replacementTerm = $replacementTerm;
+  }
+  /**
+   * @return string
+   */
+  public function getReplacementTerm()
+  {
+    return $this->replacementTerm;
+  }
+  /**
+   * @param string
+   */
+  public function setTerm($term)
+  {
+    $this->term = $term;
+  }
+  /**
+   * @return string
+   */
+  public function getTerm()
+  {
+    return $this->term;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleReplacementAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleReplacementAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleTwowaySynonymsAction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleTwowaySynonymsAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2RuleTwowaySynonymsAction.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\CloudRetail;
+
+class GoogleCloudRetailV2RuleTwowaySynonymsAction extends \Google\Collection
+{
+  protected $collection_key = 'synonyms';
+  /**
+   * @var string[]
+   */
+  public $synonyms;
+
+  /**
+   * @param string[]
+   */
+  public function setSynonyms($synonyms)
+  {
+    $this->synonyms = $synonyms;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSynonyms()
+  {
+    return $this->synonyms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2RuleTwowaySynonymsAction::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RuleTwowaySynonymsAction');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,423 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequest extends \Google\Collection
+{
+  protected $collection_key = 'variantRollupKeys';
+  protected $boostSpecType = GoogleCloudRetailV2SearchRequestBoostSpec::class;
+  protected $boostSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $branch;
+  /**
+   * @var string
+   */
+  public $canonicalFilter;
+  protected $conversationalSearchSpecType = GoogleCloudRetailV2SearchRequestConversationalSearchSpec::class;
+  protected $conversationalSearchSpecDataType = '';
+  protected $dynamicFacetSpecType = GoogleCloudRetailV2SearchRequestDynamicFacetSpec::class;
+  protected $dynamicFacetSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $entity;
+  protected $facetSpecsType = GoogleCloudRetailV2SearchRequestFacetSpec::class;
+  protected $facetSpecsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var int
+   */
+  public $offset;
+  /**
+   * @var string
+   */
+  public $orderBy;
+  /**
+   * @var string[]
+   */
+  public $pageCategories;
+  /**
+   * @var int
+   */
+  public $pageSize;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  protected $personalizationSpecType = GoogleCloudRetailV2SearchRequestPersonalizationSpec::class;
+  protected $personalizationSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $query;
+  protected $queryExpansionSpecType = GoogleCloudRetailV2SearchRequestQueryExpansionSpec::class;
+  protected $queryExpansionSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $searchMode;
+  protected $spellCorrectionSpecType = GoogleCloudRetailV2SearchRequestSpellCorrectionSpec::class;
+  protected $spellCorrectionSpecDataType = '';
+  protected $tileNavigationSpecType = GoogleCloudRetailV2SearchRequestTileNavigationSpec::class;
+  protected $tileNavigationSpecDataType = '';
+  protected $userInfoType = GoogleCloudRetailV2UserInfo::class;
+  protected $userInfoDataType = '';
+  /**
+   * @var string[]
+   */
+  public $variantRollupKeys;
+  /**
+   * @var string
+   */
+  public $visitorId;
+
+  /**
+   * @param GoogleCloudRetailV2SearchRequestBoostSpec
+   */
+  public function setBoostSpec(GoogleCloudRetailV2SearchRequestBoostSpec $boostSpec)
+  {
+    $this->boostSpec = $boostSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestBoostSpec
+   */
+  public function getBoostSpec()
+  {
+    return $this->boostSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setBranch($branch)
+  {
+    $this->branch = $branch;
+  }
+  /**
+   * @return string
+   */
+  public function getBranch()
+  {
+    return $this->branch;
+  }
+  /**
+   * @param string
+   */
+  public function setCanonicalFilter($canonicalFilter)
+  {
+    $this->canonicalFilter = $canonicalFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getCanonicalFilter()
+  {
+    return $this->canonicalFilter;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestConversationalSearchSpec
+   */
+  public function setConversationalSearchSpec(GoogleCloudRetailV2SearchRequestConversationalSearchSpec $conversationalSearchSpec)
+  {
+    $this->conversationalSearchSpec = $conversationalSearchSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestConversationalSearchSpec
+   */
+  public function getConversationalSearchSpec()
+  {
+    return $this->conversationalSearchSpec;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestDynamicFacetSpec
+   */
+  public function setDynamicFacetSpec(GoogleCloudRetailV2SearchRequestDynamicFacetSpec $dynamicFacetSpec)
+  {
+    $this->dynamicFacetSpec = $dynamicFacetSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestDynamicFacetSpec
+   */
+  public function getDynamicFacetSpec()
+  {
+    return $this->dynamicFacetSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setEntity($entity)
+  {
+    $this->entity = $entity;
+  }
+  /**
+   * @return string
+   */
+  public function getEntity()
+  {
+    return $this->entity;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestFacetSpec[]
+   */
+  public function setFacetSpecs($facetSpecs)
+  {
+    $this->facetSpecs = $facetSpecs;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestFacetSpec[]
+   */
+  public function getFacetSpecs()
+  {
+    return $this->facetSpecs;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param int
+   */
+  public function setOffset($offset)
+  {
+    $this->offset = $offset;
+  }
+  /**
+   * @return int
+   */
+  public function getOffset()
+  {
+    return $this->offset;
+  }
+  /**
+   * @param string
+   */
+  public function setOrderBy($orderBy)
+  {
+    $this->orderBy = $orderBy;
+  }
+  /**
+   * @return string
+   */
+  public function getOrderBy()
+  {
+    return $this->orderBy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPageCategories($pageCategories)
+  {
+    $this->pageCategories = $pageCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPageCategories()
+  {
+    return $this->pageCategories;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestPersonalizationSpec
+   */
+  public function setPersonalizationSpec(GoogleCloudRetailV2SearchRequestPersonalizationSpec $personalizationSpec)
+  {
+    $this->personalizationSpec = $personalizationSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestPersonalizationSpec
+   */
+  public function getPersonalizationSpec()
+  {
+    return $this->personalizationSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestQueryExpansionSpec
+   */
+  public function setQueryExpansionSpec(GoogleCloudRetailV2SearchRequestQueryExpansionSpec $queryExpansionSpec)
+  {
+    $this->queryExpansionSpec = $queryExpansionSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestQueryExpansionSpec
+   */
+  public function getQueryExpansionSpec()
+  {
+    return $this->queryExpansionSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchMode($searchMode)
+  {
+    $this->searchMode = $searchMode;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchMode()
+  {
+    return $this->searchMode;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestSpellCorrectionSpec
+   */
+  public function setSpellCorrectionSpec(GoogleCloudRetailV2SearchRequestSpellCorrectionSpec $spellCorrectionSpec)
+  {
+    $this->spellCorrectionSpec = $spellCorrectionSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestSpellCorrectionSpec
+   */
+  public function getSpellCorrectionSpec()
+  {
+    return $this->spellCorrectionSpec;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestTileNavigationSpec
+   */
+  public function setTileNavigationSpec(GoogleCloudRetailV2SearchRequestTileNavigationSpec $tileNavigationSpec)
+  {
+    $this->tileNavigationSpec = $tileNavigationSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestTileNavigationSpec
+   */
+  public function getTileNavigationSpec()
+  {
+    return $this->tileNavigationSpec;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserInfo
+   */
+  public function setUserInfo(GoogleCloudRetailV2UserInfo $userInfo)
+  {
+    $this->userInfo = $userInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserInfo
+   */
+  public function getUserInfo()
+  {
+    return $this->userInfo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVariantRollupKeys($variantRollupKeys)
+  {
+    $this->variantRollupKeys = $variantRollupKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVariantRollupKeys()
+  {
+    return $this->variantRollupKeys;
+  }
+  /**
+   * @param string
+   */
+  public function setVisitorId($visitorId)
+  {
+    $this->visitorId = $visitorId;
+  }
+  /**
+   * @return string
+   */
+  public function getVisitorId()
+  {
+    return $this->visitorId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestBoostSpec extends \Google\Collection
+{
+  protected $collection_key = 'conditionBoostSpecs';
+  protected $conditionBoostSpecsType = GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec::class;
+  protected $conditionBoostSpecsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $skipBoostSpecValidation;
+
+  /**
+   * @param GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec[]
+   */
+  public function setConditionBoostSpecs($conditionBoostSpecs)
+  {
+    $this->conditionBoostSpecs = $conditionBoostSpecs;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec[]
+   */
+  public function getConditionBoostSpecs()
+  {
+    return $this->conditionBoostSpecs;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipBoostSpecValidation($skipBoostSpecValidation)
+  {
+    $this->skipBoostSpecValidation = $skipBoostSpecValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipBoostSpecValidation()
+  {
+    return $this->skipBoostSpecValidation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestBoostSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestBoostSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $boost;
+  /**
+   * @var string
+   */
+  public $condition;
+
+  /**
+   * @param float
+   */
+  public function setBoost($boost)
+  {
+    $this->boost = $boost;
+  }
+  /**
+   * @return float
+   */
+  public function getBoost()
+  {
+    return $this->boost;
+  }
+  /**
+   * @param string
+   */
+  public function setCondition($condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return string
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestConversationalSearchSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $conversationId;
+  /**
+   * @var bool
+   */
+  public $followupConversationRequested;
+  protected $userAnswerType = GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer::class;
+  protected $userAnswerDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setConversationId($conversationId)
+  {
+    $this->conversationId = $conversationId;
+  }
+  /**
+   * @return string
+   */
+  public function getConversationId()
+  {
+    return $this->conversationId;
+  }
+  /**
+   * @param bool
+   */
+  public function setFollowupConversationRequested($followupConversationRequested)
+  {
+    $this->followupConversationRequested = $followupConversationRequested;
+  }
+  /**
+   * @return bool
+   */
+  public function getFollowupConversationRequested()
+  {
+    return $this->followupConversationRequested;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer
+   */
+  public function setUserAnswer(GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer $userAnswer)
+  {
+    $this->userAnswer = $userAnswer;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer
+   */
+  public function getUserAnswer()
+  {
+    return $this->userAnswer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestConversationalSearchSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestConversationalSearchSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer extends \Google\Model
+{
+  protected $selectedAnswerType = GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer::class;
+  protected $selectedAnswerDataType = '';
+  /**
+   * @var string
+   */
+  public $textAnswer;
+
+  /**
+   * @param GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer
+   */
+  public function setSelectedAnswer(GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer $selectedAnswer)
+  {
+    $this->selectedAnswer = $selectedAnswer;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer
+   */
+  public function getSelectedAnswer()
+  {
+    return $this->selectedAnswer;
+  }
+  /**
+   * @param string
+   */
+  public function setTextAnswer($textAnswer)
+  {
+    $this->textAnswer = $textAnswer;
+  }
+  /**
+   * @return string
+   */
+  public function getTextAnswer()
+  {
+    return $this->textAnswer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswer');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer extends \Google\Collection
+{
+  protected $collection_key = 'productAttributeValues';
+  protected $productAttributeValueType = GoogleCloudRetailV2ProductAttributeValue::class;
+  protected $productAttributeValueDataType = '';
+  protected $productAttributeValuesType = GoogleCloudRetailV2ProductAttributeValue::class;
+  protected $productAttributeValuesDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function setProductAttributeValue(GoogleCloudRetailV2ProductAttributeValue $productAttributeValue)
+  {
+    $this->productAttributeValue = $productAttributeValue;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function getProductAttributeValue()
+  {
+    return $this->productAttributeValue;
+  }
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeValue[]
+   */
+  public function setProductAttributeValues($productAttributeValues)
+  {
+    $this->productAttributeValues = $productAttributeValues;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeValue[]
+   */
+  public function getProductAttributeValues()
+  {
+    return $this->productAttributeValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestConversationalSearchSpecUserAnswerSelectedAnswer');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestDynamicFacetSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestDynamicFacetSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestDynamicFacetSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestDynamicFacetSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestDynamicFacetSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestDynamicFacetSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestFacetSpec extends \Google\Collection
+{
+  protected $collection_key = 'excludedFilterKeys';
+  /**
+   * @var bool
+   */
+  public $enableDynamicPosition;
+  /**
+   * @var string[]
+   */
+  public $excludedFilterKeys;
+  protected $facetKeyType = GoogleCloudRetailV2SearchRequestFacetSpecFacetKey::class;
+  protected $facetKeyDataType = '';
+  /**
+   * @var int
+   */
+  public $limit;
+
+  /**
+   * @param bool
+   */
+  public function setEnableDynamicPosition($enableDynamicPosition)
+  {
+    $this->enableDynamicPosition = $enableDynamicPosition;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableDynamicPosition()
+  {
+    return $this->enableDynamicPosition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludedFilterKeys($excludedFilterKeys)
+  {
+    $this->excludedFilterKeys = $excludedFilterKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludedFilterKeys()
+  {
+    return $this->excludedFilterKeys;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestFacetSpecFacetKey
+   */
+  public function setFacetKey(GoogleCloudRetailV2SearchRequestFacetSpecFacetKey $facetKey)
+  {
+    $this->facetKey = $facetKey;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestFacetSpecFacetKey
+   */
+  public function getFacetKey()
+  {
+    return $this->facetKey;
+  }
+  /**
+   * @param int
+   */
+  public function setLimit($limit)
+  {
+    $this->limit = $limit;
+  }
+  /**
+   * @return int
+   */
+  public function getLimit()
+  {
+    return $this->limit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestFacetSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestFacetSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpecFacetKey.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpecFacetKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestFacetSpecFacetKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestFacetSpecFacetKey extends \Google\Collection
+{
+  protected $collection_key = 'restrictedValues';
+  /**
+   * @var bool
+   */
+  public $caseInsensitive;
+  /**
+   * @var string[]
+   */
+  public $contains;
+  protected $intervalsType = GoogleCloudRetailV2Interval::class;
+  protected $intervalsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $orderBy;
+  /**
+   * @var string[]
+   */
+  public $prefixes;
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var string[]
+   */
+  public $restrictedValues;
+  /**
+   * @var bool
+   */
+  public $returnMinMax;
+
+  /**
+   * @param bool
+   */
+  public function setCaseInsensitive($caseInsensitive)
+  {
+    $this->caseInsensitive = $caseInsensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getCaseInsensitive()
+  {
+    return $this->caseInsensitive;
+  }
+  /**
+   * @param string[]
+   */
+  public function setContains($contains)
+  {
+    $this->contains = $contains;
+  }
+  /**
+   * @return string[]
+   */
+  public function getContains()
+  {
+    return $this->contains;
+  }
+  /**
+   * @param GoogleCloudRetailV2Interval[]
+   */
+  public function setIntervals($intervals)
+  {
+    $this->intervals = $intervals;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval[]
+   */
+  public function getIntervals()
+  {
+    return $this->intervals;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setOrderBy($orderBy)
+  {
+    $this->orderBy = $orderBy;
+  }
+  /**
+   * @return string
+   */
+  public function getOrderBy()
+  {
+    return $this->orderBy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPrefixes($prefixes)
+  {
+    $this->prefixes = $prefixes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPrefixes()
+  {
+    return $this->prefixes;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRestrictedValues($restrictedValues)
+  {
+    $this->restrictedValues = $restrictedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRestrictedValues()
+  {
+    return $this->restrictedValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setReturnMinMax($returnMinMax)
+  {
+    $this->returnMinMax = $returnMinMax;
+  }
+  /**
+   * @return bool
+   */
+  public function getReturnMinMax()
+  {
+    return $this->returnMinMax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestFacetSpecFacetKey::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestFacetSpecFacetKey');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestPersonalizationSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestPersonalizationSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestPersonalizationSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestPersonalizationSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestPersonalizationSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestPersonalizationSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestQueryExpansionSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestQueryExpansionSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestQueryExpansionSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestQueryExpansionSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $condition;
+  /**
+   * @var bool
+   */
+  public $pinUnexpandedResults;
+
+  /**
+   * @param string
+   */
+  public function setCondition($condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return string
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param bool
+   */
+  public function setPinUnexpandedResults($pinUnexpandedResults)
+  {
+    $this->pinUnexpandedResults = $pinUnexpandedResults;
+  }
+  /**
+   * @return bool
+   */
+  public function getPinUnexpandedResults()
+  {
+    return $this->pinUnexpandedResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestQueryExpansionSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestQueryExpansionSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestSpellCorrectionSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestSpellCorrectionSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestSpellCorrectionSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestSpellCorrectionSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestSpellCorrectionSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestSpellCorrectionSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestTileNavigationSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestTileNavigationSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchRequestTileNavigationSpec.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchRequestTileNavigationSpec extends \Google\Collection
+{
+  protected $collection_key = 'appliedTiles';
+  protected $appliedTilesType = GoogleCloudRetailV2Tile::class;
+  protected $appliedTilesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $tileNavigationRequested;
+
+  /**
+   * @param GoogleCloudRetailV2Tile[]
+   */
+  public function setAppliedTiles($appliedTiles)
+  {
+    $this->appliedTiles = $appliedTiles;
+  }
+  /**
+   * @return GoogleCloudRetailV2Tile[]
+   */
+  public function getAppliedTiles()
+  {
+    return $this->appliedTiles;
+  }
+  /**
+   * @param bool
+   */
+  public function setTileNavigationRequested($tileNavigationRequested)
+  {
+    $this->tileNavigationRequested = $tileNavigationRequested;
+  }
+  /**
+   * @return bool
+   */
+  public function getTileNavigationRequested()
+  {
+    return $this->tileNavigationRequested;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchRequestTileNavigationSpec::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchRequestTileNavigationSpec');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,263 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string[]
+   */
+  public $appliedControls;
+  /**
+   * @var string
+   */
+  public $attributionToken;
+  protected $conversationalSearchResultType = GoogleCloudRetailV2SearchResponseConversationalSearchResult::class;
+  protected $conversationalSearchResultDataType = '';
+  /**
+   * @var string
+   */
+  public $correctedQuery;
+  protected $experimentInfoType = GoogleCloudRetailV2ExperimentInfo::class;
+  protected $experimentInfoDataType = 'array';
+  protected $facetsType = GoogleCloudRetailV2SearchResponseFacet::class;
+  protected $facetsDataType = 'array';
+  protected $invalidConditionBoostSpecsType = GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec::class;
+  protected $invalidConditionBoostSpecsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $pinControlMetadataType = GoogleCloudRetailV2PinControlMetadata::class;
+  protected $pinControlMetadataDataType = '';
+  protected $queryExpansionInfoType = GoogleCloudRetailV2SearchResponseQueryExpansionInfo::class;
+  protected $queryExpansionInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $redirectUri;
+  protected $resultsType = GoogleCloudRetailV2SearchResponseSearchResult::class;
+  protected $resultsDataType = 'array';
+  protected $tileNavigationResultType = GoogleCloudRetailV2SearchResponseTileNavigationResult::class;
+  protected $tileNavigationResultDataType = '';
+  /**
+   * @var int
+   */
+  public $totalSize;
+
+  /**
+   * @param string[]
+   */
+  public function setAppliedControls($appliedControls)
+  {
+    $this->appliedControls = $appliedControls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAppliedControls()
+  {
+    return $this->appliedControls;
+  }
+  /**
+   * @param string
+   */
+  public function setAttributionToken($attributionToken)
+  {
+    $this->attributionToken = $attributionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributionToken()
+  {
+    return $this->attributionToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseConversationalSearchResult
+   */
+  public function setConversationalSearchResult(GoogleCloudRetailV2SearchResponseConversationalSearchResult $conversationalSearchResult)
+  {
+    $this->conversationalSearchResult = $conversationalSearchResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseConversationalSearchResult
+   */
+  public function getConversationalSearchResult()
+  {
+    return $this->conversationalSearchResult;
+  }
+  /**
+   * @param string
+   */
+  public function setCorrectedQuery($correctedQuery)
+  {
+    $this->correctedQuery = $correctedQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getCorrectedQuery()
+  {
+    return $this->correctedQuery;
+  }
+  /**
+   * @param GoogleCloudRetailV2ExperimentInfo[]
+   */
+  public function setExperimentInfo($experimentInfo)
+  {
+    $this->experimentInfo = $experimentInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2ExperimentInfo[]
+   */
+  public function getExperimentInfo()
+  {
+    return $this->experimentInfo;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseFacet[]
+   */
+  public function setFacets($facets)
+  {
+    $this->facets = $facets;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseFacet[]
+   */
+  public function getFacets()
+  {
+    return $this->facets;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec[]
+   */
+  public function setInvalidConditionBoostSpecs($invalidConditionBoostSpecs)
+  {
+    $this->invalidConditionBoostSpecs = $invalidConditionBoostSpecs;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestBoostSpecConditionBoostSpec[]
+   */
+  public function getInvalidConditionBoostSpecs()
+  {
+    return $this->invalidConditionBoostSpecs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GoogleCloudRetailV2PinControlMetadata
+   */
+  public function setPinControlMetadata(GoogleCloudRetailV2PinControlMetadata $pinControlMetadata)
+  {
+    $this->pinControlMetadata = $pinControlMetadata;
+  }
+  /**
+   * @return GoogleCloudRetailV2PinControlMetadata
+   */
+  public function getPinControlMetadata()
+  {
+    return $this->pinControlMetadata;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseQueryExpansionInfo
+   */
+  public function setQueryExpansionInfo(GoogleCloudRetailV2SearchResponseQueryExpansionInfo $queryExpansionInfo)
+  {
+    $this->queryExpansionInfo = $queryExpansionInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseQueryExpansionInfo
+   */
+  public function getQueryExpansionInfo()
+  {
+    return $this->queryExpansionInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setRedirectUri($redirectUri)
+  {
+    $this->redirectUri = $redirectUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRedirectUri()
+  {
+    return $this->redirectUri;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseSearchResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseSearchResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseTileNavigationResult
+   */
+  public function setTileNavigationResult(GoogleCloudRetailV2SearchResponseTileNavigationResult $tileNavigationResult)
+  {
+    $this->tileNavigationResult = $tileNavigationResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseTileNavigationResult
+   */
+  public function getTileNavigationResult()
+  {
+    return $this->tileNavigationResult;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalSize($totalSize)
+  {
+    $this->totalSize = $totalSize;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalSize()
+  {
+    return $this->totalSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseConversationalSearchResult extends \Google\Collection
+{
+  protected $collection_key = 'suggestedAnswers';
+  protected $additionalFilterType = GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter::class;
+  protected $additionalFilterDataType = '';
+  protected $additionalFiltersType = GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter::class;
+  protected $additionalFiltersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $conversationId;
+  /**
+   * @var string
+   */
+  public $followupQuestion;
+  /**
+   * @var string
+   */
+  public $refinedQuery;
+  protected $suggestedAnswersType = GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer::class;
+  protected $suggestedAnswersDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter
+   */
+  public function setAdditionalFilter(GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter $additionalFilter)
+  {
+    $this->additionalFilter = $additionalFilter;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter
+   */
+  public function getAdditionalFilter()
+  {
+    return $this->additionalFilter;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter[]
+   */
+  public function setAdditionalFilters($additionalFilters)
+  {
+    $this->additionalFilters = $additionalFilters;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter[]
+   */
+  public function getAdditionalFilters()
+  {
+    return $this->additionalFilters;
+  }
+  /**
+   * @param string
+   */
+  public function setConversationId($conversationId)
+  {
+    $this->conversationId = $conversationId;
+  }
+  /**
+   * @return string
+   */
+  public function getConversationId()
+  {
+    return $this->conversationId;
+  }
+  /**
+   * @param string
+   */
+  public function setFollowupQuestion($followupQuestion)
+  {
+    $this->followupQuestion = $followupQuestion;
+  }
+  /**
+   * @return string
+   */
+  public function getFollowupQuestion()
+  {
+    return $this->followupQuestion;
+  }
+  /**
+   * @param string
+   */
+  public function setRefinedQuery($refinedQuery)
+  {
+    $this->refinedQuery = $refinedQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getRefinedQuery()
+  {
+    return $this->refinedQuery;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer[]
+   */
+  public function setSuggestedAnswers($suggestedAnswers)
+  {
+    $this->suggestedAnswers = $suggestedAnswers;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer[]
+   */
+  public function getSuggestedAnswers()
+  {
+    return $this->suggestedAnswers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseConversationalSearchResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseConversationalSearchResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter extends \Google\Model
+{
+  protected $productAttributeValueType = GoogleCloudRetailV2ProductAttributeValue::class;
+  protected $productAttributeValueDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function setProductAttributeValue(GoogleCloudRetailV2ProductAttributeValue $productAttributeValue)
+  {
+    $this->productAttributeValue = $productAttributeValue;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function getProductAttributeValue()
+  {
+    return $this->productAttributeValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseConversationalSearchResultAdditionalFilter');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer extends \Google\Model
+{
+  protected $productAttributeValueType = GoogleCloudRetailV2ProductAttributeValue::class;
+  protected $productAttributeValueDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function setProductAttributeValue(GoogleCloudRetailV2ProductAttributeValue $productAttributeValue)
+  {
+    $this->productAttributeValue = $productAttributeValue;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function getProductAttributeValue()
+  {
+    return $this->productAttributeValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseConversationalSearchResultSuggestedAnswer');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacet.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacet.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseFacet extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var bool
+   */
+  public $dynamicFacet;
+  /**
+   * @var string
+   */
+  public $key;
+  protected $valuesType = GoogleCloudRetailV2SearchResponseFacetFacetValue::class;
+  protected $valuesDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setDynamicFacet($dynamicFacet)
+  {
+    $this->dynamicFacet = $dynamicFacet;
+  }
+  /**
+   * @return bool
+   */
+  public function getDynamicFacet()
+  {
+    return $this->dynamicFacet;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchResponseFacetFacetValue[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchResponseFacetFacetValue[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseFacet::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseFacet');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacetFacetValue.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacetFacetValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseFacetFacetValue.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseFacetFacetValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $count;
+  protected $intervalType = GoogleCloudRetailV2Interval::class;
+  protected $intervalDataType = '';
+  public $maxValue;
+  public $minValue;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param GoogleCloudRetailV2Interval
+   */
+  public function setInterval(GoogleCloudRetailV2Interval $interval)
+  {
+    $this->interval = $interval;
+  }
+  /**
+   * @return GoogleCloudRetailV2Interval
+   */
+  public function getInterval()
+  {
+    return $this->interval;
+  }
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  public function setMinValue($minValue)
+  {
+    $this->minValue = $minValue;
+  }
+  public function getMinValue()
+  {
+    return $this->minValue;
+  }
+  /**
+   * @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(GoogleCloudRetailV2SearchResponseFacetFacetValue::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseFacetFacetValue');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseQueryExpansionInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseQueryExpansionInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseQueryExpansionInfo.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseQueryExpansionInfo extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $expandedQuery;
+  /**
+   * @var string
+   */
+  public $pinnedResultCount;
+
+  /**
+   * @param bool
+   */
+  public function setExpandedQuery($expandedQuery)
+  {
+    $this->expandedQuery = $expandedQuery;
+  }
+  /**
+   * @return bool
+   */
+  public function getExpandedQuery()
+  {
+    return $this->expandedQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setPinnedResultCount($pinnedResultCount)
+  {
+    $this->pinnedResultCount = $pinnedResultCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPinnedResultCount()
+  {
+    return $this->pinnedResultCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseQueryExpansionInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseQueryExpansionInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseSearchResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseSearchResult extends \Google\Collection
+{
+  protected $collection_key = 'personalLabels';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $matchingVariantCount;
+  /**
+   * @var string[]
+   */
+  public $matchingVariantFields;
+  /**
+   * @var string[]
+   */
+  public $personalLabels;
+  protected $productType = GoogleCloudRetailV2Product::class;
+  protected $productDataType = '';
+  /**
+   * @var array[]
+   */
+  public $variantRollupValues;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setMatchingVariantCount($matchingVariantCount)
+  {
+    $this->matchingVariantCount = $matchingVariantCount;
+  }
+  /**
+   * @return int
+   */
+  public function getMatchingVariantCount()
+  {
+    return $this->matchingVariantCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMatchingVariantFields($matchingVariantFields)
+  {
+    $this->matchingVariantFields = $matchingVariantFields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMatchingVariantFields()
+  {
+    return $this->matchingVariantFields;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPersonalLabels($personalLabels)
+  {
+    $this->personalLabels = $personalLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPersonalLabels()
+  {
+    return $this->personalLabels;
+  }
+  /**
+   * @param GoogleCloudRetailV2Product
+   */
+  public function setProduct(GoogleCloudRetailV2Product $product)
+  {
+    $this->product = $product;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product
+   */
+  public function getProduct()
+  {
+    return $this->product;
+  }
+  /**
+   * @param array[]
+   */
+  public function setVariantRollupValues($variantRollupValues)
+  {
+    $this->variantRollupValues = $variantRollupValues;
+  }
+  /**
+   * @return array[]
+   */
+  public function getVariantRollupValues()
+  {
+    return $this->variantRollupValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseSearchResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseSearchResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseTileNavigationResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseTileNavigationResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SearchResponseTileNavigationResult.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\CloudRetail;
+
+class GoogleCloudRetailV2SearchResponseTileNavigationResult extends \Google\Collection
+{
+  protected $collection_key = 'tiles';
+  protected $tilesType = GoogleCloudRetailV2Tile::class;
+  protected $tilesDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2Tile[]
+   */
+  public function setTiles($tiles)
+  {
+    $this->tiles = $tiles;
+  }
+  /**
+   * @return GoogleCloudRetailV2Tile[]
+   */
+  public function getTiles()
+  {
+    return $this->tiles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SearchResponseTileNavigationResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SearchResponseTileNavigationResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ServingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ServingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2ServingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,383 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2ServingConfig extends \Google\Collection
+{
+  protected $collection_key = 'twowaySynonymsControlIds';
+  /**
+   * @var string[]
+   */
+  public $boostControlIds;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $diversityLevel;
+  /**
+   * @var string
+   */
+  public $diversityType;
+  /**
+   * @var string[]
+   */
+  public $doNotAssociateControlIds;
+  protected $dynamicFacetSpecType = GoogleCloudRetailV2SearchRequestDynamicFacetSpec::class;
+  protected $dynamicFacetSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $enableCategoryFilterLevel;
+  /**
+   * @var string[]
+   */
+  public $facetControlIds;
+  /**
+   * @var string[]
+   */
+  public $filterControlIds;
+  /**
+   * @var string[]
+   */
+  public $ignoreControlIds;
+  /**
+   * @var bool
+   */
+  public $ignoreRecsDenylist;
+  /**
+   * @var string
+   */
+  public $modelId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $onewaySynonymsControlIds;
+  protected $personalizationSpecType = GoogleCloudRetailV2SearchRequestPersonalizationSpec::class;
+  protected $personalizationSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $priceRerankingLevel;
+  /**
+   * @var string[]
+   */
+  public $redirectControlIds;
+  /**
+   * @var string[]
+   */
+  public $replacementControlIds;
+  /**
+   * @var string[]
+   */
+  public $solutionTypes;
+  /**
+   * @var string[]
+   */
+  public $twowaySynonymsControlIds;
+
+  /**
+   * @param string[]
+   */
+  public function setBoostControlIds($boostControlIds)
+  {
+    $this->boostControlIds = $boostControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBoostControlIds()
+  {
+    return $this->boostControlIds;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setDiversityLevel($diversityLevel)
+  {
+    $this->diversityLevel = $diversityLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getDiversityLevel()
+  {
+    return $this->diversityLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setDiversityType($diversityType)
+  {
+    $this->diversityType = $diversityType;
+  }
+  /**
+   * @return string
+   */
+  public function getDiversityType()
+  {
+    return $this->diversityType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDoNotAssociateControlIds($doNotAssociateControlIds)
+  {
+    $this->doNotAssociateControlIds = $doNotAssociateControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDoNotAssociateControlIds()
+  {
+    return $this->doNotAssociateControlIds;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestDynamicFacetSpec
+   */
+  public function setDynamicFacetSpec(GoogleCloudRetailV2SearchRequestDynamicFacetSpec $dynamicFacetSpec)
+  {
+    $this->dynamicFacetSpec = $dynamicFacetSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestDynamicFacetSpec
+   */
+  public function getDynamicFacetSpec()
+  {
+    return $this->dynamicFacetSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setEnableCategoryFilterLevel($enableCategoryFilterLevel)
+  {
+    $this->enableCategoryFilterLevel = $enableCategoryFilterLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getEnableCategoryFilterLevel()
+  {
+    return $this->enableCategoryFilterLevel;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFacetControlIds($facetControlIds)
+  {
+    $this->facetControlIds = $facetControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFacetControlIds()
+  {
+    return $this->facetControlIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFilterControlIds($filterControlIds)
+  {
+    $this->filterControlIds = $filterControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFilterControlIds()
+  {
+    return $this->filterControlIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIgnoreControlIds($ignoreControlIds)
+  {
+    $this->ignoreControlIds = $ignoreControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIgnoreControlIds()
+  {
+    return $this->ignoreControlIds;
+  }
+  /**
+   * @param bool
+   */
+  public function setIgnoreRecsDenylist($ignoreRecsDenylist)
+  {
+    $this->ignoreRecsDenylist = $ignoreRecsDenylist;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreRecsDenylist()
+  {
+    return $this->ignoreRecsDenylist;
+  }
+  /**
+   * @param string
+   */
+  public function setModelId($modelId)
+  {
+    $this->modelId = $modelId;
+  }
+  /**
+   * @return string
+   */
+  public function getModelId()
+  {
+    return $this->modelId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOnewaySynonymsControlIds($onewaySynonymsControlIds)
+  {
+    $this->onewaySynonymsControlIds = $onewaySynonymsControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOnewaySynonymsControlIds()
+  {
+    return $this->onewaySynonymsControlIds;
+  }
+  /**
+   * @param GoogleCloudRetailV2SearchRequestPersonalizationSpec
+   */
+  public function setPersonalizationSpec(GoogleCloudRetailV2SearchRequestPersonalizationSpec $personalizationSpec)
+  {
+    $this->personalizationSpec = $personalizationSpec;
+  }
+  /**
+   * @return GoogleCloudRetailV2SearchRequestPersonalizationSpec
+   */
+  public function getPersonalizationSpec()
+  {
+    return $this->personalizationSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setPriceRerankingLevel($priceRerankingLevel)
+  {
+    $this->priceRerankingLevel = $priceRerankingLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getPriceRerankingLevel()
+  {
+    return $this->priceRerankingLevel;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedirectControlIds($redirectControlIds)
+  {
+    $this->redirectControlIds = $redirectControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedirectControlIds()
+  {
+    return $this->redirectControlIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReplacementControlIds($replacementControlIds)
+  {
+    $this->replacementControlIds = $replacementControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReplacementControlIds()
+  {
+    return $this->replacementControlIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSolutionTypes($solutionTypes)
+  {
+    $this->solutionTypes = $solutionTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSolutionTypes()
+  {
+    return $this->solutionTypes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTwowaySynonymsControlIds($twowaySynonymsControlIds)
+  {
+    $this->twowaySynonymsControlIds = $twowaySynonymsControlIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTwowaySynonymsControlIds()
+  {
+    return $this->twowaySynonymsControlIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2ServingConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2ServingConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetDefaultBranchRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetDefaultBranchRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetDefaultBranchRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2SetDefaultBranchRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $branchId;
+  /**
+   * @var bool
+   */
+  public $force;
+  /**
+   * @var string
+   */
+  public $note;
+
+  /**
+   * @param string
+   */
+  public function setBranchId($branchId)
+  {
+    $this->branchId = $branchId;
+  }
+  /**
+   * @return string
+   */
+  public function getBranchId()
+  {
+    return $this->branchId;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param string
+   */
+  public function setNote($note)
+  {
+    $this->note = $note;
+  }
+  /**
+   * @return string
+   */
+  public function getNote()
+  {
+    return $this->note;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SetDefaultBranchRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SetDefaultBranchRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2SetInventoryMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SetInventoryMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SetInventoryMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2SetInventoryRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowMissing;
+  protected $inventoryType = GoogleCloudRetailV2Product::class;
+  protected $inventoryDataType = '';
+  /**
+   * @var string
+   */
+  public $setMask;
+  /**
+   * @var string
+   */
+  public $setTime;
+
+  /**
+   * @param bool
+   */
+  public function setAllowMissing($allowMissing)
+  {
+    $this->allowMissing = $allowMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMissing()
+  {
+    return $this->allowMissing;
+  }
+  /**
+   * @param GoogleCloudRetailV2Product
+   */
+  public function setInventory(GoogleCloudRetailV2Product $inventory)
+  {
+    $this->inventory = $inventory;
+  }
+  /**
+   * @return GoogleCloudRetailV2Product
+   */
+  public function getInventory()
+  {
+    return $this->inventory;
+  }
+  /**
+   * @param string
+   */
+  public function setSetMask($setMask)
+  {
+    $this->setMask = $setMask;
+  }
+  /**
+   * @return string
+   */
+  public function getSetMask()
+  {
+    return $this->setMask;
+  }
+  /**
+   * @param string
+   */
+  public function setSetTime($setTime)
+  {
+    $this->setTime = $setTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSetTime()
+  {
+    return $this->setTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SetInventoryRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SetInventoryRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2SetInventoryResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2SetInventoryResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2SetInventoryResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2SetInventoryResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Tile.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Tile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2Tile.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\CloudRetail;
+
+class GoogleCloudRetailV2Tile extends \Google\Model
+{
+  protected $productAttributeIntervalType = GoogleCloudRetailV2ProductAttributeInterval::class;
+  protected $productAttributeIntervalDataType = '';
+  protected $productAttributeValueType = GoogleCloudRetailV2ProductAttributeValue::class;
+  protected $productAttributeValueDataType = '';
+  /**
+   * @var string
+   */
+  public $representativeProductId;
+
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeInterval
+   */
+  public function setProductAttributeInterval(GoogleCloudRetailV2ProductAttributeInterval $productAttributeInterval)
+  {
+    $this->productAttributeInterval = $productAttributeInterval;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeInterval
+   */
+  public function getProductAttributeInterval()
+  {
+    return $this->productAttributeInterval;
+  }
+  /**
+   * @param GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function setProductAttributeValue(GoogleCloudRetailV2ProductAttributeValue $productAttributeValue)
+  {
+    $this->productAttributeValue = $productAttributeValue;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductAttributeValue
+   */
+  public function getProductAttributeValue()
+  {
+    return $this->productAttributeValue;
+  }
+  /**
+   * @param string
+   */
+  public function setRepresentativeProductId($representativeProductId)
+  {
+    $this->representativeProductId = $representativeProductId;
+  }
+  /**
+   * @return string
+   */
+  public function getRepresentativeProductId()
+  {
+    return $this->representativeProductId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2Tile::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2Tile');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2TuneModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2TuneModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2TuneModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2TuneModelRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2TuneModelRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2TuneModelRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2TuneModelResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2TuneModelResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2TuneModelResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2TuneModelResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest.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\CloudRetail;
+
+class GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest extends \Google\Model
+{
+  protected $generativeQuestionConfigType = GoogleCloudRetailV2GenerativeQuestionConfig::class;
+  protected $generativeQuestionConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param GoogleCloudRetailV2GenerativeQuestionConfig
+   */
+  public function setGenerativeQuestionConfig(GoogleCloudRetailV2GenerativeQuestionConfig $generativeQuestionConfig)
+  {
+    $this->generativeQuestionConfig = $generativeQuestionConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2GenerativeQuestionConfig
+   */
+  public function getGenerativeQuestionConfig()
+  {
+    return $this->generativeQuestionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UpdateGenerativeQuestionConfigRequest');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,395 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2UserEvent extends \Google\Collection
+{
+  protected $collection_key = 'productDetails';
+  protected $attributesType = GoogleCloudRetailV2CustomAttribute::class;
+  protected $attributesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $attributionToken;
+  /**
+   * @var string
+   */
+  public $cartId;
+  protected $completionDetailType = GoogleCloudRetailV2CompletionDetail::class;
+  protected $completionDetailDataType = '';
+  /**
+   * @var string
+   */
+  public $entity;
+  /**
+   * @var string
+   */
+  public $eventTime;
+  /**
+   * @var string
+   */
+  public $eventType;
+  /**
+   * @var string[]
+   */
+  public $experimentIds;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var int
+   */
+  public $offset;
+  /**
+   * @var string
+   */
+  public $orderBy;
+  /**
+   * @var string[]
+   */
+  public $pageCategories;
+  /**
+   * @var string
+   */
+  public $pageViewId;
+  protected $productDetailsType = GoogleCloudRetailV2ProductDetail::class;
+  protected $productDetailsDataType = 'array';
+  protected $purchaseTransactionType = GoogleCloudRetailV2PurchaseTransaction::class;
+  protected $purchaseTransactionDataType = '';
+  /**
+   * @var string
+   */
+  public $referrerUri;
+  /**
+   * @var string
+   */
+  public $searchQuery;
+  /**
+   * @var string
+   */
+  public $sessionId;
+  /**
+   * @var string
+   */
+  public $uri;
+  protected $userInfoType = GoogleCloudRetailV2UserInfo::class;
+  protected $userInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $visitorId;
+
+  /**
+   * @param GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return GoogleCloudRetailV2CustomAttribute[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setAttributionToken($attributionToken)
+  {
+    $this->attributionToken = $attributionToken;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributionToken()
+  {
+    return $this->attributionToken;
+  }
+  /**
+   * @param string
+   */
+  public function setCartId($cartId)
+  {
+    $this->cartId = $cartId;
+  }
+  /**
+   * @return string
+   */
+  public function getCartId()
+  {
+    return $this->cartId;
+  }
+  /**
+   * @param GoogleCloudRetailV2CompletionDetail
+   */
+  public function setCompletionDetail(GoogleCloudRetailV2CompletionDetail $completionDetail)
+  {
+    $this->completionDetail = $completionDetail;
+  }
+  /**
+   * @return GoogleCloudRetailV2CompletionDetail
+   */
+  public function getCompletionDetail()
+  {
+    return $this->completionDetail;
+  }
+  /**
+   * @param string
+   */
+  public function setEntity($entity)
+  {
+    $this->entity = $entity;
+  }
+  /**
+   * @return string
+   */
+  public function getEntity()
+  {
+    return $this->entity;
+  }
+  /**
+   * @param string
+   */
+  public function setEventTime($eventTime)
+  {
+    $this->eventTime = $eventTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEventTime()
+  {
+    return $this->eventTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEventType($eventType)
+  {
+    $this->eventType = $eventType;
+  }
+  /**
+   * @return string
+   */
+  public function getEventType()
+  {
+    return $this->eventType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExperimentIds($experimentIds)
+  {
+    $this->experimentIds = $experimentIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExperimentIds()
+  {
+    return $this->experimentIds;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param int
+   */
+  public function setOffset($offset)
+  {
+    $this->offset = $offset;
+  }
+  /**
+   * @return int
+   */
+  public function getOffset()
+  {
+    return $this->offset;
+  }
+  /**
+   * @param string
+   */
+  public function setOrderBy($orderBy)
+  {
+    $this->orderBy = $orderBy;
+  }
+  /**
+   * @return string
+   */
+  public function getOrderBy()
+  {
+    return $this->orderBy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPageCategories($pageCategories)
+  {
+    $this->pageCategories = $pageCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPageCategories()
+  {
+    return $this->pageCategories;
+  }
+  /**
+   * @param string
+   */
+  public function setPageViewId($pageViewId)
+  {
+    $this->pageViewId = $pageViewId;
+  }
+  /**
+   * @return string
+   */
+  public function getPageViewId()
+  {
+    return $this->pageViewId;
+  }
+  /**
+   * @param GoogleCloudRetailV2ProductDetail[]
+   */
+  public function setProductDetails($productDetails)
+  {
+    $this->productDetails = $productDetails;
+  }
+  /**
+   * @return GoogleCloudRetailV2ProductDetail[]
+   */
+  public function getProductDetails()
+  {
+    return $this->productDetails;
+  }
+  /**
+   * @param GoogleCloudRetailV2PurchaseTransaction
+   */
+  public function setPurchaseTransaction(GoogleCloudRetailV2PurchaseTransaction $purchaseTransaction)
+  {
+    $this->purchaseTransaction = $purchaseTransaction;
+  }
+  /**
+   * @return GoogleCloudRetailV2PurchaseTransaction
+   */
+  public function getPurchaseTransaction()
+  {
+    return $this->purchaseTransaction;
+  }
+  /**
+   * @param string
+   */
+  public function setReferrerUri($referrerUri)
+  {
+    $this->referrerUri = $referrerUri;
+  }
+  /**
+   * @return string
+   */
+  public function getReferrerUri()
+  {
+    return $this->referrerUri;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchQuery($searchQuery)
+  {
+    $this->searchQuery = $searchQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchQuery()
+  {
+    return $this->searchQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionId($sessionId)
+  {
+    $this->sessionId = $sessionId;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionId()
+  {
+    return $this->sessionId;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserInfo
+   */
+  public function setUserInfo(GoogleCloudRetailV2UserInfo $userInfo)
+  {
+    $this->userInfo = $userInfo;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserInfo
+   */
+  public function getUserInfo()
+  {
+    return $this->userInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setVisitorId($visitorId)
+  {
+    $this->visitorId = $visitorId;
+  }
+  /**
+   * @return string
+   */
+  public function getVisitorId()
+  {
+    return $this->visitorId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UserEvent::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UserEvent');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventImportSummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventImportSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventImportSummary.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\CloudRetail;
+
+class GoogleCloudRetailV2UserEventImportSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $joinedEventsCount;
+  /**
+   * @var string
+   */
+  public $unjoinedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setJoinedEventsCount($joinedEventsCount)
+  {
+    $this->joinedEventsCount = $joinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getJoinedEventsCount()
+  {
+    return $this->joinedEventsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUnjoinedEventsCount($unjoinedEventsCount)
+  {
+    $this->unjoinedEventsCount = $unjoinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUnjoinedEventsCount()
+  {
+    return $this->unjoinedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UserEventImportSummary::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UserEventImportSummary');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInlineSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInlineSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInlineSource.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\CloudRetail;
+
+class GoogleCloudRetailV2UserEventInlineSource extends \Google\Collection
+{
+  protected $collection_key = 'userEvents';
+  protected $userEventsType = GoogleCloudRetailV2UserEvent::class;
+  protected $userEventsDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2UserEvent[]
+   */
+  public function setUserEvents($userEvents)
+  {
+    $this->userEvents = $userEvents;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserEvent[]
+   */
+  public function getUserEvents()
+  {
+    return $this->userEvents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UserEventInlineSource::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UserEventInlineSource');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserEventInputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2UserEventInputConfig extends \Google\Model
+{
+  protected $bigQuerySourceType = GoogleCloudRetailV2BigQuerySource::class;
+  protected $bigQuerySourceDataType = '';
+  protected $gcsSourceType = GoogleCloudRetailV2GcsSource::class;
+  protected $gcsSourceDataType = '';
+  protected $userEventInlineSourceType = GoogleCloudRetailV2UserEventInlineSource::class;
+  protected $userEventInlineSourceDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2BigQuerySource
+   */
+  public function setBigQuerySource(GoogleCloudRetailV2BigQuerySource $bigQuerySource)
+  {
+    $this->bigQuerySource = $bigQuerySource;
+  }
+  /**
+   * @return GoogleCloudRetailV2BigQuerySource
+   */
+  public function getBigQuerySource()
+  {
+    return $this->bigQuerySource;
+  }
+  /**
+   * @param GoogleCloudRetailV2GcsSource
+   */
+  public function setGcsSource(GoogleCloudRetailV2GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudRetailV2GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+  /**
+   * @param GoogleCloudRetailV2UserEventInlineSource
+   */
+  public function setUserEventInlineSource(GoogleCloudRetailV2UserEventInlineSource $userEventInlineSource)
+  {
+    $this->userEventInlineSource = $userEventInlineSource;
+  }
+  /**
+   * @return GoogleCloudRetailV2UserEventInlineSource
+   */
+  public function getUserEventInlineSource()
+  {
+    return $this->userEventInlineSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UserEventInputConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UserEventInputConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2UserInfo.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\CloudRetail;
+
+class GoogleCloudRetailV2UserInfo extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $directUserRequest;
+  /**
+   * @var string
+   */
+  public $ipAddress;
+  /**
+   * @var string
+   */
+  public $userAgent;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param bool
+   */
+  public function setDirectUserRequest($directUserRequest)
+  {
+    $this->directUserRequest = $directUserRequest;
+  }
+  /**
+   * @return bool
+   */
+  public function getDirectUserRequest()
+  {
+    return $this->directUserRequest;
+  }
+  /**
+   * @param string
+   */
+  public function setIpAddress($ipAddress)
+  {
+    $this->ipAddress = $ipAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getIpAddress()
+  {
+    return $this->ipAddress;
+  }
+  /**
+   * @param string
+   */
+  public function setUserAgent($userAgent)
+  {
+    $this->userAgent = $userAgent;
+  }
+  /**
+   * @return string
+   */
+  public function getUserAgent()
+  {
+    return $this->userAgent;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2UserInfo::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2UserInfo');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaAddLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaAddLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaAddLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaAddLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaAddLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaAddLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaAddLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaBigQueryOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaBigQueryOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaBigQueryOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaBigQueryOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaBigQueryOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaBigQueryOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @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 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(GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaCreateModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaCreateModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaCreateModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaCreateModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaEnrollSolutionMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaEnrollSolutionMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaEnrollSolutionMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaEnrollSolutionResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaEnrollSolutionResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $enrolledSolution;
+
+  /**
+   * @param string
+   */
+  public function setEnrolledSolution($enrolledSolution)
+  {
+    $this->enrolledSolution = $enrolledSolution;
+  }
+  /**
+   * @return string
+   */
+  public function getEnrolledSolution()
+  {
+    return $this->enrolledSolution;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaEnrollSolutionResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2alphaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2alphaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2alphaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2alphaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaExportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaExportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaExportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaExportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @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 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(GoogleCloudRetailV2alphaExportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaExportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaExportProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2alphaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2alphaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2alphaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2alphaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaExportProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaExportProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaExportUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaExportUserEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2alphaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2alphaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2alphaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2alphaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaExportUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaExportUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaGcsOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaGcsOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaGcsOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaGcsOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $outputUri;
+
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaGcsOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaGcsOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportCompletionDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportCompletionDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportCompletionDataResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaImportCompletionDataResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaImportCompletionDataResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaImportCompletionDataResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaImportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaImportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaImportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2alphaImportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $notificationPubsubTopic;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $successCount;
+  protected $transformedUserEventsMetadataType = GoogleCloudRetailV2alphaTransformedUserEventsMetadata::class;
+  protected $transformedUserEventsMetadataDataType = '';
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationPubsubTopic($notificationPubsubTopic)
+  {
+    $this->notificationPubsubTopic = $notificationPubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationPubsubTopic()
+  {
+    return $this->notificationPubsubTopic;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaTransformedUserEventsMetadata
+   */
+  public function setTransformedUserEventsMetadata(GoogleCloudRetailV2alphaTransformedUserEventsMetadata $transformedUserEventsMetadata)
+  {
+    $this->transformedUserEventsMetadata = $transformedUserEventsMetadata;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaTransformedUserEventsMetadata
+   */
+  public function getTransformedUserEventsMetadata()
+  {
+    return $this->transformedUserEventsMetadata;
+  }
+  /**
+   * @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(GoogleCloudRetailV2alphaImportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaImportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaImportProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2alphaImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2alphaImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaImportProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaImportProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaImportUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaImportUserEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2alphaImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $importSummaryType = GoogleCloudRetailV2alphaUserEventImportSummary::class;
+  protected $importSummaryDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2alphaImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaUserEventImportSummary
+   */
+  public function setImportSummary(GoogleCloudRetailV2alphaUserEventImportSummary $importSummary)
+  {
+    $this->importSummary = $importSummary;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaUserEventImportSummary
+   */
+  public function getImportSummary()
+  {
+    return $this->importSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaImportUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaImportUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLink.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2alphaMerchantCenterAccountLink extends \Google\Collection
+{
+  protected $collection_key = 'feedFilters';
+  /**
+   * @var string
+   */
+  public $branchId;
+  protected $feedFiltersType = GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter::class;
+  protected $feedFiltersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $feedLabel;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $merchantCenterAccountId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $source;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setBranchId($branchId)
+  {
+    $this->branchId = $branchId;
+  }
+  /**
+   * @return string
+   */
+  public function getBranchId()
+  {
+    return $this->branchId;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter[]
+   */
+  public function setFeedFilters($feedFilters)
+  {
+    $this->feedFilters = $feedFilters;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter[]
+   */
+  public function getFeedFilters()
+  {
+    return $this->feedFilters;
+  }
+  /**
+   * @param string
+   */
+  public function setFeedLabel($feedLabel)
+  {
+    $this->feedLabel = $feedLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getFeedLabel()
+  {
+    return $this->feedLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMerchantCenterAccountId($merchantCenterAccountId)
+  {
+    $this->merchantCenterAccountId = $merchantCenterAccountId;
+  }
+  /**
+   * @return string
+   */
+  public function getMerchantCenterAccountId()
+  {
+    return $this->merchantCenterAccountId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaMerchantCenterAccountLink::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLink');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $primaryFeedId;
+  /**
+   * @var string
+   */
+  public $primaryFeedName;
+
+  /**
+   * @param string
+   */
+  public function setPrimaryFeedId($primaryFeedId)
+  {
+    $this->primaryFeedId = $primaryFeedId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryFeedId()
+  {
+    return $this->primaryFeedId;
+  }
+  /**
+   * @param string
+   */
+  public function setPrimaryFeedName($primaryFeedName)
+  {
+    $this->primaryFeedName = $primaryFeedName;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryFeedName()
+  {
+    return $this->primaryFeedName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,309 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2alphaModel extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigLists';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $dataState;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $filteringOption;
+  /**
+   * @var string
+   */
+  public $lastTuneTime;
+  protected $modelFeaturesConfigType = GoogleCloudRetailV2alphaModelModelFeaturesConfig::class;
+  protected $modelFeaturesConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $optimizationObjective;
+  protected $pageOptimizationConfigType = GoogleCloudRetailV2alphaModelPageOptimizationConfig::class;
+  protected $pageOptimizationConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $periodicTuningState;
+  protected $servingConfigListsType = GoogleCloudRetailV2alphaModelServingConfigList::class;
+  protected $servingConfigListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $servingState;
+  /**
+   * @var string
+   */
+  public $trainingState;
+  /**
+   * @var string
+   */
+  public $tuningOperation;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @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 setDataState($dataState)
+  {
+    $this->dataState = $dataState;
+  }
+  /**
+   * @return string
+   */
+  public function getDataState()
+  {
+    return $this->dataState;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFilteringOption($filteringOption)
+  {
+    $this->filteringOption = $filteringOption;
+  }
+  /**
+   * @return string
+   */
+  public function getFilteringOption()
+  {
+    return $this->filteringOption;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTuneTime($lastTuneTime)
+  {
+    $this->lastTuneTime = $lastTuneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTuneTime()
+  {
+    return $this->lastTuneTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaModelModelFeaturesConfig
+   */
+  public function setModelFeaturesConfig(GoogleCloudRetailV2alphaModelModelFeaturesConfig $modelFeaturesConfig)
+  {
+    $this->modelFeaturesConfig = $modelFeaturesConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelModelFeaturesConfig
+   */
+  public function getModelFeaturesConfig()
+  {
+    return $this->modelFeaturesConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationObjective($optimizationObjective)
+  {
+    $this->optimizationObjective = $optimizationObjective;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationObjective()
+  {
+    return $this->optimizationObjective;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaModelPageOptimizationConfig
+   */
+  public function setPageOptimizationConfig(GoogleCloudRetailV2alphaModelPageOptimizationConfig $pageOptimizationConfig)
+  {
+    $this->pageOptimizationConfig = $pageOptimizationConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelPageOptimizationConfig
+   */
+  public function getPageOptimizationConfig()
+  {
+    return $this->pageOptimizationConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPeriodicTuningState($periodicTuningState)
+  {
+    $this->periodicTuningState = $periodicTuningState;
+  }
+  /**
+   * @return string
+   */
+  public function getPeriodicTuningState()
+  {
+    return $this->periodicTuningState;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaModelServingConfigList[]
+   */
+  public function setServingConfigLists($servingConfigLists)
+  {
+    $this->servingConfigLists = $servingConfigLists;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelServingConfigList[]
+   */
+  public function getServingConfigLists()
+  {
+    return $this->servingConfigLists;
+  }
+  /**
+   * @param string
+   */
+  public function setServingState($servingState)
+  {
+    $this->servingState = $servingState;
+  }
+  /**
+   * @return string
+   */
+  public function getServingState()
+  {
+    return $this->servingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTrainingState($trainingState)
+  {
+    $this->trainingState = $trainingState;
+  }
+  /**
+   * @return string
+   */
+  public function getTrainingState()
+  {
+    return $this->trainingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTuningOperation($tuningOperation)
+  {
+    $this->tuningOperation = $tuningOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getTuningOperation()
+  {
+    return $this->tuningOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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(GoogleCloudRetailV2alphaModel::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModel');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contextProductsType;
+
+  /**
+   * @param string
+   */
+  public function setContextProductsType($contextProductsType)
+  {
+    $this->contextProductsType = $contextProductsType;
+  }
+  /**
+   * @return string
+   */
+  public function getContextProductsType()
+  {
+    return $this->contextProductsType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelModelFeaturesConfig extends \Google\Model
+{
+  protected $frequentlyBoughtTogetherConfigType = GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig::class;
+  protected $frequentlyBoughtTogetherConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function setFrequentlyBoughtTogetherConfig(GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig $frequentlyBoughtTogetherConfig)
+  {
+    $this->frequentlyBoughtTogetherConfig = $frequentlyBoughtTogetherConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function getFrequentlyBoughtTogetherConfig()
+  {
+    return $this->frequentlyBoughtTogetherConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelModelFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelModelFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $llmEmbeddingVersion;
+
+  /**
+   * @param string
+   */
+  public function setLlmEmbeddingVersion($llmEmbeddingVersion)
+  {
+    $this->llmEmbeddingVersion = $llmEmbeddingVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getLlmEmbeddingVersion()
+  {
+    return $this->llmEmbeddingVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelModelFeaturesConfigLlmEmbeddingConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelPageOptimizationConfig extends \Google\Collection
+{
+  protected $collection_key = 'panels';
+  /**
+   * @var string
+   */
+  public $pageOptimizationEventType;
+  protected $panelsType = GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel::class;
+  protected $panelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $restriction;
+
+  /**
+   * @param string
+   */
+  public function setPageOptimizationEventType($pageOptimizationEventType)
+  {
+    $this->pageOptimizationEventType = $pageOptimizationEventType;
+  }
+  /**
+   * @return string
+   */
+  public function getPageOptimizationEventType()
+  {
+    return $this->pageOptimizationEventType;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel[]
+   */
+  public function setPanels($panels)
+  {
+    $this->panels = $panels;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel[]
+   */
+  public function getPanels()
+  {
+    return $this->panels;
+  }
+  /**
+   * @param string
+   */
+  public function setRestriction($restriction)
+  {
+    $this->restriction = $restriction;
+  }
+  /**
+   * @return string
+   */
+  public function getRestriction()
+  {
+    return $this->restriction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelPageOptimizationConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelPageOptimizationConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $servingConfigId;
+
+  /**
+   * @param string
+   */
+  public function setServingConfigId($servingConfigId)
+  {
+    $this->servingConfigId = $servingConfigId;
+  }
+  /**
+   * @return string
+   */
+  public function getServingConfigId()
+  {
+    return $this->servingConfigId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel extends \Google\Collection
+{
+  protected $collection_key = 'candidates';
+  protected $candidatesType = GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate::class;
+  protected $candidatesDataType = 'array';
+  protected $defaultCandidateType = GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate::class;
+  protected $defaultCandidateDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate[]
+   */
+  public function setCandidates($candidates)
+  {
+    $this->candidates = $candidates;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate[]
+   */
+  public function getCandidates()
+  {
+    return $this->candidates;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
+   */
+  public function setDefaultCandidate(GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate $defaultCandidate)
+  {
+    $this->defaultCandidate = $defaultCandidate;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
+   */
+  public function getDefaultCandidate()
+  {
+    return $this->defaultCandidate;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelServingConfigList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelServingConfigList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaModelServingConfigList.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaModelServingConfigList extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigIds';
+  /**
+   * @var string[]
+   */
+  public $servingConfigIds;
+
+  /**
+   * @param string[]
+   */
+  public function setServingConfigIds($servingConfigIds)
+  {
+    $this->servingConfigIds = $servingConfigIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServingConfigIds()
+  {
+    return $this->servingConfigIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaModelServingConfigList::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaModelServingConfigList');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaOutputResult extends \Google\Collection
+{
+  protected $collection_key = 'gcsResult';
+  protected $bigqueryResultType = GoogleCloudRetailV2alphaBigQueryOutputResult::class;
+  protected $bigqueryResultDataType = 'array';
+  protected $gcsResultType = GoogleCloudRetailV2alphaGcsOutputResult::class;
+  protected $gcsResultDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2alphaBigQueryOutputResult[]
+   */
+  public function setBigqueryResult($bigqueryResult)
+  {
+    $this->bigqueryResult = $bigqueryResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaBigQueryOutputResult[]
+   */
+  public function getBigqueryResult()
+  {
+    return $this->bigqueryResult;
+  }
+  /**
+   * @param GoogleCloudRetailV2alphaGcsOutputResult[]
+   */
+  public function setGcsResult($gcsResult)
+  {
+    $this->gcsResult = $gcsResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2alphaGcsOutputResult[]
+   */
+  public function getGcsResult()
+  {
+    return $this->gcsResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaPurgeMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaPurgeMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaPurgeMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaPurgeProductsMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $successCount;
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @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(GoogleCloudRetailV2alphaPurgeProductsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaPurgeProductsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaPurgeProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'purgeSample';
+  /**
+   * @var string
+   */
+  public $purgeCount;
+  /**
+   * @var string[]
+   */
+  public $purgeSample;
+
+  /**
+   * @param string
+   */
+  public function setPurgeCount($purgeCount)
+  {
+    $this->purgeCount = $purgeCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgeCount()
+  {
+    return $this->purgeCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPurgeSample($purgeSample)
+  {
+    $this->purgeSample = $purgeSample;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPurgeSample()
+  {
+    return $this->purgeSample;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaPurgeProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaPurgeProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaPurgeUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaPurgeUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $purgedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setPurgedEventsCount($purgedEventsCount)
+  {
+    $this->purgedEventsCount = $purgedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgedEventsCount()
+  {
+    return $this->purgedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaPurgeUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaPurgeUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRejoinUserEventsMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRejoinUserEventsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRejoinUserEventsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRejoinUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRejoinUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rejoinedUserEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setRejoinedUserEventsCount($rejoinedUserEventsCount)
+  {
+    $this->rejoinedUserEventsCount = $rejoinedUserEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getRejoinedUserEventsCount()
+  {
+    return $this->rejoinedUserEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRejoinUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRejoinUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaSetInventoryMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaSetInventoryMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaSetInventoryMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetInventoryResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaSetInventoryResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaSetInventoryResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaSetInventoryResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaSetLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaSetLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaSetLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaSetLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaSetLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaSetLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaSetLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTransformedUserEventsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTransformedUserEventsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTransformedUserEventsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaTransformedUserEventsMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceEventsCount;
+  /**
+   * @var string
+   */
+  public $transformedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setSourceEventsCount($sourceEventsCount)
+  {
+    $this->sourceEventsCount = $sourceEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceEventsCount()
+  {
+    return $this->sourceEventsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setTransformedEventsCount($transformedEventsCount)
+  {
+    $this->transformedEventsCount = $transformedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTransformedEventsCount()
+  {
+    return $this->transformedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaTransformedUserEventsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaTransformedUserEventsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaTuneModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaTuneModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaTuneModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaTuneModelResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaTuneModelResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaTuneModelResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaTuneModelResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaUserEventImportSummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaUserEventImportSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2alphaUserEventImportSummary.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\CloudRetail;
+
+class GoogleCloudRetailV2alphaUserEventImportSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $joinedEventsCount;
+  /**
+   * @var string
+   */
+  public $unjoinedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setJoinedEventsCount($joinedEventsCount)
+  {
+    $this->joinedEventsCount = $joinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getJoinedEventsCount()
+  {
+    return $this->joinedEventsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUnjoinedEventsCount($unjoinedEventsCount)
+  {
+    $this->unjoinedEventsCount = $unjoinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUnjoinedEventsCount()
+  {
+    return $this->unjoinedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2alphaUserEventImportSummary::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2alphaUserEventImportSummary');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaAddFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaAddFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaAddFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaAddLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaAddLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaAddLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaAddLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaAddLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaAddLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaAddLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaBigQueryOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaBigQueryOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaBigQueryOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2betaBigQueryOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetId;
+  /**
+   * @var string
+   */
+  public $tableId;
+
+  /**
+   * @param string
+   */
+  public function setDatasetId($datasetId)
+  {
+    $this->datasetId = $datasetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetId()
+  {
+    return $this->datasetId;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaBigQueryOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaBigQueryOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @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 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(GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaCreateMerchantCenterAccountLinkMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaCreateModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaCreateModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaCreateModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaCreateModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportAnalyticsMetricsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportAnalyticsMetricsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportAnalyticsMetricsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaExportAnalyticsMetricsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2betaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2betaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2betaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2betaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaExportAnalyticsMetricsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaExportAnalyticsMetricsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2betaExportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaExportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaExportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaExportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @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 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(GoogleCloudRetailV2betaExportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaExportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaExportProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2betaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2betaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2betaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2betaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaExportProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaExportProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaExportUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaExportUserEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2betaExportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $outputResultType = GoogleCloudRetailV2betaOutputResult::class;
+  protected $outputResultDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2betaExportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaExportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaOutputResult
+   */
+  public function setOutputResult(GoogleCloudRetailV2betaOutputResult $outputResult)
+  {
+    $this->outputResult = $outputResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaOutputResult
+   */
+  public function getOutputResult()
+  {
+    return $this->outputResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaExportUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaExportUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaGcsOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaGcsOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaGcsOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2betaGcsOutputResult extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $outputUri;
+
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaGcsOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaGcsOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportCompletionDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportCompletionDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportCompletionDataResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaImportCompletionDataResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaImportCompletionDataResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaImportCompletionDataResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportErrorsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportErrorsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportErrorsConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2betaImportErrorsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsPrefix;
+
+  /**
+   * @param string
+   */
+  public function setGcsPrefix($gcsPrefix)
+  {
+    $this->gcsPrefix = $gcsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsPrefix()
+  {
+    return $this->gcsPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaImportErrorsConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaImportErrorsConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2betaImportMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $notificationPubsubTopic;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $successCount;
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationPubsubTopic($notificationPubsubTopic)
+  {
+    $this->notificationPubsubTopic = $notificationPubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationPubsubTopic()
+  {
+    return $this->notificationPubsubTopic;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @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(GoogleCloudRetailV2betaImportMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaImportMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaImportProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2betaImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2betaImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaImportProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaImportProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaImportUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaImportUserEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'errorSamples';
+  protected $errorSamplesType = GoogleRpcStatus::class;
+  protected $errorSamplesDataType = 'array';
+  protected $errorsConfigType = GoogleCloudRetailV2betaImportErrorsConfig::class;
+  protected $errorsConfigDataType = '';
+  protected $importSummaryType = GoogleCloudRetailV2betaUserEventImportSummary::class;
+  protected $importSummaryDataType = '';
+
+  /**
+   * @param GoogleRpcStatus[]
+   */
+  public function setErrorSamples($errorSamples)
+  {
+    $this->errorSamples = $errorSamples;
+  }
+  /**
+   * @return GoogleRpcStatus[]
+   */
+  public function getErrorSamples()
+  {
+    return $this->errorSamples;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaImportErrorsConfig
+   */
+  public function setErrorsConfig(GoogleCloudRetailV2betaImportErrorsConfig $errorsConfig)
+  {
+    $this->errorsConfig = $errorsConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaImportErrorsConfig
+   */
+  public function getErrorsConfig()
+  {
+    return $this->errorsConfig;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaUserEventImportSummary
+   */
+  public function setImportSummary(GoogleCloudRetailV2betaUserEventImportSummary $importSummary)
+  {
+    $this->importSummary = $importSummary;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaUserEventImportSummary
+   */
+  public function getImportSummary()
+  {
+    return $this->importSummary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaImportUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaImportUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLink.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2betaMerchantCenterAccountLink extends \Google\Collection
+{
+  protected $collection_key = 'feedFilters';
+  /**
+   * @var string
+   */
+  public $branchId;
+  protected $feedFiltersType = GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter::class;
+  protected $feedFiltersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $feedLabel;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $merchantCenterAccountId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $source;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setBranchId($branchId)
+  {
+    $this->branchId = $branchId;
+  }
+  /**
+   * @return string
+   */
+  public function getBranchId()
+  {
+    return $this->branchId;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter[]
+   */
+  public function setFeedFilters($feedFilters)
+  {
+    $this->feedFilters = $feedFilters;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter[]
+   */
+  public function getFeedFilters()
+  {
+    return $this->feedFilters;
+  }
+  /**
+   * @param string
+   */
+  public function setFeedLabel($feedLabel)
+  {
+    $this->feedLabel = $feedLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getFeedLabel()
+  {
+    return $this->feedLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setMerchantCenterAccountId($merchantCenterAccountId)
+  {
+    $this->merchantCenterAccountId = $merchantCenterAccountId;
+  }
+  /**
+   * @return string
+   */
+  public function getMerchantCenterAccountId()
+  {
+    return $this->merchantCenterAccountId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaMerchantCenterAccountLink::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaMerchantCenterAccountLink');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter.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\CloudRetail;
+
+class GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $primaryFeedId;
+  /**
+   * @var string
+   */
+  public $primaryFeedName;
+
+  /**
+   * @param string
+   */
+  public function setPrimaryFeedId($primaryFeedId)
+  {
+    $this->primaryFeedId = $primaryFeedId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryFeedId()
+  {
+    return $this->primaryFeedId;
+  }
+  /**
+   * @param string
+   */
+  public function setPrimaryFeedName($primaryFeedName)
+  {
+    $this->primaryFeedName = $primaryFeedName;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimaryFeedName()
+  {
+    return $this->primaryFeedName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaMerchantCenterAccountLinkMerchantCenterFeedFilter');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,293 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail;
+
+class GoogleCloudRetailV2betaModel extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigLists';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $dataState;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $filteringOption;
+  /**
+   * @var string
+   */
+  public $lastTuneTime;
+  protected $modelFeaturesConfigType = GoogleCloudRetailV2betaModelModelFeaturesConfig::class;
+  protected $modelFeaturesConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $optimizationObjective;
+  /**
+   * @var string
+   */
+  public $periodicTuningState;
+  protected $servingConfigListsType = GoogleCloudRetailV2betaModelServingConfigList::class;
+  protected $servingConfigListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $servingState;
+  /**
+   * @var string
+   */
+  public $trainingState;
+  /**
+   * @var string
+   */
+  public $tuningOperation;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @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 setDataState($dataState)
+  {
+    $this->dataState = $dataState;
+  }
+  /**
+   * @return string
+   */
+  public function getDataState()
+  {
+    return $this->dataState;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFilteringOption($filteringOption)
+  {
+    $this->filteringOption = $filteringOption;
+  }
+  /**
+   * @return string
+   */
+  public function getFilteringOption()
+  {
+    return $this->filteringOption;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTuneTime($lastTuneTime)
+  {
+    $this->lastTuneTime = $lastTuneTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTuneTime()
+  {
+    return $this->lastTuneTime;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaModelModelFeaturesConfig
+   */
+  public function setModelFeaturesConfig(GoogleCloudRetailV2betaModelModelFeaturesConfig $modelFeaturesConfig)
+  {
+    $this->modelFeaturesConfig = $modelFeaturesConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaModelModelFeaturesConfig
+   */
+  public function getModelFeaturesConfig()
+  {
+    return $this->modelFeaturesConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationObjective($optimizationObjective)
+  {
+    $this->optimizationObjective = $optimizationObjective;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationObjective()
+  {
+    return $this->optimizationObjective;
+  }
+  /**
+   * @param string
+   */
+  public function setPeriodicTuningState($periodicTuningState)
+  {
+    $this->periodicTuningState = $periodicTuningState;
+  }
+  /**
+   * @return string
+   */
+  public function getPeriodicTuningState()
+  {
+    return $this->periodicTuningState;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaModelServingConfigList[]
+   */
+  public function setServingConfigLists($servingConfigLists)
+  {
+    $this->servingConfigLists = $servingConfigLists;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaModelServingConfigList[]
+   */
+  public function getServingConfigLists()
+  {
+    return $this->servingConfigLists;
+  }
+  /**
+   * @param string
+   */
+  public function setServingState($servingState)
+  {
+    $this->servingState = $servingState;
+  }
+  /**
+   * @return string
+   */
+  public function getServingState()
+  {
+    return $this->servingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTrainingState($trainingState)
+  {
+    $this->trainingState = $trainingState;
+  }
+  /**
+   * @return string
+   */
+  public function getTrainingState()
+  {
+    return $this->trainingState;
+  }
+  /**
+   * @param string
+   */
+  public function setTuningOperation($tuningOperation)
+  {
+    $this->tuningOperation = $tuningOperation;
+  }
+  /**
+   * @return string
+   */
+  public function getTuningOperation()
+  {
+    return $this->tuningOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @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(GoogleCloudRetailV2betaModel::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaModel');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contextProductsType;
+
+  /**
+   * @param string
+   */
+  public function setContextProductsType($contextProductsType)
+  {
+    $this->contextProductsType = $contextProductsType;
+  }
+  /**
+   * @return string
+   */
+  public function getContextProductsType()
+  {
+    return $this->contextProductsType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelModelFeaturesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelModelFeaturesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelModelFeaturesConfig.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\CloudRetail;
+
+class GoogleCloudRetailV2betaModelModelFeaturesConfig extends \Google\Model
+{
+  protected $frequentlyBoughtTogetherConfigType = GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig::class;
+  protected $frequentlyBoughtTogetherConfigDataType = '';
+
+  /**
+   * @param GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function setFrequentlyBoughtTogetherConfig(GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig $frequentlyBoughtTogetherConfig)
+  {
+    $this->frequentlyBoughtTogetherConfig = $frequentlyBoughtTogetherConfig;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig
+   */
+  public function getFrequentlyBoughtTogetherConfig()
+  {
+    return $this->frequentlyBoughtTogetherConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaModelModelFeaturesConfig::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaModelModelFeaturesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelServingConfigList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelServingConfigList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaModelServingConfigList.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\CloudRetail;
+
+class GoogleCloudRetailV2betaModelServingConfigList extends \Google\Collection
+{
+  protected $collection_key = 'servingConfigIds';
+  /**
+   * @var string[]
+   */
+  public $servingConfigIds;
+
+  /**
+   * @param string[]
+   */
+  public function setServingConfigIds($servingConfigIds)
+  {
+    $this->servingConfigIds = $servingConfigIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServingConfigIds()
+  {
+    return $this->servingConfigIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaModelServingConfigList::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaModelServingConfigList');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaOutputResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaOutputResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaOutputResult.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\CloudRetail;
+
+class GoogleCloudRetailV2betaOutputResult extends \Google\Collection
+{
+  protected $collection_key = 'gcsResult';
+  protected $bigqueryResultType = GoogleCloudRetailV2betaBigQueryOutputResult::class;
+  protected $bigqueryResultDataType = 'array';
+  protected $gcsResultType = GoogleCloudRetailV2betaGcsOutputResult::class;
+  protected $gcsResultDataType = 'array';
+
+  /**
+   * @param GoogleCloudRetailV2betaBigQueryOutputResult[]
+   */
+  public function setBigqueryResult($bigqueryResult)
+  {
+    $this->bigqueryResult = $bigqueryResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaBigQueryOutputResult[]
+   */
+  public function getBigqueryResult()
+  {
+    return $this->bigqueryResult;
+  }
+  /**
+   * @param GoogleCloudRetailV2betaGcsOutputResult[]
+   */
+  public function setGcsResult($gcsResult)
+  {
+    $this->gcsResult = $gcsResult;
+  }
+  /**
+   * @return GoogleCloudRetailV2betaGcsOutputResult[]
+   */
+  public function getGcsResult()
+  {
+    return $this->gcsResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaOutputResult::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaOutputResult');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaPurgeMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaPurgeMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaPurgeMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaPurgeProductsMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $failureCount;
+  /**
+   * @var string
+   */
+  public $successCount;
+  /**
+   * @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 setFailureCount($failureCount)
+  {
+    $this->failureCount = $failureCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCount()
+  {
+    return $this->failureCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccessCount($successCount)
+  {
+    $this->successCount = $successCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccessCount()
+  {
+    return $this->successCount;
+  }
+  /**
+   * @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(GoogleCloudRetailV2betaPurgeProductsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaPurgeProductsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeProductsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaPurgeProductsResponse extends \Google\Collection
+{
+  protected $collection_key = 'purgeSample';
+  /**
+   * @var string
+   */
+  public $purgeCount;
+  /**
+   * @var string[]
+   */
+  public $purgeSample;
+
+  /**
+   * @param string
+   */
+  public function setPurgeCount($purgeCount)
+  {
+    $this->purgeCount = $purgeCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgeCount()
+  {
+    return $this->purgeCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPurgeSample($purgeSample)
+  {
+    $this->purgeSample = $purgeSample;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPurgeSample()
+  {
+    return $this->purgeSample;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaPurgeProductsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaPurgeProductsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaPurgeUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaPurgeUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $purgedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setPurgedEventsCount($purgedEventsCount)
+  {
+    $this->purgedEventsCount = $purgedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPurgedEventsCount()
+  {
+    return $this->purgedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaPurgeUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaPurgeUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRejoinUserEventsMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRejoinUserEventsMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRejoinUserEventsMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRejoinUserEventsResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRejoinUserEventsResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rejoinedUserEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setRejoinedUserEventsCount($rejoinedUserEventsCount)
+  {
+    $this->rejoinedUserEventsCount = $rejoinedUserEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getRejoinedUserEventsCount()
+  {
+    return $this->rejoinedUserEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRejoinUserEventsResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRejoinUserEventsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaRemoveLocalInventoriesResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaRemoveLocalInventoriesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaRemoveLocalInventoriesResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaRemoveLocalInventoriesResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaSetInventoryMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaSetInventoryMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaSetInventoryMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaSetInventoryResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaSetInventoryResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaSetInventoryResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaSetInventoryResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelMetadata.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\CloudRetail;
+
+class GoogleCloudRetailV2betaTuneModelMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $model;
+
+  /**
+   * @param string
+   */
+  public function setModel($model)
+  {
+    $this->model = $model;
+  }
+  /**
+   * @return string
+   */
+  public function getModel()
+  {
+    return $this->model;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaTuneModelMetadata::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaTuneModelMetadata');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaTuneModelResponse.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\CloudRetail;
+
+class GoogleCloudRetailV2betaTuneModelResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaTuneModelResponse::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaTuneModelResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaUserEventImportSummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaUserEventImportSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleCloudRetailV2betaUserEventImportSummary.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\CloudRetail;
+
+class GoogleCloudRetailV2betaUserEventImportSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $joinedEventsCount;
+  /**
+   * @var string
+   */
+  public $unjoinedEventsCount;
+
+  /**
+   * @param string
+   */
+  public function setJoinedEventsCount($joinedEventsCount)
+  {
+    $this->joinedEventsCount = $joinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getJoinedEventsCount()
+  {
+    return $this->joinedEventsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUnjoinedEventsCount($unjoinedEventsCount)
+  {
+    $this->unjoinedEventsCount = $unjoinedEventsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUnjoinedEventsCount()
+  {
+    return $this->unjoinedEventsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudRetailV2betaUserEventImportSummary::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2betaUserEventImportSummary');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningListOperationsResponse.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\CloudRetail;
+
+class GoogleLongrunningListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = GoogleLongrunningOperation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GoogleLongrunningOperation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return GoogleLongrunningOperation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleLongrunningListOperationsResponse::class, 'Google_Service_CloudRetail_GoogleLongrunningListOperationsResponse');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleLongrunningOperation.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\CloudRetail;
+
+class GoogleLongrunningOperation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = GoogleRpcStatus::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 GoogleRpcStatus
+   */
+  public function setError(GoogleRpcStatus $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return GoogleRpcStatus
+   */
+  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(GoogleLongrunningOperation::class, 'Google_Service_CloudRetail_GoogleLongrunningOperation');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleProtobufEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleProtobufEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleProtobufEmpty.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\CloudRetail;
+
+class GoogleProtobufEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleProtobufEmpty::class, 'Google_Service_CloudRetail_GoogleProtobufEmpty');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleRpcStatus.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleRpcStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleRpcStatus.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\CloudRetail;
+
+class GoogleRpcStatus 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(GoogleRpcStatus::class, 'Google_Service_CloudRetail_GoogleRpcStatus');
Index: vendor/google/apiclient-services/src/CloudRetail/GoogleTypeDate.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/GoogleTypeDate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/GoogleTypeDate.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\CloudRetail;
+
+class GoogleTypeDate extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $day;
+  /**
+   * @var int
+   */
+  public $month;
+  /**
+   * @var int
+   */
+  public $year;
+
+  /**
+   * @param int
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return int
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  /**
+   * @param int
+   */
+  public function setMonth($month)
+  {
+    $this->month = $month;
+  }
+  /**
+   * @return int
+   */
+  public function getMonth()
+  {
+    return $this->month;
+  }
+  /**
+   * @param int
+   */
+  public function setYear($year)
+  {
+    $this->year = $year;
+  }
+  /**
+   * @return int
+   */
+  public function getYear()
+  {
+    return $this->year;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleTypeDate::class, 'Google_Service_CloudRetail_GoogleTypeDate');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/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\CloudRetail\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $projects = $retailService->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_CloudRetail_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/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\CloudRetail\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $locations = $retailService->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_CloudRetail_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogs.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,363 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2AttributesConfig;
+use Google\Service\CloudRetail\GoogleCloudRetailV2Catalog;
+use Google\Service\CloudRetail\GoogleCloudRetailV2CompleteQueryResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2CompletionConfig;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ExportAnalyticsMetricsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2GenerativeQuestionConfig;
+use Google\Service\CloudRetail\GoogleCloudRetailV2GenerativeQuestionsFeatureConfig;
+use Google\Service\CloudRetail\GoogleCloudRetailV2GetDefaultBranchResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListCatalogsResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SetDefaultBranchRequest;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+use Google\Service\CloudRetail\GoogleProtobufEmpty;
+
+/**
+ * The "catalogs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $catalogs = $retailService->projects_locations_catalogs;
+ *  </code>
+ */
+class ProjectsLocationsCatalogs extends \Google\Service\Resource
+{
+  /**
+   * Completes the specified prefix with keyword suggestions. This feature is only
+   * available for users who have Retail Search enabled. Enable Retail Search on
+   * Cloud Console before using this feature. (catalogs.completeQuery)
+   *
+   * @param string $catalog Required. Catalog for which the completion is
+   * performed. Full resource name of catalog, such as
+   * `projects/locations/global/catalogs/default_catalog`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dataset Determines which dataset to use for fetching
+   * completion. "user-data" will use the imported dataset through
+   * CompletionService.ImportCompletionData. "cloud-retail" will use the dataset
+   * generated by cloud retail based on user events. If leave empty, it will use
+   * the "user-data". Current supported values: * user-data * cloud-retail: This
+   * option requires enabling auto-learning function first. See
+   * [guidelines](https://cloud.google.com/retail/docs/completion-
+   * overview#generated-completion-dataset).
+   * @opt_param string deviceType The device type context for completion
+   * suggestions. We recommend that you leave this field empty. It can apply
+   * different suggestions on different device types, e.g. `DESKTOP`, `MOBILE`. If
+   * it is empty, the suggestions are across all device types. Supported formats:
+   * * `UNKNOWN_DEVICE_TYPE` * `DESKTOP` * `MOBILE` * A customized string starts
+   * with `OTHER_`, e.g. `OTHER_IPHONE`.
+   * @opt_param bool enableAttributeSuggestions If true, attribute suggestions are
+   * enabled and provided in the response. This field is only available for the
+   * "cloud-retail" dataset.
+   * @opt_param string entity The entity for customers who run multiple entities,
+   * domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`,
+   * `google.com`, `youtube.com`, etc. If this is set, it must be an exact match
+   * with UserEvent.entity to get per-entity autocomplete results.
+   * @opt_param string languageCodes Note that this field applies for `user-data`
+   * dataset only. For requests with `cloud-retail` dataset, setting this field
+   * has no effect. The language filters applied to the output suggestions. If
+   * set, it should contain the language of the query. If not set, suggestions are
+   * returned without considering language restrictions. This is the BCP-47
+   * language code, such as "en-US" or "sr-Latn". For more information, see [Tags
+   * for Identifying Languages](https://tools.ietf.org/html/bcp47). The maximum
+   * number of language codes is 3.
+   * @opt_param int maxSuggestions Completion max suggestions. If left unset or
+   * set to 0, then will fallback to the configured value
+   * CompletionConfig.max_suggestions. The maximum allowed max suggestions is 20.
+   * If it is set higher, it will be capped by 20.
+   * @opt_param string query Required. The query used to generate suggestions. The
+   * maximum number of allowed characters is 255.
+   * @opt_param string visitorId Required field. A unique identifier for tracking
+   * visitors. For example, this could be implemented with an HTTP cookie, which
+   * should be able to uniquely identify a visitor on a single device. This unique
+   * identifier should not change if the visitor logs in or out of the website.
+   * The field must be a UTF-8 encoded string with a length limit of 128
+   * characters. Otherwise, an INVALID_ARGUMENT error is returned.
+   * @return GoogleCloudRetailV2CompleteQueryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function completeQuery($catalog, $optParams = [])
+  {
+    $params = ['catalog' => $catalog];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeQuery', [$params], GoogleCloudRetailV2CompleteQueryResponse::class);
+  }
+  /**
+   * Exports analytics metrics. `Operation.response` is of type
+   * `ExportAnalyticsMetricsResponse`. `Operation.metadata` is of type
+   * `ExportMetadata`. (catalogs.exportAnalyticsMetrics)
+   *
+   * @param string $catalog Required. Full resource name of the parent catalog.
+   * Expected format: `projects/locations/catalogs`
+   * @param GoogleCloudRetailV2ExportAnalyticsMetricsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function exportAnalyticsMetrics($catalog, GoogleCloudRetailV2ExportAnalyticsMetricsRequest $postBody, $optParams = [])
+  {
+    $params = ['catalog' => $catalog, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('exportAnalyticsMetrics', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Gets an AttributesConfig. (catalogs.getAttributesConfig)
+   *
+   * @param string $name Required. Full AttributesConfig resource name. Format: `p
+   * rojects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attrib
+   * utesConfig`
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2AttributesConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getAttributesConfig($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getAttributesConfig', [$params], GoogleCloudRetailV2AttributesConfig::class);
+  }
+  /**
+   * Gets a CompletionConfig. (catalogs.getCompletionConfig)
+   *
+   * @param string $name Required. Full CompletionConfig resource name. Format: `p
+   * rojects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/comple
+   * tionConfig`
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2CompletionConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getCompletionConfig($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getCompletionConfig', [$params], GoogleCloudRetailV2CompletionConfig::class);
+  }
+  /**
+   * Get which branch is currently default branch set by
+   * CatalogService.SetDefaultBranch method under a specified parent catalog.
+   * (catalogs.getDefaultBranch)
+   *
+   * @param string $catalog The parent catalog resource name, such as
+   * `projects/locations/global/catalogs/default_catalog`.
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2GetDefaultBranchResponse
+   * @throws \Google\Service\Exception
+   */
+  public function getDefaultBranch($catalog, $optParams = [])
+  {
+    $params = ['catalog' => $catalog];
+    $params = array_merge($params, $optParams);
+    return $this->call('getDefaultBranch', [$params], GoogleCloudRetailV2GetDefaultBranchResponse::class);
+  }
+  /**
+   * Manages overal generative question feature state -- enables toggling feature
+   * on and off. (catalogs.getGenerativeQuestionFeature)
+   *
+   * @param string $catalog Required. Resource name of the parent catalog. Format:
+   * projects/{project}/locations/{location}/catalogs/{catalog}
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2GenerativeQuestionsFeatureConfig
+   * @throws \Google\Service\Exception
+   */
+  public function getGenerativeQuestionFeature($catalog, $optParams = [])
+  {
+    $params = ['catalog' => $catalog];
+    $params = array_merge($params, $optParams);
+    return $this->call('getGenerativeQuestionFeature', [$params], GoogleCloudRetailV2GenerativeQuestionsFeatureConfig::class);
+  }
+  /**
+   * Lists all the Catalogs associated with the project.
+   * (catalogs.listProjectsLocationsCatalogs)
+   *
+   * @param string $parent Required. The account resource name with an associated
+   * location. If the caller does not have permission to list Catalogs under this
+   * location, regardless of whether or not this location exists, a
+   * PERMISSION_DENIED error is returned.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Maximum number of Catalogs to return. If unspecified,
+   * defaults to 50. The maximum allowed value is 1000. Values above 1000 will be
+   * coerced to 1000. If this field is negative, an INVALID_ARGUMENT is returned.
+   * @opt_param string pageToken A page token
+   * ListCatalogsResponse.next_page_token, received from a previous
+   * CatalogService.ListCatalogs call. Provide this to retrieve the subsequent
+   * page. When paginating, all other parameters provided to
+   * CatalogService.ListCatalogs must match the call that provided the page token.
+   * Otherwise, an INVALID_ARGUMENT error is returned.
+   * @return GoogleCloudRetailV2ListCatalogsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListCatalogsResponse::class);
+  }
+  /**
+   * Updates the Catalogs. (catalogs.patch)
+   *
+   * @param string $name Required. Immutable. The fully qualified resource name of
+   * the catalog.
+   * @param GoogleCloudRetailV2Catalog $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Indicates which fields in the provided Catalog
+   * to update. If an unsupported or unknown field is provided, an
+   * INVALID_ARGUMENT error is returned.
+   * @return GoogleCloudRetailV2Catalog
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GoogleCloudRetailV2Catalog $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GoogleCloudRetailV2Catalog::class);
+  }
+  /**
+   * Set a specified branch id as default branch. API methods such as
+   * SearchService.Search, ProductService.GetProduct, ProductService.ListProducts
+   * will treat requests using "default_branch" to the actual branch id set as
+   * default. For example, if `projects/locations/catalogs/branches/1` is set as
+   * default, setting SearchRequest.branch to
+   * `projects/locations/catalogs/branches/default_branch` is equivalent to
+   * setting SearchRequest.branch to `projects/locations/catalogs/branches/1`.
+   * Using multiple branches can be useful when developers would like to have a
+   * staging branch to test and verify for future usage. When it becomes ready,
+   * developers switch on the staging branch using this API while keeping using
+   * `projects/locations/catalogs/branches/default_branch` as SearchRequest.branch
+   * to route the traffic to this staging branch. CAUTION: If you have live
+   * predict/search traffic, switching the default branch could potentially cause
+   * outages if the ID space of the new branch is very different from the old one.
+   * More specifically: * PredictionService will only return product IDs from
+   * branch {newBranch}. * SearchService will only return product IDs from branch
+   * {newBranch} (if branch is not explicitly set). * UserEventService will only
+   * join events with products from branch {newBranch}.
+   * (catalogs.setDefaultBranch)
+   *
+   * @param string $catalog Full resource name of the catalog, such as
+   * `projects/locations/global/catalogs/default_catalog`.
+   * @param GoogleCloudRetailV2SetDefaultBranchRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function setDefaultBranch($catalog, GoogleCloudRetailV2SetDefaultBranchRequest $postBody, $optParams = [])
+  {
+    $params = ['catalog' => $catalog, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setDefaultBranch', [$params], GoogleProtobufEmpty::class);
+  }
+  /**
+   * Updates the AttributesConfig. The catalog attributes in the request will be
+   * updated in the catalog, or inserted if they do not exist. Existing catalog
+   * attributes not included in the request will remain unchanged. Attributes that
+   * are assigned to products, but do not exist at the catalog level, are always
+   * included in the response. The product attribute is assigned default values
+   * for missing catalog attribute fields, e.g., searchable and dynamic facetable
+   * options. (catalogs.updateAttributesConfig)
+   *
+   * @param string $name Required. Immutable. The fully qualified resource name of
+   * the attribute config. Format: `projects/locations/catalogs/attributesConfig`
+   * @param GoogleCloudRetailV2AttributesConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Indicates which fields in the provided
+   * AttributesConfig to update. The following is the only supported field: *
+   * AttributesConfig.catalog_attributes If not set, all supported fields are
+   * updated.
+   * @return GoogleCloudRetailV2AttributesConfig
+   * @throws \Google\Service\Exception
+   */
+  public function updateAttributesConfig($name, GoogleCloudRetailV2AttributesConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateAttributesConfig', [$params], GoogleCloudRetailV2AttributesConfig::class);
+  }
+  /**
+   * Updates the CompletionConfigs. (catalogs.updateCompletionConfig)
+   *
+   * @param string $name Required. Immutable. Fully qualified name
+   * `projects/locations/catalogs/completionConfig`
+   * @param GoogleCloudRetailV2CompletionConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Indicates which fields in the provided
+   * CompletionConfig to update. The following are the only supported fields: *
+   * CompletionConfig.matching_order * CompletionConfig.max_suggestions *
+   * CompletionConfig.min_prefix_length * CompletionConfig.auto_learning If not
+   * set, all supported fields are updated.
+   * @return GoogleCloudRetailV2CompletionConfig
+   * @throws \Google\Service\Exception
+   */
+  public function updateCompletionConfig($name, GoogleCloudRetailV2CompletionConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateCompletionConfig', [$params], GoogleCloudRetailV2CompletionConfig::class);
+  }
+  /**
+   * Allows management of individual questions.
+   * (catalogs.updateGenerativeQuestion)
+   *
+   * @param string $catalog Required. Resource name of the catalog. Format:
+   * projects/{project}/locations/{location}/catalogs/{catalog}
+   * @param GoogleCloudRetailV2GenerativeQuestionConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Indicates which fields in the provided
+   * GenerativeQuestionConfig to update. The following are NOT supported: *
+   * GenerativeQuestionConfig.frequency If not set or empty, all supported fields
+   * are updated.
+   * @return GoogleCloudRetailV2GenerativeQuestionConfig
+   * @throws \Google\Service\Exception
+   */
+  public function updateGenerativeQuestion($catalog, GoogleCloudRetailV2GenerativeQuestionConfig $postBody, $optParams = [])
+  {
+    $params = ['catalog' => $catalog, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateGenerativeQuestion', [$params], GoogleCloudRetailV2GenerativeQuestionConfig::class);
+  }
+  /**
+   * Manages overal generative question feature state -- enables toggling feature
+   * on and off. (catalogs.updateGenerativeQuestionFeature)
+   *
+   * @param string $catalog Required. Resource name of the affected catalog.
+   * Format: projects/{project}/locations/{location}/catalogs/{catalog}
+   * @param GoogleCloudRetailV2GenerativeQuestionsFeatureConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Indicates which fields in the provided
+   * GenerativeQuestionsFeatureConfig to update. If not set or empty, all
+   * supported fields are updated.
+   * @return GoogleCloudRetailV2GenerativeQuestionsFeatureConfig
+   * @throws \Google\Service\Exception
+   */
+  public function updateGenerativeQuestionFeature($catalog, GoogleCloudRetailV2GenerativeQuestionsFeatureConfig $postBody, $optParams = [])
+  {
+    $params = ['catalog' => $catalog, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateGenerativeQuestionFeature', [$params], GoogleCloudRetailV2GenerativeQuestionsFeatureConfig::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogs::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogs');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsAttributesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsAttributesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsAttributesConfig.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2AddCatalogAttributeRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2AttributesConfig;
+use Google\Service\CloudRetail\GoogleCloudRetailV2RemoveCatalogAttributeRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ReplaceCatalogAttributeRequest;
+
+/**
+ * The "attributesConfig" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $attributesConfig = $retailService->projects_locations_catalogs_attributesConfig;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsAttributesConfig extends \Google\Service\Resource
+{
+  /**
+   * Adds the specified CatalogAttribute to the AttributesConfig. If the
+   * CatalogAttribute to add already exists, an ALREADY_EXISTS error is returned.
+   * (attributesConfig.addCatalogAttribute)
+   *
+   * @param string $attributesConfig Required. Full AttributesConfig resource
+   * name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{ca
+   * talog_id}/attributesConfig`
+   * @param GoogleCloudRetailV2AddCatalogAttributeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2AttributesConfig
+   * @throws \Google\Service\Exception
+   */
+  public function addCatalogAttribute($attributesConfig, GoogleCloudRetailV2AddCatalogAttributeRequest $postBody, $optParams = [])
+  {
+    $params = ['attributesConfig' => $attributesConfig, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addCatalogAttribute', [$params], GoogleCloudRetailV2AttributesConfig::class);
+  }
+  /**
+   * Removes the specified CatalogAttribute from the AttributesConfig. If the
+   * CatalogAttribute to remove does not exist, a NOT_FOUND error is returned.
+   * (attributesConfig.removeCatalogAttribute)
+   *
+   * @param string $attributesConfig Required. Full AttributesConfig resource
+   * name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{ca
+   * talog_id}/attributesConfig`
+   * @param GoogleCloudRetailV2RemoveCatalogAttributeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2AttributesConfig
+   * @throws \Google\Service\Exception
+   */
+  public function removeCatalogAttribute($attributesConfig, GoogleCloudRetailV2RemoveCatalogAttributeRequest $postBody, $optParams = [])
+  {
+    $params = ['attributesConfig' => $attributesConfig, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeCatalogAttribute', [$params], GoogleCloudRetailV2AttributesConfig::class);
+  }
+  /**
+   * Replaces the specified CatalogAttribute in the AttributesConfig by updating
+   * the catalog attribute with the same CatalogAttribute.key. If the
+   * CatalogAttribute to replace does not exist, a NOT_FOUND error is returned.
+   * (attributesConfig.replaceCatalogAttribute)
+   *
+   * @param string $attributesConfig Required. Full AttributesConfig resource
+   * name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{ca
+   * talog_id}/attributesConfig`
+   * @param GoogleCloudRetailV2ReplaceCatalogAttributeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2AttributesConfig
+   * @throws \Google\Service\Exception
+   */
+  public function replaceCatalogAttribute($attributesConfig, GoogleCloudRetailV2ReplaceCatalogAttributeRequest $postBody, $optParams = [])
+  {
+    $params = ['attributesConfig' => $attributesConfig, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('replaceCatalogAttribute', [$params], GoogleCloudRetailV2AttributesConfig::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsAttributesConfig::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsAttributesConfig');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranches.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranches.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranches.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\CloudRetail\Resource;
+
+/**
+ * The "branches" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $branches = $retailService->projects_locations_catalogs_branches;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsBranches extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsBranches::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsBranches');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesOperations.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $operations = $retailService->projects_locations_catalogs_branches_operations;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsBranchesOperations 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 GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleLongrunningOperation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsBranchesOperations::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsBranchesOperations');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesProducts.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesProducts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsBranchesProducts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,394 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2AddFulfillmentPlacesRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2AddLocalInventoriesRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ImportProductsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListProductsResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2Product;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PurgeProductsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2RemoveFulfillmentPlacesRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2RemoveLocalInventoriesRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SetInventoryRequest;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+use Google\Service\CloudRetail\GoogleProtobufEmpty;
+
+/**
+ * The "products" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $products = $retailService->projects_locations_catalogs_branches_products;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsBranchesProducts extends \Google\Service\Resource
+{
+  /**
+   * We recommend that you use the ProductService.AddLocalInventories method
+   * instead of the ProductService.AddFulfillmentPlaces method.
+   * ProductService.AddLocalInventories achieves the same results but provides
+   * more fine-grained control over ingesting local inventory data. Incrementally
+   * adds place IDs to Product.fulfillment_info.place_ids. This process is
+   * asynchronous and does not require the Product to exist before updating
+   * fulfillment information. If the request is valid, the update will be enqueued
+   * and processed downstream. As a consequence, when a response is returned, the
+   * added place IDs are not immediately manifested in the Product queried by
+   * ProductService.GetProduct or ProductService.ListProducts. The returned
+   * Operations will be obsolete after 1 day, and GetOperation API will return
+   * NOT_FOUND afterwards. If conflicting updates are issued, the Operations
+   * associated with the stale updates will not be marked as done until being
+   * obsolete. (products.addFulfillmentPlaces)
+   *
+   * @param string $product Required. Full resource name of Product, such as `proj
+   * ects/locations/global/catalogs/default_catalog/branches/default_branch/produc
+   * ts/some_product_id`. If the caller does not have permission to access the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned.
+   * @param GoogleCloudRetailV2AddFulfillmentPlacesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function addFulfillmentPlaces($product, GoogleCloudRetailV2AddFulfillmentPlacesRequest $postBody, $optParams = [])
+  {
+    $params = ['product' => $product, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addFulfillmentPlaces', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Updates local inventory information for a Product at a list of places, while
+   * respecting the last update timestamps of each inventory field. This process
+   * is asynchronous and does not require the Product to exist before updating
+   * inventory information. If the request is valid, the update will be enqueued
+   * and processed downstream. As a consequence, when a response is returned,
+   * updates are not immediately manifested in the Product queried by
+   * ProductService.GetProduct or ProductService.ListProducts. Local inventory
+   * information can only be modified using this method.
+   * ProductService.CreateProduct and ProductService.UpdateProduct has no effect
+   * on local inventories. The returned Operations will be obsolete after 1 day,
+   * and GetOperation API will return NOT_FOUND afterwards. If conflicting updates
+   * are issued, the Operations associated with the stale updates will not be
+   * marked as done until being obsolete. (products.addLocalInventories)
+   *
+   * @param string $product Required. Full resource name of Product, such as `proj
+   * ects/locations/global/catalogs/default_catalog/branches/default_branch/produc
+   * ts/some_product_id`. If the caller does not have permission to access the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned.
+   * @param GoogleCloudRetailV2AddLocalInventoriesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function addLocalInventories($product, GoogleCloudRetailV2AddLocalInventoriesRequest $postBody, $optParams = [])
+  {
+    $params = ['product' => $product, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addLocalInventories', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Creates a Product. (products.create)
+   *
+   * @param string $parent Required. The parent catalog resource name, such as
+   * `projects/locations/global/catalogs/default_catalog/branches/default_branch`.
+   * @param GoogleCloudRetailV2Product $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string productId Required. The ID to use for the Product, which
+   * will become the final component of the Product.name. If the caller does not
+   * have permission to create the Product, regardless of whether or not it
+   * exists, a PERMISSION_DENIED error is returned. This field must be unique
+   * among all Products with the same parent. Otherwise, an ALREADY_EXISTS error
+   * is returned. This field must be a UTF-8 encoded string with a length limit of
+   * 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+   * @return GoogleCloudRetailV2Product
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, GoogleCloudRetailV2Product $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], GoogleCloudRetailV2Product::class);
+  }
+  /**
+   * Deletes a Product. (products.delete)
+   *
+   * @param string $name Required. Full resource name of Product, such as `project
+   * s/locations/global/catalogs/default_catalog/branches/default_branch/products/
+   * some_product_id`. If the caller does not have permission to delete the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned. If the Product to delete does not exist, a NOT_FOUND error is
+   * returned. The Product to delete can neither be a Product.Type.COLLECTION
+   * Product member nor a Product.Type.PRIMARY Product with more than one
+   * variants. Otherwise, an INVALID_ARGUMENT error is returned. All inventory
+   * information for the named Product will be deleted.
+   * @param array $optParams Optional parameters.
+   * @return GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GoogleProtobufEmpty::class);
+  }
+  /**
+   * Gets a Product. (products.get)
+   *
+   * @param string $name Required. Full resource name of Product, such as `project
+   * s/locations/global/catalogs/default_catalog/branches/default_branch/products/
+   * some_product_id`. If the caller does not have permission to access the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned. If the requested Product does not exist, a NOT_FOUND error is
+   * returned.
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2Product
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleCloudRetailV2Product::class);
+  }
+  /**
+   * Bulk import of multiple Products. Request processing may be synchronous. Non-
+   * existing items are created. Note that it is possible for a subset of the
+   * Products to be successfully updated. (products.import)
+   *
+   * @param string $parent Required. `projects/1234/locations/global/catalogs/defa
+   * ult_catalog/branches/default_branch` If no updateMask is specified, requires
+   * products.create permission. If updateMask is specified, requires
+   * products.update permission.
+   * @param GoogleCloudRetailV2ImportProductsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function import($parent, GoogleCloudRetailV2ImportProductsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Gets a list of Products.
+   * (products.listProjectsLocationsCatalogsBranchesProducts)
+   *
+   * @param string $parent Required. The parent branch resource name, such as
+   * `projects/locations/global/catalogs/default_catalog/branches/0`. Use
+   * `default_branch` as the branch ID, to list products under the default branch.
+   * If the caller does not have permission to list Products under this branch,
+   * regardless of whether or not this branch exists, a PERMISSION_DENIED error is
+   * returned.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to apply on the list results. Supported
+   * features: * List all the products under the parent branch if filter is unset.
+   * * List Product.Type.VARIANT Products sharing the same Product.Type.PRIMARY
+   * Product. For example: `primary_product_id = "some_product_id"` * List
+   * Products bundled in a Product.Type.COLLECTION Product. For example:
+   * `collection_product_id = "some_product_id"` * List Products with a partibular
+   * type. For example: `type = "PRIMARY"` `type = "VARIANT"` `type =
+   * "COLLECTION"` If the field is unrecognizable, an INVALID_ARGUMENT error is
+   * returned. If the specified Product.Type.PRIMARY Product or
+   * Product.Type.COLLECTION Product does not exist, a NOT_FOUND error is
+   * returned.
+   * @opt_param int pageSize Maximum number of Products to return. If unspecified,
+   * defaults to 100. The maximum allowed value is 1000. Values above 1000 will be
+   * coerced to 1000. If this field is negative, an INVALID_ARGUMENT error is
+   * returned.
+   * @opt_param string pageToken A page token
+   * ListProductsResponse.next_page_token, received from a previous
+   * ProductService.ListProducts call. Provide this to retrieve the subsequent
+   * page. When paginating, all other parameters provided to
+   * ProductService.ListProducts must match the call that provided the page token.
+   * Otherwise, an INVALID_ARGUMENT error is returned.
+   * @opt_param string readMask The fields of Product to return in the responses.
+   * If not set or empty, the following fields are returned: * Product.name *
+   * Product.id * Product.title * Product.uri * Product.images *
+   * Product.price_info * Product.brands If "*" is provided, all fields are
+   * returned. Product.name is always returned no matter what mask is set. If an
+   * unsupported or unknown field is provided, an INVALID_ARGUMENT error is
+   * returned.
+   * @return GoogleCloudRetailV2ListProductsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsBranchesProducts($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListProductsResponse::class);
+  }
+  /**
+   * Updates a Product. (products.patch)
+   *
+   * @param string $name Immutable. Full resource name of the product, such as `pr
+   * ojects/locations/global/catalogs/default_catalog/branches/default_branch/prod
+   * ucts/product_id`.
+   * @param GoogleCloudRetailV2Product $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the Product is not found, a
+   * new Product will be created. In this situation, `update_mask` is ignored.
+   * @opt_param string updateMask Indicates which fields in the provided Product
+   * to update. The immutable and output only fields are NOT supported. If not
+   * set, all supported fields (the fields that are neither immutable nor output
+   * only) are updated. If an unsupported or unknown field is provided, an
+   * INVALID_ARGUMENT error is returned. The attribute key can be updated by
+   * setting the mask path as "attributes.${key_name}". If a key name is present
+   * in the mask but not in the patching product from the request, this key will
+   * be deleted after the update.
+   * @return GoogleCloudRetailV2Product
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GoogleCloudRetailV2Product $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GoogleCloudRetailV2Product::class);
+  }
+  /**
+   * Permanently deletes all selected Products under a branch. This process is
+   * asynchronous. If the request is valid, the removal will be enqueued and
+   * processed offline. Depending on the number of Products, this operation could
+   * take hours to complete. Before the operation completes, some Products may
+   * still be returned by ProductService.GetProduct or
+   * ProductService.ListProducts. Depending on the number of Products, this
+   * operation could take hours to complete. To get a sample of Products that
+   * would be deleted, set PurgeProductsRequest.force to false. (products.purge)
+   *
+   * @param string $parent Required. The resource name of the branch under which
+   * the products are created. The format is `projects/${projectId}/locations/glob
+   * al/catalogs/${catalogId}/branches/${branchId}`
+   * @param GoogleCloudRetailV2PurgeProductsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function purge($parent, GoogleCloudRetailV2PurgeProductsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('purge', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * We recommend that you use the ProductService.RemoveLocalInventories method
+   * instead of the ProductService.RemoveFulfillmentPlaces method.
+   * ProductService.RemoveLocalInventories achieves the same results but provides
+   * more fine-grained control over ingesting local inventory data. Incrementally
+   * removes place IDs from a Product.fulfillment_info.place_ids. This process is
+   * asynchronous and does not require the Product to exist before updating
+   * fulfillment information. If the request is valid, the update will be enqueued
+   * and processed downstream. As a consequence, when a response is returned, the
+   * removed place IDs are not immediately manifested in the Product queried by
+   * ProductService.GetProduct or ProductService.ListProducts. The returned
+   * Operations will be obsolete after 1 day, and GetOperation API will return
+   * NOT_FOUND afterwards. If conflicting updates are issued, the Operations
+   * associated with the stale updates will not be marked as done until being
+   * obsolete. (products.removeFulfillmentPlaces)
+   *
+   * @param string $product Required. Full resource name of Product, such as `proj
+   * ects/locations/global/catalogs/default_catalog/branches/default_branch/produc
+   * ts/some_product_id`. If the caller does not have permission to access the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned.
+   * @param GoogleCloudRetailV2RemoveFulfillmentPlacesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function removeFulfillmentPlaces($product, GoogleCloudRetailV2RemoveFulfillmentPlacesRequest $postBody, $optParams = [])
+  {
+    $params = ['product' => $product, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeFulfillmentPlaces', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Remove local inventory information for a Product at a list of places at a
+   * removal timestamp. This process is asynchronous. If the request is valid, the
+   * removal will be enqueued and processed downstream. As a consequence, when a
+   * response is returned, removals are not immediately manifested in the Product
+   * queried by ProductService.GetProduct or ProductService.ListProducts. Local
+   * inventory information can only be removed using this method.
+   * ProductService.CreateProduct and ProductService.UpdateProduct has no effect
+   * on local inventories. The returned Operations will be obsolete after 1 day,
+   * and GetOperation API will return NOT_FOUND afterwards. If conflicting updates
+   * are issued, the Operations associated with the stale updates will not be
+   * marked as done until being obsolete. (products.removeLocalInventories)
+   *
+   * @param string $product Required. Full resource name of Product, such as `proj
+   * ects/locations/global/catalogs/default_catalog/branches/default_branch/produc
+   * ts/some_product_id`. If the caller does not have permission to access the
+   * Product, regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned.
+   * @param GoogleCloudRetailV2RemoveLocalInventoriesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function removeLocalInventories($product, GoogleCloudRetailV2RemoveLocalInventoriesRequest $postBody, $optParams = [])
+  {
+    $params = ['product' => $product, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeLocalInventories', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Updates inventory information for a Product while respecting the last update
+   * timestamps of each inventory field. This process is asynchronous and does not
+   * require the Product to exist before updating fulfillment information. If the
+   * request is valid, the update is enqueued and processed downstream. As a
+   * consequence, when a response is returned, updates are not immediately
+   * manifested in the Product queried by ProductService.GetProduct or
+   * ProductService.ListProducts. When inventory is updated with
+   * ProductService.CreateProduct and ProductService.UpdateProduct, the specified
+   * inventory field value(s) overwrite any existing value(s) while ignoring the
+   * last update time for this field. Furthermore, the last update times for the
+   * specified inventory fields are overwritten by the times of the
+   * ProductService.CreateProduct or ProductService.UpdateProduct request. If no
+   * inventory fields are set in CreateProductRequest.product, then any pre-
+   * existing inventory information for this product is used. If no inventory
+   * fields are set in SetInventoryRequest.set_mask, then any existing inventory
+   * information is preserved. Pre-existing inventory information can only be
+   * updated with ProductService.SetInventory,
+   * ProductService.AddFulfillmentPlaces, and
+   * ProductService.RemoveFulfillmentPlaces. The returned Operations is obsolete
+   * after one day, and the GetOperation API returns `NOT_FOUND` afterwards. If
+   * conflicting updates are issued, the Operations associated with the stale
+   * updates are not marked as done until they are obsolete.
+   * (products.setInventory)
+   *
+   * @param string $name Immutable. Full resource name of the product, such as `pr
+   * ojects/locations/global/catalogs/default_catalog/branches/default_branch/prod
+   * ucts/product_id`.
+   * @param GoogleCloudRetailV2SetInventoryRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function setInventory($name, GoogleCloudRetailV2SetInventoryRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setInventory', [$params], GoogleLongrunningOperation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsBranchesProducts::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsBranchesProducts');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsCompletionData.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsCompletionData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsCompletionData.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2ImportCompletionDataRequest;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "completionData" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $completionData = $retailService->projects_locations_catalogs_completionData;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsCompletionData extends \Google\Service\Resource
+{
+  /**
+   * Bulk import of processed completion dataset. Request processing is
+   * asynchronous. Partial updating is not supported. The operation is
+   * successfully finished only after the imported suggestions are indexed
+   * successfully and ready for serving. The process takes hours. This feature is
+   * only available for users who have Retail Search enabled. Enable Retail Search
+   * on Cloud Console before using this feature. (completionData.import)
+   *
+   * @param string $parent Required. The catalog which the suggestions dataset
+   * belongs to. Format:
+   * `projects/1234/locations/global/catalogs/default_catalog`.
+   * @param GoogleCloudRetailV2ImportCompletionDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function import($parent, GoogleCloudRetailV2ImportCompletionDataRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], GoogleLongrunningOperation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsCompletionData::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsCompletionData');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsControls.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsControls.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsControls.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2Control;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListControlsResponse;
+use Google\Service\CloudRetail\GoogleProtobufEmpty;
+
+/**
+ * The "controls" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $controls = $retailService->projects_locations_catalogs_controls;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsControls extends \Google\Service\Resource
+{
+  /**
+   * Creates a Control. If the Control to create already exists, an ALREADY_EXISTS
+   * error is returned. (controls.create)
+   *
+   * @param string $parent Required. Full resource name of parent catalog. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param GoogleCloudRetailV2Control $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string controlId Required. The ID to use for the Control, which
+   * will become the final component of the Control's resource name. This value
+   * should be 4-63 characters, and valid characters are /a-z-_/.
+   * @return GoogleCloudRetailV2Control
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, GoogleCloudRetailV2Control $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], GoogleCloudRetailV2Control::class);
+  }
+  /**
+   * Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error
+   * is returned. (controls.delete)
+   *
+   * @param string $name Required. The resource name of the Control to delete.
+   * Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_
+   * id}/controls/{control_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GoogleProtobufEmpty::class);
+  }
+  /**
+   * Gets a Control. (controls.get)
+   *
+   * @param string $name Required. The resource name of the Control to get.
+   * Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_
+   * id}/controls/{control_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2Control
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleCloudRetailV2Control::class);
+  }
+  /**
+   * Lists all Controls by their parent Catalog.
+   * (controls.listProjectsLocationsCatalogsControls)
+   *
+   * @param string $parent Required. The catalog resource name. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A filter to apply on the list results.
+   * Supported features: * List all the products under the parent branch if filter
+   * is unset. * List controls that are used in a single ServingConfig:
+   * 'serving_config = "boosted_home_page_cvr"'
+   * @opt_param int pageSize Optional. Maximum number of results to return. If
+   * unspecified, defaults to 50. Max allowed value is 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListControls` call. Provide this to retrieve the subsequent page.
+   * @return GoogleCloudRetailV2ListControlsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsControls($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListControlsResponse::class);
+  }
+  /**
+   * Updates a Control. Control cannot be set to a different oneof field, if so an
+   * INVALID_ARGUMENT is returned. If the Control to update does not exist, a
+   * NOT_FOUND error is returned. (controls.patch)
+   *
+   * @param string $name Immutable. Fully qualified name
+   * `projects/locations/global/catalogs/controls`
+   * @param GoogleCloudRetailV2Control $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Indicates which fields in the provided Control
+   * to update. The following are NOT supported: * Control.name If not set or
+   * empty, all supported fields are updated.
+   * @return GoogleCloudRetailV2Control
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GoogleCloudRetailV2Control $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GoogleCloudRetailV2Control::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsControls::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsControls');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestion.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,52 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse;
+
+/**
+ * The "generativeQuestion" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $generativeQuestion = $retailService->projects_locations_catalogs_generativeQuestion;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsGenerativeQuestion extends \Google\Service\Resource
+{
+  /**
+   * Allows management of multiple questions. (generativeQuestion.batchUpdate)
+   *
+   * @param string $parent Optional. Resource name of the parent catalog. Format:
+   * projects/{project}/locations/{location}/catalogs/{catalog}
+   * @param GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdate($parent, GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdate', [$params], GoogleCloudRetailV2BatchUpdateGenerativeQuestionConfigsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsGenerativeQuestion::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsGenerativeQuestion');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsGenerativeQuestions.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse;
+
+/**
+ * The "generativeQuestions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $generativeQuestions = $retailService->projects_locations_catalogs_generativeQuestions;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsGenerativeQuestions extends \Google\Service\Resource
+{
+  /**
+   * Returns all questions for a given catalog.
+   * (generativeQuestions.listProjectsLocationsCatalogsGenerativeQuestions)
+   *
+   * @param string $parent Required. Resource name of the parent catalog. Format:
+   * projects/{project}/locations/{location}/catalogs/{catalog}
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsGenerativeQuestions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListGenerativeQuestionConfigsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsGenerativeQuestions::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsGenerativeQuestions');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsModels.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsModels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsModels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListModelsResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2Model;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PauseModelRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ResumeModelRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2TuneModelRequest;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+use Google\Service\CloudRetail\GoogleProtobufEmpty;
+
+/**
+ * The "models" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $models = $retailService->projects_locations_catalogs_models;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsModels extends \Google\Service\Resource
+{
+  /**
+   * Creates a new model. (models.create)
+   *
+   * @param string $parent Required. The parent resource under which to create the
+   * model. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param GoogleCloudRetailV2Model $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool dryRun Optional. Whether to run a dry run to validate the
+   * request (without actually creating the model).
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, GoogleCloudRetailV2Model $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Deletes an existing model. (models.delete)
+   *
+   * @param string $name Required. The resource name of the Model to delete.
+   * Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_
+   * id}/models/{model_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GoogleProtobufEmpty::class);
+  }
+  /**
+   * Gets a model. (models.get)
+   *
+   * @param string $name Required. The resource name of the Model to get. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog}/models/
+   * {model_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2Model
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleCloudRetailV2Model::class);
+  }
+  /**
+   * Lists all the models linked to this event store.
+   * (models.listProjectsLocationsCatalogsModels)
+   *
+   * @param string $parent Required. The parent for which to list models. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of results to return. If
+   * unspecified, defaults to 50. Max allowed value is 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListModels` call. Provide this to retrieve the subsequent page.
+   * @return GoogleCloudRetailV2ListModelsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsModels($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListModelsResponse::class);
+  }
+  /**
+   * Update of model metadata. Only fields that currently can be updated are:
+   * `filtering_option` and `periodic_tuning_state`. If other values are provided,
+   * this API method ignores them. (models.patch)
+   *
+   * @param string $name Required. The fully qualified resource name of the model.
+   * Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_
+   * id}/models/{model_id}` catalog_id has char limit of 50.
+   * recommendation_model_id has char limit of 40.
+   * @param GoogleCloudRetailV2Model $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Indicates which fields in the provided
+   * 'model' to update. If not set, by default updates all fields.
+   * @return GoogleCloudRetailV2Model
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GoogleCloudRetailV2Model $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GoogleCloudRetailV2Model::class);
+  }
+  /**
+   * Pauses the training of an existing model. (models.pause)
+   *
+   * @param string $name Required. The name of the model to pause. Format: `projec
+   * ts/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{mod
+   * el_id}`
+   * @param GoogleCloudRetailV2PauseModelRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2Model
+   * @throws \Google\Service\Exception
+   */
+  public function pause($name, GoogleCloudRetailV2PauseModelRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('pause', [$params], GoogleCloudRetailV2Model::class);
+  }
+  /**
+   * Resumes the training of an existing model. (models.resume)
+   *
+   * @param string $name Required. The name of the model to resume. Format: `proje
+   * cts/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{mo
+   * del_id}`
+   * @param GoogleCloudRetailV2ResumeModelRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2Model
+   * @throws \Google\Service\Exception
+   */
+  public function resume($name, GoogleCloudRetailV2ResumeModelRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resume', [$params], GoogleCloudRetailV2Model::class);
+  }
+  /**
+   * Tunes an existing model. (models.tune)
+   *
+   * @param string $name Required. The resource name of the model to tune. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode
+   * ls/{model_id}`
+   * @param GoogleCloudRetailV2TuneModelRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function tune($name, GoogleCloudRetailV2TuneModelRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('tune', [$params], GoogleLongrunningOperation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsModels::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsModels');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsOperations.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleLongrunningListOperationsResponse;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $operations = $retailService->projects_locations_catalogs_operations;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsOperations 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 GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsCatalogsOperations)
+   *
+   * @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 GoogleLongrunningListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleLongrunningListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsOperations::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsOperations');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsPlacements.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsPlacements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsPlacements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,84 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2PredictRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PredictResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SearchRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SearchResponse;
+
+/**
+ * The "placements" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $placements = $retailService->projects_locations_catalogs_placements;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsPlacements extends \Google\Service\Resource
+{
+  /**
+   * Makes a recommendation prediction. (placements.predict)
+   *
+   * @param string $placement Required. Full resource name of the format: `{placem
+   * ent=projects/locations/global/catalogs/default_catalog/servingConfigs}` or
+   * `{placement=projects/locations/global/catalogs/default_catalog/placements}`.
+   * We recommend using the `servingConfigs` resource. `placements` is a legacy
+   * resource. The ID of the Recommendations AI serving config or placement.
+   * Before you can request predictions from your model, you must create at least
+   * one serving config or placement for it. For more information, see [Manage
+   * serving configs] (https://cloud.google.com/retail/docs/manage-configs). The
+   * full list of available serving configs can be seen at
+   * https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs
+   * @param GoogleCloudRetailV2PredictRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2PredictResponse
+   * @throws \Google\Service\Exception
+   */
+  public function predict($placement, GoogleCloudRetailV2PredictRequest $postBody, $optParams = [])
+  {
+    $params = ['placement' => $placement, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('predict', [$params], GoogleCloudRetailV2PredictResponse::class);
+  }
+  /**
+   * Performs a search. This feature is only available for users who have Retail
+   * Search enabled. Enable Retail Search on Cloud Console before using this
+   * feature. (placements.search)
+   *
+   * @param string $placement Required. The resource name of the Retail Search
+   * serving config, such as `projects/locations/global/catalogs/default_catalog/s
+   * ervingConfigs/default_serving_config` or the name of the legacy placement
+   * resource, such as `projects/locations/global/catalogs/default_catalog/placeme
+   * nts/default_search`. This field is used to identify the serving config name
+   * and the set of models that are used to make the search.
+   * @param GoogleCloudRetailV2SearchRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2SearchResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($placement, GoogleCloudRetailV2SearchRequest $postBody, $optParams = [])
+  {
+    $params = ['placement' => $placement, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], GoogleCloudRetailV2SearchResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsPlacements::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsPlacements');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsServingConfigs.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsServingConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsServingConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,230 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleCloudRetailV2AddControlRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ListServingConfigsResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PredictRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PredictResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2RemoveControlRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SearchRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2SearchResponse;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ServingConfig;
+use Google\Service\CloudRetail\GoogleProtobufEmpty;
+
+/**
+ * The "servingConfigs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $servingConfigs = $retailService->projects_locations_catalogs_servingConfigs;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsServingConfigs extends \Google\Service\Resource
+{
+  /**
+   * Enables a Control on the specified ServingConfig. The control is added in the
+   * last position of the list of controls it belongs to (e.g. if it's a facet
+   * spec control it will be applied in the last position of
+   * servingConfig.facetSpecIds) Returns a ALREADY_EXISTS error if the control has
+   * already been applied. Returns a FAILED_PRECONDITION error if the addition
+   * could exceed maximum number of control allowed for that type of control.
+   * (servingConfigs.addControl)
+   *
+   * @param string $servingConfig Required. The source ServingConfig resource name
+   * . Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalo
+   * g_id}/servingConfigs/{serving_config_id}`
+   * @param GoogleCloudRetailV2AddControlRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2ServingConfig
+   * @throws \Google\Service\Exception
+   */
+  public function addControl($servingConfig, GoogleCloudRetailV2AddControlRequest $postBody, $optParams = [])
+  {
+    $params = ['servingConfig' => $servingConfig, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addControl', [$params], GoogleCloudRetailV2ServingConfig::class);
+  }
+  /**
+   * Creates a ServingConfig. A maximum of 100 ServingConfigs are allowed in a
+   * Catalog, otherwise a FAILED_PRECONDITION error is returned.
+   * (servingConfigs.create)
+   *
+   * @param string $parent Required. Full resource name of parent. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param GoogleCloudRetailV2ServingConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string servingConfigId Required. The ID to use for the
+   * ServingConfig, which will become the final component of the ServingConfig's
+   * resource name. This value should be 4-63 characters, and valid characters are
+   * /a-z-_/.
+   * @return GoogleCloudRetailV2ServingConfig
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, GoogleCloudRetailV2ServingConfig $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], GoogleCloudRetailV2ServingConfig::class);
+  }
+  /**
+   * Deletes a ServingConfig. Returns a NotFound error if the ServingConfig does
+   * not exist. (servingConfigs.delete)
+   *
+   * @param string $name Required. The resource name of the ServingConfig to
+   * delete. Format: `projects/{project_number}/locations/{location_id}/catalogs/{
+   * catalog_id}/servingConfigs/{serving_config_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GoogleProtobufEmpty::class);
+  }
+  /**
+   * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not
+   * exist. (servingConfigs.get)
+   *
+   * @param string $name Required. The resource name of the ServingConfig to get.
+   * Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_
+   * id}/servingConfigs/{serving_config_id}`
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2ServingConfig
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleCloudRetailV2ServingConfig::class);
+  }
+  /**
+   * Lists all ServingConfigs linked to this catalog.
+   * (servingConfigs.listProjectsLocationsCatalogsServingConfigs)
+   *
+   * @param string $parent Required. The catalog resource name. Format:
+   * `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. Maximum number of results to return. If
+   * unspecified, defaults to 100. If a value greater than 100 is provided, at
+   * most 100 results are returned.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListServingConfigs` call. Provide this to retrieve the subsequent page.
+   * @return GoogleCloudRetailV2ListServingConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCatalogsServingConfigs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleCloudRetailV2ListServingConfigsResponse::class);
+  }
+  /**
+   * Updates a ServingConfig. (servingConfigs.patch)
+   *
+   * @param string $name Immutable. Fully qualified name
+   * `projects/locations/global/catalogs/servingConfig`
+   * @param GoogleCloudRetailV2ServingConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Indicates which fields in the provided
+   * ServingConfig to update. The following are NOT supported: *
+   * ServingConfig.name If not set, all supported fields are updated.
+   * @return GoogleCloudRetailV2ServingConfig
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GoogleCloudRetailV2ServingConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GoogleCloudRetailV2ServingConfig::class);
+  }
+  /**
+   * Makes a recommendation prediction. (servingConfigs.predict)
+   *
+   * @param string $placement Required. Full resource name of the format: `{placem
+   * ent=projects/locations/global/catalogs/default_catalog/servingConfigs}` or
+   * `{placement=projects/locations/global/catalogs/default_catalog/placements}`.
+   * We recommend using the `servingConfigs` resource. `placements` is a legacy
+   * resource. The ID of the Recommendations AI serving config or placement.
+   * Before you can request predictions from your model, you must create at least
+   * one serving config or placement for it. For more information, see [Manage
+   * serving configs] (https://cloud.google.com/retail/docs/manage-configs). The
+   * full list of available serving configs can be seen at
+   * https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs
+   * @param GoogleCloudRetailV2PredictRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2PredictResponse
+   * @throws \Google\Service\Exception
+   */
+  public function predict($placement, GoogleCloudRetailV2PredictRequest $postBody, $optParams = [])
+  {
+    $params = ['placement' => $placement, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('predict', [$params], GoogleCloudRetailV2PredictResponse::class);
+  }
+  /**
+   * Disables a Control on the specified ServingConfig. The control is removed
+   * from the ServingConfig. Returns a NOT_FOUND error if the Control is not
+   * enabled for the ServingConfig. (servingConfigs.removeControl)
+   *
+   * @param string $servingConfig Required. The source ServingConfig resource name
+   * . Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalo
+   * g_id}/servingConfigs/{serving_config_id}`
+   * @param GoogleCloudRetailV2RemoveControlRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2ServingConfig
+   * @throws \Google\Service\Exception
+   */
+  public function removeControl($servingConfig, GoogleCloudRetailV2RemoveControlRequest $postBody, $optParams = [])
+  {
+    $params = ['servingConfig' => $servingConfig, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('removeControl', [$params], GoogleCloudRetailV2ServingConfig::class);
+  }
+  /**
+   * Performs a search. This feature is only available for users who have Retail
+   * Search enabled. Enable Retail Search on Cloud Console before using this
+   * feature. (servingConfigs.search)
+   *
+   * @param string $placement Required. The resource name of the Retail Search
+   * serving config, such as `projects/locations/global/catalogs/default_catalog/s
+   * ervingConfigs/default_serving_config` or the name of the legacy placement
+   * resource, such as `projects/locations/global/catalogs/default_catalog/placeme
+   * nts/default_search`. This field is used to identify the serving config name
+   * and the set of models that are used to make the search.
+   * @param GoogleCloudRetailV2SearchRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleCloudRetailV2SearchResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($placement, GoogleCloudRetailV2SearchRequest $postBody, $optParams = [])
+  {
+    $params = ['placement' => $placement, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], GoogleCloudRetailV2SearchResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsServingConfigs::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsServingConfigs');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsUserEvents.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsUserEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsCatalogsUserEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,160 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleApiHttpBody;
+use Google\Service\CloudRetail\GoogleCloudRetailV2ImportUserEventsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2PurgeUserEventsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2RejoinUserEventsRequest;
+use Google\Service\CloudRetail\GoogleCloudRetailV2UserEvent;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "userEvents" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $userEvents = $retailService->projects_locations_catalogs_userEvents;
+ *  </code>
+ */
+class ProjectsLocationsCatalogsUserEvents extends \Google\Service\Resource
+{
+  /**
+   * Writes a single user event from the browser. This uses a GET request to due
+   * to browser restriction of POST-ing to a 3rd party domain. This method is used
+   * only by the Retail API JavaScript pixel and Google Tag Manager. Users should
+   * not call this method directly. (userEvents.collect)
+   *
+   * @param string $parent Required. The parent catalog name, such as
+   * `projects/1234/locations/global/catalogs/default_catalog`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string ets The event timestamp in milliseconds. This prevents
+   * browser caching of otherwise identical get requests. The name is abbreviated
+   * to reduce the payload bytes.
+   * @opt_param string prebuiltRule The prebuilt rule name that can convert a
+   * specific type of raw_json. For example: "ga4_bq" rule for the GA4 user event
+   * schema.
+   * @opt_param string rawJson An arbitrary serialized JSON string that contains
+   * necessary information that can comprise a user event. When this field is
+   * specified, the user_event field will be ignored. Note: line-delimited JSON is
+   * not supported, a single JSON only.
+   * @opt_param string uri The URL including cgi-parameters but excluding the hash
+   * fragment with a length limit of 5,000 characters. This is often more useful
+   * than the referer URL, because many browsers only send the domain for 3rd
+   * party requests.
+   * @opt_param string userEvent Required. URL encoded UserEvent proto with a
+   * length limit of 2,000,000 characters.
+   * @return GoogleApiHttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function collect($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('collect', [$params], GoogleApiHttpBody::class);
+  }
+  /**
+   * Bulk import of User events. Request processing might be synchronous. Events
+   * that already exist are skipped. Use this method for backfilling historical
+   * user events. `Operation.response` is of type `ImportResponse`. Note that it
+   * is possible for a subset of the items to be successfully inserted.
+   * `Operation.metadata` is of type `ImportMetadata`. (userEvents.import)
+   *
+   * @param string $parent Required.
+   * `projects/1234/locations/global/catalogs/default_catalog`
+   * @param GoogleCloudRetailV2ImportUserEventsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function import($parent, GoogleCloudRetailV2ImportUserEventsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Deletes permanently all user events specified by the filter provided.
+   * Depending on the number of events specified by the filter, this operation
+   * could take hours or days to complete. To test a filter, use the list command
+   * first. (userEvents.purge)
+   *
+   * @param string $parent Required. The resource name of the catalog under which
+   * the events are created. The format is
+   * `projects/${projectId}/locations/global/catalogs/${catalogId}`
+   * @param GoogleCloudRetailV2PurgeUserEventsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function purge($parent, GoogleCloudRetailV2PurgeUserEventsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('purge', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Starts a user-event rejoin operation with latest product catalog. Events are
+   * not annotated with detailed product information for products that are missing
+   * from the catalog when the user event is ingested. These events are stored as
+   * unjoined events with limited usage on training and serving. You can use this
+   * method to start a join operation on specified events with the latest version
+   * of product catalog. You can also use this method to correct events joined
+   * with the wrong product catalog. A rejoin operation can take hours or days to
+   * complete. (userEvents.rejoin)
+   *
+   * @param string $parent Required. The parent catalog resource name, such as
+   * `projects/1234/locations/global/catalogs/default_catalog`.
+   * @param GoogleCloudRetailV2RejoinUserEventsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function rejoin($parent, GoogleCloudRetailV2RejoinUserEventsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rejoin', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Writes a single user event. (userEvents.write)
+   *
+   * @param string $parent Required. The parent catalog resource name, such as
+   * `projects/1234/locations/global/catalogs/default_catalog`.
+   * @param GoogleCloudRetailV2UserEvent $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool writeAsync If set to true, the user event will be written
+   * asynchronously after validation, and the API will respond without waiting for
+   * the write. Therefore, silent failures can occur even if the API returns
+   * success. In case of silent failures, error messages can be found in
+   * Stackdriver logs.
+   * @return GoogleCloudRetailV2UserEvent
+   * @throws \Google\Service\Exception
+   */
+  public function write($parent, GoogleCloudRetailV2UserEvent $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('write', [$params], GoogleCloudRetailV2UserEvent::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCatalogsUserEvents::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsCatalogsUserEvents');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsLocationsOperations.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleLongrunningListOperationsResponse;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $operations = $retailService->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 GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return GoogleLongrunningListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleLongrunningListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_CloudRetail_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudRetail/Resource/ProjectsOperations.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\CloudRetail\Resource;
+
+use Google\Service\CloudRetail\GoogleLongrunningListOperationsResponse;
+use Google\Service\CloudRetail\GoogleLongrunningOperation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $retailService = new Google\Service\CloudRetail(...);
+ *   $operations = $retailService->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 GoogleLongrunningOperation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleLongrunningOperation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsOperations)
+   *
+   * @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 GoogleLongrunningListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GoogleLongrunningListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsOperations::class, 'Google_Service_CloudRetail_Resource_ProjectsOperations');
