Skip to content

Commit 27ed253

Browse files
feat: Add restricted Retail Search features for Retail API v2. (#68)
PiperOrigin-RevId: 387366941 Source-Link: googleapis/googleapis@cea896d Source-Link: googleapis/googleapis-gen@11a99d5
1 parent b04ce47 commit 27ed253

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+12778
-147
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CompletionService
2+
-----------------------------------
3+
4+
.. automodule:: google.cloud.retail_v2.services.completion_service
5+
:members:
6+
:inherited-members:

packages/google-cloud-retail/docs/retail_v2/product_service.rst

+4
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@ ProductService
44
.. automodule:: google.cloud.retail_v2.services.product_service
55
:members:
66
:inherited-members:
7+
8+
.. automodule:: google.cloud.retail_v2.services.product_service.pagers
9+
:members:
10+
:inherited-members:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SearchService
2+
-------------------------------
3+
4+
.. automodule:: google.cloud.retail_v2.services.search_service
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.retail_v2.services.search_service.pagers
9+
:members:
10+
:inherited-members:

packages/google-cloud-retail/docs/retail_v2/services.rst

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Services for Google Cloud Retail v2 API
44
:maxdepth: 2
55

66
catalog_service
7+
completion_service
78
prediction_service
89
product_service
10+
search_service
911
user_event_service

packages/google-cloud-retail/google/cloud/retail/__init__.py

+70
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
from google.cloud.retail_v2.services.catalog_service.async_client import (
1919
CatalogServiceAsyncClient,
2020
)
21+
from google.cloud.retail_v2.services.completion_service.client import (
22+
CompletionServiceClient,
23+
)
24+
from google.cloud.retail_v2.services.completion_service.async_client import (
25+
CompletionServiceAsyncClient,
26+
)
2127
from google.cloud.retail_v2.services.prediction_service.client import (
2228
PredictionServiceClient,
2329
)
@@ -28,6 +34,10 @@
2834
from google.cloud.retail_v2.services.product_service.async_client import (
2935
ProductServiceAsyncClient,
3036
)
37+
from google.cloud.retail_v2.services.search_service.client import SearchServiceClient
38+
from google.cloud.retail_v2.services.search_service.async_client import (
39+
SearchServiceAsyncClient,
40+
)
3141
from google.cloud.retail_v2.services.user_event_service.client import (
3242
UserEventServiceClient,
3343
)
@@ -37,15 +47,29 @@
3747

3848
from google.cloud.retail_v2.types.catalog import Catalog
3949
from google.cloud.retail_v2.types.catalog import ProductLevelConfig
50+
from google.cloud.retail_v2.types.catalog_service import GetDefaultBranchRequest
51+
from google.cloud.retail_v2.types.catalog_service import GetDefaultBranchResponse
4052
from google.cloud.retail_v2.types.catalog_service import ListCatalogsRequest
4153
from google.cloud.retail_v2.types.catalog_service import ListCatalogsResponse
54+
from google.cloud.retail_v2.types.catalog_service import SetDefaultBranchRequest
4255
from google.cloud.retail_v2.types.catalog_service import UpdateCatalogRequest
56+
from google.cloud.retail_v2.types.common import Audience
57+
from google.cloud.retail_v2.types.common import ColorInfo
4358
from google.cloud.retail_v2.types.common import CustomAttribute
59+
from google.cloud.retail_v2.types.common import FulfillmentInfo
4460
from google.cloud.retail_v2.types.common import Image
61+
from google.cloud.retail_v2.types.common import Interval
4562
from google.cloud.retail_v2.types.common import PriceInfo
63+
from google.cloud.retail_v2.types.common import Promotion
64+
from google.cloud.retail_v2.types.common import Rating
4665
from google.cloud.retail_v2.types.common import UserInfo
66+
from google.cloud.retail_v2.types.completion_service import CompleteQueryRequest
67+
from google.cloud.retail_v2.types.completion_service import CompleteQueryResponse
4768
from google.cloud.retail_v2.types.import_config import BigQuerySource
69+
from google.cloud.retail_v2.types.import_config import CompletionDataInputConfig
4870
from google.cloud.retail_v2.types.import_config import GcsSource
71+
from google.cloud.retail_v2.types.import_config import ImportCompletionDataRequest
72+
from google.cloud.retail_v2.types.import_config import ImportCompletionDataResponse
4973
from google.cloud.retail_v2.types.import_config import ImportErrorsConfig
5074
from google.cloud.retail_v2.types.import_config import ImportMetadata
5175
from google.cloud.retail_v2.types.import_config import ImportProductsRequest
@@ -60,13 +84,27 @@
6084
from google.cloud.retail_v2.types.prediction_service import PredictRequest
6185
from google.cloud.retail_v2.types.prediction_service import PredictResponse
6286
from google.cloud.retail_v2.types.product import Product
87+
from google.cloud.retail_v2.types.product_service import AddFulfillmentPlacesMetadata
88+
from google.cloud.retail_v2.types.product_service import AddFulfillmentPlacesRequest
89+
from google.cloud.retail_v2.types.product_service import AddFulfillmentPlacesResponse
6390
from google.cloud.retail_v2.types.product_service import CreateProductRequest
6491
from google.cloud.retail_v2.types.product_service import DeleteProductRequest
6592
from google.cloud.retail_v2.types.product_service import GetProductRequest
93+
from google.cloud.retail_v2.types.product_service import ListProductsRequest
94+
from google.cloud.retail_v2.types.product_service import ListProductsResponse
95+
from google.cloud.retail_v2.types.product_service import RemoveFulfillmentPlacesMetadata
96+
from google.cloud.retail_v2.types.product_service import RemoveFulfillmentPlacesRequest
97+
from google.cloud.retail_v2.types.product_service import RemoveFulfillmentPlacesResponse
98+
from google.cloud.retail_v2.types.product_service import SetInventoryMetadata
99+
from google.cloud.retail_v2.types.product_service import SetInventoryRequest
100+
from google.cloud.retail_v2.types.product_service import SetInventoryResponse
66101
from google.cloud.retail_v2.types.product_service import UpdateProductRequest
67102
from google.cloud.retail_v2.types.purge_config import PurgeMetadata
68103
from google.cloud.retail_v2.types.purge_config import PurgeUserEventsRequest
69104
from google.cloud.retail_v2.types.purge_config import PurgeUserEventsResponse
105+
from google.cloud.retail_v2.types.search_service import SearchRequest
106+
from google.cloud.retail_v2.types.search_service import SearchResponse
107+
from google.cloud.retail_v2.types.user_event import CompletionDetail
70108
from google.cloud.retail_v2.types.user_event import ProductDetail
71109
from google.cloud.retail_v2.types.user_event import PurchaseTransaction
72110
from google.cloud.retail_v2.types.user_event import UserEvent
@@ -79,23 +117,41 @@
79117
__all__ = (
80118
"CatalogServiceClient",
81119
"CatalogServiceAsyncClient",
120+
"CompletionServiceClient",
121+
"CompletionServiceAsyncClient",
82122
"PredictionServiceClient",
83123
"PredictionServiceAsyncClient",
84124
"ProductServiceClient",
85125
"ProductServiceAsyncClient",
126+
"SearchServiceClient",
127+
"SearchServiceAsyncClient",
86128
"UserEventServiceClient",
87129
"UserEventServiceAsyncClient",
88130
"Catalog",
89131
"ProductLevelConfig",
132+
"GetDefaultBranchRequest",
133+
"GetDefaultBranchResponse",
90134
"ListCatalogsRequest",
91135
"ListCatalogsResponse",
136+
"SetDefaultBranchRequest",
92137
"UpdateCatalogRequest",
138+
"Audience",
139+
"ColorInfo",
93140
"CustomAttribute",
141+
"FulfillmentInfo",
94142
"Image",
143+
"Interval",
95144
"PriceInfo",
145+
"Promotion",
146+
"Rating",
96147
"UserInfo",
148+
"CompleteQueryRequest",
149+
"CompleteQueryResponse",
97150
"BigQuerySource",
151+
"CompletionDataInputConfig",
98152
"GcsSource",
153+
"ImportCompletionDataRequest",
154+
"ImportCompletionDataResponse",
99155
"ImportErrorsConfig",
100156
"ImportMetadata",
101157
"ImportProductsRequest",
@@ -110,13 +166,27 @@
110166
"PredictRequest",
111167
"PredictResponse",
112168
"Product",
169+
"AddFulfillmentPlacesMetadata",
170+
"AddFulfillmentPlacesRequest",
171+
"AddFulfillmentPlacesResponse",
113172
"CreateProductRequest",
114173
"DeleteProductRequest",
115174
"GetProductRequest",
175+
"ListProductsRequest",
176+
"ListProductsResponse",
177+
"RemoveFulfillmentPlacesMetadata",
178+
"RemoveFulfillmentPlacesRequest",
179+
"RemoveFulfillmentPlacesResponse",
180+
"SetInventoryMetadata",
181+
"SetInventoryRequest",
182+
"SetInventoryResponse",
116183
"UpdateProductRequest",
117184
"PurgeMetadata",
118185
"PurgeUserEventsRequest",
119186
"PurgeUserEventsResponse",
187+
"SearchRequest",
188+
"SearchResponse",
189+
"CompletionDetail",
120190
"ProductDetail",
121191
"PurchaseTransaction",
122192
"UserEvent",

packages/google-cloud-retail/google/cloud/retail_v2/__init__.py

+64
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,42 @@
1616

1717
from .services.catalog_service import CatalogServiceClient
1818
from .services.catalog_service import CatalogServiceAsyncClient
19+
from .services.completion_service import CompletionServiceClient
20+
from .services.completion_service import CompletionServiceAsyncClient
1921
from .services.prediction_service import PredictionServiceClient
2022
from .services.prediction_service import PredictionServiceAsyncClient
2123
from .services.product_service import ProductServiceClient
2224
from .services.product_service import ProductServiceAsyncClient
25+
from .services.search_service import SearchServiceClient
26+
from .services.search_service import SearchServiceAsyncClient
2327
from .services.user_event_service import UserEventServiceClient
2428
from .services.user_event_service import UserEventServiceAsyncClient
2529

2630
from .types.catalog import Catalog
2731
from .types.catalog import ProductLevelConfig
32+
from .types.catalog_service import GetDefaultBranchRequest
33+
from .types.catalog_service import GetDefaultBranchResponse
2834
from .types.catalog_service import ListCatalogsRequest
2935
from .types.catalog_service import ListCatalogsResponse
36+
from .types.catalog_service import SetDefaultBranchRequest
3037
from .types.catalog_service import UpdateCatalogRequest
38+
from .types.common import Audience
39+
from .types.common import ColorInfo
3140
from .types.common import CustomAttribute
41+
from .types.common import FulfillmentInfo
3242
from .types.common import Image
43+
from .types.common import Interval
3344
from .types.common import PriceInfo
45+
from .types.common import Promotion
46+
from .types.common import Rating
3447
from .types.common import UserInfo
48+
from .types.completion_service import CompleteQueryRequest
49+
from .types.completion_service import CompleteQueryResponse
3550
from .types.import_config import BigQuerySource
51+
from .types.import_config import CompletionDataInputConfig
3652
from .types.import_config import GcsSource
53+
from .types.import_config import ImportCompletionDataRequest
54+
from .types.import_config import ImportCompletionDataResponse
3755
from .types.import_config import ImportErrorsConfig
3856
from .types.import_config import ImportMetadata
3957
from .types.import_config import ImportProductsRequest
@@ -48,13 +66,27 @@
4866
from .types.prediction_service import PredictRequest
4967
from .types.prediction_service import PredictResponse
5068
from .types.product import Product
69+
from .types.product_service import AddFulfillmentPlacesMetadata
70+
from .types.product_service import AddFulfillmentPlacesRequest
71+
from .types.product_service import AddFulfillmentPlacesResponse
5172
from .types.product_service import CreateProductRequest
5273
from .types.product_service import DeleteProductRequest
5374
from .types.product_service import GetProductRequest
75+
from .types.product_service import ListProductsRequest
76+
from .types.product_service import ListProductsResponse
77+
from .types.product_service import RemoveFulfillmentPlacesMetadata
78+
from .types.product_service import RemoveFulfillmentPlacesRequest
79+
from .types.product_service import RemoveFulfillmentPlacesResponse
80+
from .types.product_service import SetInventoryMetadata
81+
from .types.product_service import SetInventoryRequest
82+
from .types.product_service import SetInventoryResponse
5483
from .types.product_service import UpdateProductRequest
5584
from .types.purge_config import PurgeMetadata
5685
from .types.purge_config import PurgeUserEventsRequest
5786
from .types.purge_config import PurgeUserEventsResponse
87+
from .types.search_service import SearchRequest
88+
from .types.search_service import SearchResponse
89+
from .types.user_event import CompletionDetail
5890
from .types.user_event import ProductDetail
5991
from .types.user_event import PurchaseTransaction
6092
from .types.user_event import UserEvent
@@ -66,27 +98,47 @@
6698

6799
__all__ = (
68100
"CatalogServiceAsyncClient",
101+
"CompletionServiceAsyncClient",
69102
"PredictionServiceAsyncClient",
70103
"ProductServiceAsyncClient",
104+
"SearchServiceAsyncClient",
71105
"UserEventServiceAsyncClient",
106+
"AddFulfillmentPlacesMetadata",
107+
"AddFulfillmentPlacesRequest",
108+
"AddFulfillmentPlacesResponse",
109+
"Audience",
72110
"BigQuerySource",
73111
"Catalog",
74112
"CatalogServiceClient",
75113
"CollectUserEventRequest",
114+
"ColorInfo",
115+
"CompleteQueryRequest",
116+
"CompleteQueryResponse",
117+
"CompletionDataInputConfig",
118+
"CompletionDetail",
119+
"CompletionServiceClient",
76120
"CreateProductRequest",
77121
"CustomAttribute",
78122
"DeleteProductRequest",
123+
"FulfillmentInfo",
79124
"GcsSource",
125+
"GetDefaultBranchRequest",
126+
"GetDefaultBranchResponse",
80127
"GetProductRequest",
81128
"Image",
129+
"ImportCompletionDataRequest",
130+
"ImportCompletionDataResponse",
82131
"ImportErrorsConfig",
83132
"ImportMetadata",
84133
"ImportProductsRequest",
85134
"ImportProductsResponse",
86135
"ImportUserEventsRequest",
87136
"ImportUserEventsResponse",
137+
"Interval",
88138
"ListCatalogsRequest",
89139
"ListCatalogsResponse",
140+
"ListProductsRequest",
141+
"ListProductsResponse",
90142
"PredictRequest",
91143
"PredictResponse",
92144
"PredictionServiceClient",
@@ -97,13 +149,25 @@
97149
"ProductInputConfig",
98150
"ProductLevelConfig",
99151
"ProductServiceClient",
152+
"Promotion",
100153
"PurchaseTransaction",
101154
"PurgeMetadata",
102155
"PurgeUserEventsRequest",
103156
"PurgeUserEventsResponse",
157+
"Rating",
104158
"RejoinUserEventsMetadata",
105159
"RejoinUserEventsRequest",
106160
"RejoinUserEventsResponse",
161+
"RemoveFulfillmentPlacesMetadata",
162+
"RemoveFulfillmentPlacesRequest",
163+
"RemoveFulfillmentPlacesResponse",
164+
"SearchRequest",
165+
"SearchResponse",
166+
"SearchServiceClient",
167+
"SetDefaultBranchRequest",
168+
"SetInventoryMetadata",
169+
"SetInventoryRequest",
170+
"SetInventoryResponse",
107171
"UpdateCatalogRequest",
108172
"UpdateProductRequest",
109173
"UserEvent",

0 commit comments

Comments
 (0)