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- "nodejs_gapic_assembly_pkg" ,
32- "nodejs_gapic_library" ,
33- "proto_library_with_info" ,
34- "py_gapic_assembly_pkg" ,
35- "py_gapic_library" ,
36- "ruby_gapic_assembly_pkg" ,
37- "ruby_cloud_gapic_library" ,
38- "ruby_grpc_library" ,
39- "ruby_proto_library" ,
40- "php_gapic_assembly_pkg" ,
41- "php_gapic_library" ,
42- "php_grpc_library" ,
43- "php_proto_library" ,
44- )
45-
46- # This is an API workspace, having public visibility by default makes perfect sense.
47- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
4820
4921proto_library (
5022 name = "retail_proto" ,
5123 srcs = [
5224 "catalog.proto" ,
5325 "catalog_service.proto" ,
5426 "common.proto" ,
27+ "completion_service.proto" ,
28+ "export_config.proto" ,
5529 "import_config.proto" ,
5630 "prediction_service.proto" ,
5731 "product.proto" ,
5832 "product_service.proto" ,
5933 "purge_config.proto" ,
34+ "search_service.proto" ,
6035 "user_event.proto" ,
6136 "user_event_service.proto" ,
6237 ],
@@ -68,6 +43,7 @@ proto_library(
6843 "//google/api:resource_proto" ,
6944 "//google/longrunning:operations_proto" ,
7045 "//google/rpc:status_proto" ,
46+ "//google/type:date_proto" ,
7147 "@com_google_protobuf//:duration_proto" ,
7248 "@com_google_protobuf//:empty_proto" ,
7349 "@com_google_protobuf//:field_mask_proto" ,
@@ -85,6 +61,18 @@ proto_library_with_info(
8561 ],
8662)
8763
64+ ##############################################################################
65+ # Java
66+ ##############################################################################
67+ load (
68+ "@com_google_googleapis_imports//:imports.bzl" ,
69+ "java_gapic_assembly_gradle_pkg" ,
70+ "java_gapic_library" ,
71+ "java_gapic_test" ,
72+ "java_grpc_library" ,
73+ "java_proto_library" ,
74+ )
75+
8876java_proto_library (
8977 name = "retail_java_proto" ,
9078 deps = [":retail_proto" ],
@@ -113,8 +101,10 @@ java_gapic_test(
113101 name = "retail_java_gapic_test_suite" ,
114102 test_classes = [
115103 "com.google.cloud.retail.v2alpha.CatalogServiceClientTest" ,
104+ "com.google.cloud.retail.v2alpha.CompletionServiceClientTest" ,
116105 "com.google.cloud.retail.v2alpha.PredictionServiceClientTest" ,
117106 "com.google.cloud.retail.v2alpha.ProductServiceClientTest" ,
107+ "com.google.cloud.retail.v2alpha.SearchServiceClientTest" ,
118108 "com.google.cloud.retail.v2alpha.UserEventServiceClientTest" ,
119109 ],
120110 runtime_deps = [":retail_java_gapic_test" ],
@@ -131,6 +121,17 @@ java_gapic_assembly_gradle_pkg(
131121 ],
132122)
133123
124+ ##############################################################################
125+ # Go
126+ ##############################################################################
127+ load (
128+ "@com_google_googleapis_imports//:imports.bzl" ,
129+ "go_gapic_assembly_pkg" ,
130+ "go_gapic_library" ,
131+ "go_proto_library" ,
132+ "go_test" ,
133+ )
134+
134135go_proto_library (
135136 name = "retail_go_proto" ,
136137 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -141,6 +142,7 @@ go_proto_library(
141142 "//google/api:httpbody_go_proto" ,
142143 "//google/longrunning:longrunning_go_proto" ,
143144 "//google/rpc:status_go_proto" ,
145+ "//google/type:date_go_proto" ,
144146 ],
145147)
146148
@@ -149,6 +151,7 @@ go_gapic_library(
149151 srcs = [":retail_proto_with_info" ],
150152 grpc_service_config = "retail_grpc_service_config.json" ,
151153 importpath = "cloud.google.com/go/retail/apiv2alpha;retail" ,
154+ metadata = True ,
152155 service_yaml = "retail_v2alpha.yaml" ,
153156 deps = [
154157 ":retail_go_proto" ,
@@ -173,11 +176,21 @@ go_gapic_assembly_pkg(
173176 name = "gapi-cloud-retail-v2alpha-go" ,
174177 deps = [
175178 ":retail_go_gapic" ,
179+ ":retail_go_gapic_srcjar-metadata.srcjar" ,
176180 ":retail_go_gapic_srcjar-test.srcjar" ,
177181 ":retail_go_proto" ,
178182 ],
179183)
180184
185+ ##############################################################################
186+ # Python
187+ ##############################################################################
188+ load (
189+ "@com_google_googleapis_imports//:imports.bzl" ,
190+ "py_gapic_assembly_pkg" ,
191+ "py_gapic_library" ,
192+ )
193+
181194py_gapic_library (
182195 name = "retail_py_gapic" ,
183196 srcs = [":retail_proto" ],
@@ -192,6 +205,17 @@ py_gapic_assembly_pkg(
192205 ],
193206)
194207
208+ ##############################################################################
209+ # PHP
210+ ##############################################################################
211+ load (
212+ "@com_google_googleapis_imports//:imports.bzl" ,
213+ "php_gapic_assembly_pkg" ,
214+ "php_gapic_library" ,
215+ "php_grpc_library" ,
216+ "php_proto_library" ,
217+ )
218+
195219php_proto_library (
196220 name = "retail_php_proto" ,
197221 deps = [":retail_proto" ],
@@ -224,6 +248,15 @@ php_gapic_assembly_pkg(
224248 ],
225249)
226250
251+ ##############################################################################
252+ # Node.js
253+ ##############################################################################
254+ load (
255+ "@com_google_googleapis_imports//:imports.bzl" ,
256+ "nodejs_gapic_assembly_pkg" ,
257+ "nodejs_gapic_library" ,
258+ )
259+
227260nodejs_gapic_library (
228261 name = "retail_nodejs_gapic" ,
229262 package_name = "@google-cloud/retail" ,
@@ -243,6 +276,17 @@ nodejs_gapic_assembly_pkg(
243276 ],
244277)
245278
279+ ##############################################################################
280+ # Ruby
281+ ##############################################################################
282+ load (
283+ "@com_google_googleapis_imports//:imports.bzl" ,
284+ "ruby_cloud_gapic_library" ,
285+ "ruby_gapic_assembly_pkg" ,
286+ "ruby_grpc_library" ,
287+ "ruby_proto_library" ,
288+ )
289+
246290ruby_proto_library (
247291 name = "retail_ruby_proto" ,
248292 deps = [":retail_proto" ],
@@ -256,7 +300,7 @@ ruby_grpc_library(
256300
257301ruby_cloud_gapic_library (
258302 name = "retail_ruby_gapic" ,
259- srcs = [":retail_proto_with_info" , ],
303+ srcs = [":retail_proto_with_info" ],
260304 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-retail-v2alpha" ],
261305 grpc_service_config = "retail_grpc_service_config.json" ,
262306 deps = [
@@ -275,6 +319,17 @@ ruby_gapic_assembly_pkg(
275319 ],
276320)
277321
322+ ##############################################################################
323+ # C#
324+ ##############################################################################
325+ load (
326+ "@com_google_googleapis_imports//:imports.bzl" ,
327+ "csharp_gapic_assembly_pkg" ,
328+ "csharp_gapic_library" ,
329+ "csharp_grpc_library" ,
330+ "csharp_proto_library" ,
331+ )
332+
278333csharp_proto_library (
279334 name = "retail_csharp_proto" ,
280335 deps = [":retail_proto" ],
0 commit comments