11# This file was automatically generated by BuildFileGenerator
2- # https://github.com/googleapis/gapic-generator /tree/master/rules_gapic /bazel
2+ # https://github.com/googleapis/rules_gapic /tree/master/bazel
33
44# Most of the manual changes to this file will be overwritten.
55# It's **only** allowed to change the following rule attribute values:
99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
1111
12+ # This is an API workspace, having public visibility by default makes perfect sense.
13+ package (default_visibility = ["//visibility:public" ])
14+
1215##############################################################################
1316# Common
1417##############################################################################
1518load ("@rules_proto//proto:defs.bzl" , "proto_library" )
16- load (
17- "@com_google_googleapis_imports//:imports.bzl" ,
18- "csharp_gapic_assembly_pkg" ,
19- "csharp_gapic_library" ,
20- "csharp_grpc_library" ,
21- "csharp_proto_library" ,
22- "go_gapic_assembly_pkg" ,
23- "go_gapic_library" ,
24- "go_proto_library" ,
25- "go_test" ,
26- "java_gapic_assembly_gradle_pkg" ,
27- "java_gapic_library" ,
28- "java_gapic_test" ,
29- "java_grpc_library" ,
30- "java_proto_library" ,
31- "moved_proto_library" ,
32- "nodejs_gapic_assembly_pkg" ,
33- "nodejs_gapic_library" ,
34- "php_gapic_assembly_pkg" ,
35- "php_gapic_library" ,
36- "php_grpc_library" ,
37- "php_proto_library" ,
38- "proto_library_with_info" ,
39- "py_gapic_assembly_pkg" ,
40- "py_gapic_library" ,
41- "py_grpc_library" ,
42- "py_proto_library" ,
43- "ruby_cloud_gapic_library" ,
44- "ruby_gapic_assembly_pkg" ,
45- "ruby_grpc_library" ,
46- "ruby_proto_library" ,
47- )
48-
49- # This is an API workspace, having public visibility by default makes perfect sense.
50- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
5120
5221proto_library (
5322 name = "retail_proto" ,
5423 srcs = [
5524 "catalog.proto" ,
5625 "catalog_service.proto" ,
5726 "common.proto" ,
27+ "completion_service.proto" ,
5828 "import_config.proto" ,
5929 "prediction_service.proto" ,
6030 "product.proto" ,
6131 "product_service.proto" ,
6232 "purge_config.proto" ,
33+ "search_service.proto" ,
6334 "user_event.proto" ,
6435 "user_event_service.proto" ,
6536 ],
@@ -71,6 +42,7 @@ proto_library(
7142 "//google/api:resource_proto" ,
7243 "//google/longrunning:operations_proto" ,
7344 "//google/rpc:status_proto" ,
45+ "//google/type:date_proto" ,
7446 "@com_google_protobuf//:duration_proto" ,
7547 "@com_google_protobuf//:empty_proto" ,
7648 "@com_google_protobuf//:field_mask_proto" ,
@@ -88,6 +60,18 @@ proto_library_with_info(
8860 ],
8961)
9062
63+ ##############################################################################
64+ # Java
65+ ##############################################################################
66+ load (
67+ "@com_google_googleapis_imports//:imports.bzl" ,
68+ "java_gapic_assembly_gradle_pkg" ,
69+ "java_gapic_library" ,
70+ "java_gapic_test" ,
71+ "java_grpc_library" ,
72+ "java_proto_library" ,
73+ )
74+
9175java_proto_library (
9276 name = "retail_java_proto" ,
9377 deps = [":retail_proto" ],
@@ -116,8 +100,10 @@ java_gapic_test(
116100 name = "retail_java_gapic_test_suite" ,
117101 test_classes = [
118102 "com.google.cloud.retail.v2.CatalogServiceClientTest" ,
103+ "com.google.cloud.retail.v2.CompletionServiceClientTest" ,
119104 "com.google.cloud.retail.v2.PredictionServiceClientTest" ,
120105 "com.google.cloud.retail.v2.ProductServiceClientTest" ,
106+ "com.google.cloud.retail.v2.SearchServiceClientTest" ,
121107 "com.google.cloud.retail.v2.UserEventServiceClientTest" ,
122108 ],
123109 runtime_deps = [":retail_java_gapic_test" ],
@@ -134,6 +120,17 @@ java_gapic_assembly_gradle_pkg(
134120 ],
135121)
136122
123+ ##############################################################################
124+ # Go
125+ ##############################################################################
126+ load (
127+ "@com_google_googleapis_imports//:imports.bzl" ,
128+ "go_gapic_assembly_pkg" ,
129+ "go_gapic_library" ,
130+ "go_proto_library" ,
131+ "go_test" ,
132+ )
133+
137134go_proto_library (
138135 name = "retail_go_proto" ,
139136 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -144,6 +141,7 @@ go_proto_library(
144141 "//google/api:httpbody_go_proto" ,
145142 "//google/longrunning:longrunning_go_proto" ,
146143 "//google/rpc:status_go_proto" ,
144+ "//google/type:date_go_proto" ,
147145 ],
148146)
149147
@@ -152,6 +150,7 @@ go_gapic_library(
152150 srcs = [":retail_proto_with_info" ],
153151 grpc_service_config = "retail_grpc_service_config.json" ,
154152 importpath = "cloud.google.com/go/retail/apiv2;retail" ,
153+ metadata = True ,
155154 service_yaml = "retail_v2.yaml" ,
156155 deps = [
157156 ":retail_go_proto" ,
@@ -176,6 +175,7 @@ go_gapic_assembly_pkg(
176175 name = "gapi-cloud-retail-v2-go" ,
177176 deps = [
178177 ":retail_go_gapic" ,
178+ ":retail_go_gapic_srcjar-metadata.srcjar" ,
179179 ":retail_go_gapic_srcjar-test.srcjar" ,
180180 ":retail_go_proto" ,
181181 ],
@@ -184,6 +184,11 @@ go_gapic_assembly_pkg(
184184##############################################################################
185185# Python
186186##############################################################################
187+ load (
188+ "@com_google_googleapis_imports//:imports.bzl" ,
189+ "py_gapic_assembly_pkg" ,
190+ "py_gapic_library" ,
191+ )
187192
188193py_gapic_library (
189194 name = "retail_py_gapic" ,
@@ -199,6 +204,17 @@ py_gapic_assembly_pkg(
199204 ],
200205)
201206
207+ ##############################################################################
208+ # PHP
209+ ##############################################################################
210+ load (
211+ "@com_google_googleapis_imports//:imports.bzl" ,
212+ "php_gapic_assembly_pkg" ,
213+ "php_gapic_library" ,
214+ "php_grpc_library" ,
215+ "php_proto_library" ,
216+ )
217+
202218php_proto_library (
203219 name = "retail_php_proto" ,
204220 deps = [":retail_proto" ],
@@ -231,6 +247,15 @@ php_gapic_assembly_pkg(
231247 ],
232248)
233249
250+ ##############################################################################
251+ # Node.js
252+ ##############################################################################
253+ load (
254+ "@com_google_googleapis_imports//:imports.bzl" ,
255+ "nodejs_gapic_assembly_pkg" ,
256+ "nodejs_gapic_library" ,
257+ )
258+
234259nodejs_gapic_library (
235260 name = "retail_nodejs_gapic" ,
236261 package_name = "@google-cloud/retail" ,
@@ -250,6 +275,17 @@ nodejs_gapic_assembly_pkg(
250275 ],
251276)
252277
278+ ##############################################################################
279+ # Ruby
280+ ##############################################################################
281+ load (
282+ "@com_google_googleapis_imports//:imports.bzl" ,
283+ "ruby_cloud_gapic_library" ,
284+ "ruby_gapic_assembly_pkg" ,
285+ "ruby_grpc_library" ,
286+ "ruby_proto_library" ,
287+ )
288+
253289ruby_proto_library (
254290 name = "retail_ruby_proto" ,
255291 deps = [":retail_proto" ],
@@ -265,11 +301,11 @@ ruby_cloud_gapic_library(
265301 name = "retail_ruby_gapic" ,
266302 srcs = [":retail_proto_with_info" ],
267303 extra_protoc_parameters = [
268- "ruby-cloud-gem-name=google-cloud-retail-v2" ,
269- "ruby-cloud-env-prefix=RETAIL" ,
270- "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis" ,
271304 "ruby-cloud-api-id=retail.googleapis.com" ,
272305 "ruby-cloud-api-shortname=retail" ,
306+ "ruby-cloud-env-prefix=RETAIL" ,
307+ "ruby-cloud-gem-name=google-cloud-retail-v2" ,
308+ "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis" ,
273309 ],
274310 grpc_service_config = "retail_grpc_service_config.json" ,
275311 ruby_cloud_description = "Retail enables you to build an end-to-end personalized recommendation system based on state-of-the-art deep learning ML models, without a need for expertise in ML or recommendation systems." ,
@@ -290,6 +326,17 @@ ruby_gapic_assembly_pkg(
290326 ],
291327)
292328
329+ ##############################################################################
330+ # C#
331+ ##############################################################################
332+ load (
333+ "@com_google_googleapis_imports//:imports.bzl" ,
334+ "csharp_gapic_assembly_pkg" ,
335+ "csharp_gapic_library" ,
336+ "csharp_grpc_library" ,
337+ "csharp_proto_library" ,
338+ )
339+
293340csharp_proto_library (
294341 name = "retail_csharp_proto" ,
295342 deps = [":retail_proto" ],
0 commit comments