From 566f33e7ebe9290d81306b0a0b2b86b9357610bb Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 25 Oct 2022 07:24:28 +0000 Subject: [PATCH] feat(retail): update the api #### retail:v2alpha The following keys were deleted: - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.inventoryActivity.type (Total Keys: 1) - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.order.type (Total Keys: 1) - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.place (Total Keys: 4) The following keys were added: - resources.projects.resources.locations.resources.catalogs.resources.userEvents.methods.collect.parameters.prebuiltRule (Total Keys: 2) - resources.projects.resources.locations.resources.catalogs.resources.userEvents.methods.collect.parameters.rawJson (Total Keys: 2) - schemas.GoogleCloudRetailV2alphaGcsOutputResult (Total Keys: 3) - schemas.GoogleCloudRetailV2alphaOutputResult.properties.gcsResult (Total Keys: 2) - schemas.GoogleCloudRetailV2betaOutputResult.properties.gcsResult (Total Keys: 2) #### retail:v2beta The following keys were deleted: - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.inventoryActivity.type (Total Keys: 1) - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.order.type (Total Keys: 1) - schemas.GoogleCloudRetailLoggingImportErrorContext.properties.place (Total Keys: 4) The following keys were added: - resources.projects.resources.locations.resources.catalogs.resources.userEvents.methods.collect.parameters.prebuiltRule (Total Keys: 2) - resources.projects.resources.locations.resources.catalogs.resources.userEvents.methods.collect.parameters.rawJson (Total Keys: 2) - schemas.GoogleCloudRetailV2alphaGcsOutputResult (Total Keys: 3) - schemas.GoogleCloudRetailV2alphaOutputResult.properties.gcsResult (Total Keys: 2) - schemas.GoogleCloudRetailV2betaOutputResult.properties.gcsResult (Total Keys: 2) --- ...l_v2alpha.projects.locations.catalogs.html | 2 +- ...rojects.locations.catalogs.userEvents.html | 6 +- ...il_v2beta.projects.locations.catalogs.html | 2 +- ...rojects.locations.catalogs.userEvents.html | 6 +- .../documents/retail.v2alpha.json | 84 ++++++++++++------- .../documents/retail.v2beta.json | 84 ++++++++++++------- 6 files changed, 116 insertions(+), 68 deletions(-) diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.html index 3b92fba7f4e..718c8a137e3 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.html @@ -165,7 +165,7 @@

Method Details

Args: catalog: string, Required. Catalog for which the completion is performed. Full resource name of catalog, such as `projects/*/locations/global/catalogs/default_catalog`. (required) dataset: string, 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). - deviceType: string, The device type context for completion suggestions. It is useful to 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`. + deviceType: string, 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`. languageCodes: string, 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. (repeated) maxSuggestions: integer, 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. query: string, Required. The query used to generate suggestions. The maximum number of allowed characters is 255. diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html index 373bef6814c..ce77d3e7853 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None)

+ collect(parent, ets=None, prebuiltRule=None, rawJson=None, uri=None, userEvent=None, x__xgafv=None)

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.

import_(parent, body=None, x__xgafv=None)

@@ -99,12 +99,14 @@

Method Details

- collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None) + collect(parent, ets=None, prebuiltRule=None, rawJson=None, uri=None, userEvent=None, x__xgafv=None)
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.
 
 Args:
   parent: string, Required. The parent catalog name, such as `projects/1234/locations/global/catalogs/default_catalog`. (required)
   ets: string, The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes.
+  prebuiltRule: string, The prebuilt rule name that can convert a specific type of raw_json. For example: "default_schema/v1.0"
+  rawJson: string, 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.
   uri: string, 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.
   userEvent: string, Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.html
index bf079208c75..a0786fc5168 100644
--- a/docs/dyn/retail_v2beta.projects.locations.catalogs.html
+++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.html
@@ -165,7 +165,7 @@ 

Method Details

Args: catalog: string, Required. Catalog for which the completion is performed. Full resource name of catalog, such as `projects/*/locations/global/catalogs/default_catalog`. (required) dataset: string, 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). - deviceType: string, The device type context for completion suggestions. It is useful to 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`. + deviceType: string, 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`. languageCodes: string, 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. (repeated) maxSuggestions: integer, 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. query: string, Required. The query used to generate suggestions. The maximum number of allowed characters is 255. diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html index 6e40c446a8b..95eba61725d 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None)

+ collect(parent, ets=None, prebuiltRule=None, rawJson=None, uri=None, userEvent=None, x__xgafv=None)

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.

import_(parent, body=None, x__xgafv=None)

@@ -99,12 +99,14 @@

Method Details

- collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None) + collect(parent, ets=None, prebuiltRule=None, rawJson=None, uri=None, userEvent=None, x__xgafv=None)
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.
 
 Args:
   parent: string, Required. The parent catalog name, such as `projects/1234/locations/global/catalogs/default_catalog`. (required)
   ets: string, The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes.
+  prebuiltRule: string, The prebuilt rule name that can convert a specific type of raw_json. For example: "default_schema/v1.0"
+  rawJson: string, 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.
   uri: string, 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.
   userEvent: string, Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.
   x__xgafv: string, V1 error format.
diff --git a/googleapiclient/discovery_cache/documents/retail.v2alpha.json b/googleapiclient/discovery_cache/documents/retail.v2alpha.json
index f07543e46f9..5e7eeb9af6b 100644
--- a/googleapiclient/discovery_cache/documents/retail.v2alpha.json
+++ b/googleapiclient/discovery_cache/documents/retail.v2alpha.json
@@ -133,7 +133,7 @@
                       "type": "string"
                     },
                     "deviceType": {
-                      "description": "The device type context for completion suggestions. It is useful to 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`.",
+                      "description": "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`.",
                       "location": "query",
                       "type": "string"
                     },
@@ -1800,6 +1800,16 @@
                           "required": true,
                           "type": "string"
                         },
+                        "prebuiltRule": {
+                          "description": "The prebuilt rule name that can convert a specific type of raw_json. For example: \"default_schema/v1.0\"",
+                          "location": "query",
+                          "type": "string"
+                        },
+                        "rawJson": {
+                          "description": "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.",
+                          "location": "query",
+                          "type": "string"
+                        },
                         "uri": {
                           "description": "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.",
                           "location": "query",
@@ -2080,7 +2090,7 @@
       }
     }
   },
-  "revision": "20220922",
+  "revision": "20221014",
   "rootUrl": "https://retail.googleapis.com/",
   "schemas": {
     "GoogleApiHttpBody": {
@@ -2181,7 +2191,7 @@
       "type": "object"
     },
     "GoogleCloudRetailLoggingImportErrorContext": {
-      "description": "The error payload that is populated on LRO import APIs. Including: \"google.cloud.retail.v2.ProductService.ImportProducts\" \"google.cloud.retail.v2.EventService.ImportUserEvents\"",
+      "description": "The error payload that is populated on LRO import APIs, including \"google.cloud.retail.v2.ProductService.ImportProducts\" and \"google.cloud.retail.v2.EventService.ImportUserEvents\".",
       "id": "GoogleCloudRetailLoggingImportErrorContext",
       "properties": {
         "catalogItem": {
@@ -2192,10 +2202,6 @@
           "description": "Cloud Storage file path of the import source. Can be set for batch operation error.",
           "type": "string"
         },
-        "inventoryActivity": {
-          "description": "The detailed content which caused the error on importing an inventory activity. http://cs/google3/google/cloud/retail/v2main/inventory_activity.proto",
-          "type": "string"
-        },
         "lineNumber": {
           "description": "Line number of the content in file. Should be empty for permission or batch operation error.",
           "type": "string"
@@ -2204,26 +2210,6 @@
           "description": "The operation resource name of the LRO.",
           "type": "string"
         },
-        "order": {
-          "description": "The detailed content which caused the error on importing an order. http://cs/google3/google/cloud/retail/v2main/order.proto",
-          "type": "string"
-        },
-        "place": {
-          "description": "The detailed content which caused the error on importing a place. http://cs/google3/google/cloud/retail/v2main/place.proto",
-          "type": "string"
-        },
-        "placeAsset": {
-          "description": "The detailed content which caused the error on importing a place asset. http://cs/google3/google/cloud/retail/v2main/place_asset.proto",
-          "type": "string"
-        },
-        "placeProductPrice": {
-          "description": "The detailed content which caused the error on importing a place product price. http://cs/google3/google/cloud/retail/v2main/place_product_price.proto",
-          "type": "string"
-        },
-        "placeProductSettings": {
-          "description": "The detailed content which caused the error on importing a place product settings. http://cs/google3/google/cloud/retail/v2main/place_product_settings.proto",
-          "type": "string"
-        },
         "product": {
           "description": "The detailed content which caused the error on importing a product.",
           "type": "string"
@@ -3244,6 +3230,17 @@
       },
       "type": "object"
     },
+    "GoogleCloudRetailV2alphaGcsOutputResult": {
+      "description": "A Gcs output result.",
+      "id": "GoogleCloudRetailV2alphaGcsOutputResult",
+      "properties": {
+        "outputUri": {
+          "description": "The uri of Gcs output",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleCloudRetailV2alphaGcsSource": {
       "description": "Google Cloud Storage location for input content.",
       "id": "GoogleCloudRetailV2alphaGcsSource",
@@ -3920,15 +3917,22 @@
       "type": "object"
     },
     "GoogleCloudRetailV2alphaOutputResult": {
-      "description": "Output result.",
+      "description": "Output result that stores the information about where the exported data is stored.",
       "id": "GoogleCloudRetailV2alphaOutputResult",
       "properties": {
         "bigqueryResult": {
-          "description": "Export result in BigQuery.",
+          "description": "The BigQuery location where the result is stored.",
           "items": {
             "$ref": "GoogleCloudRetailV2alphaBigQueryOutputResult"
           },
           "type": "array"
+        },
+        "gcsResult": {
+          "description": "The Google Cloud Storage location where the result is stored.",
+          "items": {
+            "$ref": "GoogleCloudRetailV2alphaGcsOutputResult"
+          },
+          "type": "array"
         }
       },
       "type": "object"
@@ -5899,6 +5903,17 @@
       },
       "type": "object"
     },
+    "GoogleCloudRetailV2betaGcsOutputResult": {
+      "description": "A Gcs output result.",
+      "id": "GoogleCloudRetailV2betaGcsOutputResult",
+      "properties": {
+        "outputUri": {
+          "description": "The uri of Gcs output",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleCloudRetailV2betaImportCompletionDataResponse": {
       "description": "Response of the ImportCompletionDataRequest. If the long running operation is done, this message is returned by the google.longrunning.Operations.response field if the operation is successful.",
       "id": "GoogleCloudRetailV2betaImportCompletionDataResponse",
@@ -6144,15 +6159,22 @@
       "type": "object"
     },
     "GoogleCloudRetailV2betaOutputResult": {
-      "description": "Output result.",
+      "description": "Output result that stores the information about where the exported data is stored.",
       "id": "GoogleCloudRetailV2betaOutputResult",
       "properties": {
         "bigqueryResult": {
-          "description": "Export result in BigQuery.",
+          "description": "The BigQuery location where the result is stored.",
           "items": {
             "$ref": "GoogleCloudRetailV2betaBigQueryOutputResult"
           },
           "type": "array"
+        },
+        "gcsResult": {
+          "description": "The Google Cloud Storage location where the result is stored.",
+          "items": {
+            "$ref": "GoogleCloudRetailV2betaGcsOutputResult"
+          },
+          "type": "array"
         }
       },
       "type": "object"
diff --git a/googleapiclient/discovery_cache/documents/retail.v2beta.json b/googleapiclient/discovery_cache/documents/retail.v2beta.json
index db79dd29d2b..36948c5a9a5 100644
--- a/googleapiclient/discovery_cache/documents/retail.v2beta.json
+++ b/googleapiclient/discovery_cache/documents/retail.v2beta.json
@@ -133,7 +133,7 @@
                       "type": "string"
                     },
                     "deviceType": {
-                      "description": "The device type context for completion suggestions. It is useful to 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`.",
+                      "description": "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`.",
                       "location": "query",
                       "type": "string"
                     },
@@ -1734,6 +1734,16 @@
                           "required": true,
                           "type": "string"
                         },
+                        "prebuiltRule": {
+                          "description": "The prebuilt rule name that can convert a specific type of raw_json. For example: \"default_schema/v1.0\"",
+                          "location": "query",
+                          "type": "string"
+                        },
+                        "rawJson": {
+                          "description": "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.",
+                          "location": "query",
+                          "type": "string"
+                        },
                         "uri": {
                           "description": "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.",
                           "location": "query",
@@ -2014,7 +2024,7 @@
       }
     }
   },
-  "revision": "20220922",
+  "revision": "20221014",
   "rootUrl": "https://retail.googleapis.com/",
   "schemas": {
     "GoogleApiHttpBody": {
@@ -2115,7 +2125,7 @@
       "type": "object"
     },
     "GoogleCloudRetailLoggingImportErrorContext": {
-      "description": "The error payload that is populated on LRO import APIs. Including: \"google.cloud.retail.v2.ProductService.ImportProducts\" \"google.cloud.retail.v2.EventService.ImportUserEvents\"",
+      "description": "The error payload that is populated on LRO import APIs, including \"google.cloud.retail.v2.ProductService.ImportProducts\" and \"google.cloud.retail.v2.EventService.ImportUserEvents\".",
       "id": "GoogleCloudRetailLoggingImportErrorContext",
       "properties": {
         "catalogItem": {
@@ -2126,10 +2136,6 @@
           "description": "Cloud Storage file path of the import source. Can be set for batch operation error.",
           "type": "string"
         },
-        "inventoryActivity": {
-          "description": "The detailed content which caused the error on importing an inventory activity. http://cs/google3/google/cloud/retail/v2main/inventory_activity.proto",
-          "type": "string"
-        },
         "lineNumber": {
           "description": "Line number of the content in file. Should be empty for permission or batch operation error.",
           "type": "string"
@@ -2138,26 +2144,6 @@
           "description": "The operation resource name of the LRO.",
           "type": "string"
         },
-        "order": {
-          "description": "The detailed content which caused the error on importing an order. http://cs/google3/google/cloud/retail/v2main/order.proto",
-          "type": "string"
-        },
-        "place": {
-          "description": "The detailed content which caused the error on importing a place. http://cs/google3/google/cloud/retail/v2main/place.proto",
-          "type": "string"
-        },
-        "placeAsset": {
-          "description": "The detailed content which caused the error on importing a place asset. http://cs/google3/google/cloud/retail/v2main/place_asset.proto",
-          "type": "string"
-        },
-        "placeProductPrice": {
-          "description": "The detailed content which caused the error on importing a place product price. http://cs/google3/google/cloud/retail/v2main/place_product_price.proto",
-          "type": "string"
-        },
-        "placeProductSettings": {
-          "description": "The detailed content which caused the error on importing a place product settings. http://cs/google3/google/cloud/retail/v2main/place_product_settings.proto",
-          "type": "string"
-        },
         "product": {
           "description": "The detailed content which caused the error on importing a product.",
           "type": "string"
@@ -2526,6 +2512,17 @@
       },
       "type": "object"
     },
+    "GoogleCloudRetailV2alphaGcsOutputResult": {
+      "description": "A Gcs output result.",
+      "id": "GoogleCloudRetailV2alphaGcsOutputResult",
+      "properties": {
+        "outputUri": {
+          "description": "The uri of Gcs output",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleCloudRetailV2alphaImportCompletionDataResponse": {
       "description": "Response of the ImportCompletionDataRequest. If the long running operation is done, this message is returned by the google.longrunning.Operations.response field if the operation is successful.",
       "id": "GoogleCloudRetailV2alphaImportCompletionDataResponse",
@@ -2848,15 +2845,22 @@
       "type": "object"
     },
     "GoogleCloudRetailV2alphaOutputResult": {
-      "description": "Output result.",
+      "description": "Output result that stores the information about where the exported data is stored.",
       "id": "GoogleCloudRetailV2alphaOutputResult",
       "properties": {
         "bigqueryResult": {
-          "description": "Export result in BigQuery.",
+          "description": "The BigQuery location where the result is stored.",
           "items": {
             "$ref": "GoogleCloudRetailV2alphaBigQueryOutputResult"
           },
           "type": "array"
+        },
+        "gcsResult": {
+          "description": "The Google Cloud Storage location where the result is stored.",
+          "items": {
+            "$ref": "GoogleCloudRetailV2alphaGcsOutputResult"
+          },
+          "type": "array"
         }
       },
       "type": "object"
@@ -3804,6 +3808,17 @@
       },
       "type": "object"
     },
+    "GoogleCloudRetailV2betaGcsOutputResult": {
+      "description": "A Gcs output result.",
+      "id": "GoogleCloudRetailV2betaGcsOutputResult",
+      "properties": {
+        "outputUri": {
+          "description": "The uri of Gcs output",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "GoogleCloudRetailV2betaGcsSource": {
       "description": "Google Cloud Storage location for input content.",
       "id": "GoogleCloudRetailV2betaGcsSource",
@@ -4394,15 +4409,22 @@
       "type": "object"
     },
     "GoogleCloudRetailV2betaOutputResult": {
-      "description": "Output result.",
+      "description": "Output result that stores the information about where the exported data is stored.",
       "id": "GoogleCloudRetailV2betaOutputResult",
       "properties": {
         "bigqueryResult": {
-          "description": "Export result in BigQuery.",
+          "description": "The BigQuery location where the result is stored.",
           "items": {
             "$ref": "GoogleCloudRetailV2betaBigQueryOutputResult"
           },
           "type": "array"
+        },
+        "gcsResult": {
+          "description": "The Google Cloud Storage location where the result is stored.",
+          "items": {
+            "$ref": "GoogleCloudRetailV2betaGcsOutputResult"
+          },
+          "type": "array"
         }
       },
       "type": "object"