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- "java_gapic_assembly_gradle_pkg" ,
26- "java_gapic_library" ,
27- "java_gapic_test" ,
28- "java_grpc_library" ,
29- "java_proto_library" ,
30- "nodejs_gapic_assembly_pkg" ,
31- "nodejs_gapic_library" ,
32- "php_gapic_assembly_pkg" ,
33- "php_gapic_library" ,
34- "php_proto_library" ,
35- "proto_library_with_info" ,
36- "py_gapic_assembly_pkg" ,
37- "py_gapic_library" ,
38- "py_test" ,
39- "ruby_cloud_gapic_library" ,
40- "ruby_gapic_assembly_pkg" ,
41- "ruby_grpc_library" ,
42- "ruby_proto_library" ,
43- )
44-
45- # This is an API workspace, having public visibility by default makes perfect sense.
46- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
4720
4821proto_library (
4922 name = "firestore_proto" ,
@@ -52,6 +25,7 @@ proto_library(
5225 "document.proto" ,
5326 "firestore.proto" ,
5427 "query.proto" ,
28+ "undeliverable_first_gen_event.proto" ,
5529 "write.proto" ,
5630 ],
5731 deps = [
@@ -75,6 +49,18 @@ proto_library_with_info(
7549 ],
7650)
7751
52+ ##############################################################################
53+ # Java
54+ ##############################################################################
55+ load (
56+ "@com_google_googleapis_imports//:imports.bzl" ,
57+ "java_gapic_assembly_gradle_pkg" ,
58+ "java_gapic_library" ,
59+ "java_gapic_test" ,
60+ "java_grpc_library" ,
61+ "java_proto_library" ,
62+ )
63+
7864java_proto_library (
7965 name = "firestore_java_proto" ,
8066 deps = [":firestore_proto" ],
@@ -99,6 +85,7 @@ java_gapic_library(
9985 transport = "grpc+rest" ,
10086 deps = [
10187 ":firestore_java_proto" ,
88+ "//google/api:api_java_proto" ,
10289 ],
10390)
10491
@@ -124,6 +111,16 @@ java_gapic_assembly_gradle_pkg(
124111 ],
125112)
126113
114+ ##############################################################################
115+ # Go
116+ ##############################################################################
117+ load (
118+ "@com_google_googleapis_imports//:imports.bzl" ,
119+ "go_gapic_assembly_pkg" ,
120+ "go_gapic_library" ,
121+ "go_proto_library" ,
122+ )
123+
127124go_proto_library (
128125 name = "firestore_go_proto" ,
129126 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -160,13 +157,25 @@ go_gapic_assembly_pkg(
160157 ],
161158)
162159
160+ ##############################################################################
161+ # Python
162+ ##############################################################################
163+ load (
164+ "@com_google_googleapis_imports//:imports.bzl" ,
165+ "py_gapic_assembly_pkg" ,
166+ "py_gapic_library" ,
167+ "py_test" ,
168+ )
169+
163170py_gapic_library (
164171 name = "firestore_py_gapic" ,
165172 srcs = [":firestore_proto" ],
166173 grpc_service_config = "firestore_grpc_service_config.json" ,
167174 rest_numeric_enums = True ,
168175 service_yaml = "firestore_v1beta1.yaml" ,
169176 transport = "grpc+rest" ,
177+ deps = [
178+ ],
170179)
171180
172181py_test (
@@ -187,6 +196,16 @@ py_gapic_assembly_pkg(
187196 ],
188197)
189198
199+ ##############################################################################
200+ # PHP
201+ ##############################################################################
202+ load (
203+ "@com_google_googleapis_imports//:imports.bzl" ,
204+ "php_gapic_assembly_pkg" ,
205+ "php_gapic_library" ,
206+ "php_proto_library" ,
207+ )
208+
190209php_proto_library (
191210 name = "firestore_php_proto" ,
192211 deps = [":firestore_proto" ],
@@ -195,10 +214,14 @@ php_proto_library(
195214php_gapic_library (
196215 name = "firestore_php_gapic" ,
197216 srcs = [":firestore_proto_with_info" ],
217+ grpc_service_config = "firestore_grpc_service_config.json" ,
218+ migration_mode = "PRE_MIGRATION_SURFACE_ONLY" ,
198219 rest_numeric_enums = True ,
199220 service_yaml = "firestore_v1beta1.yaml" ,
200221 transport = "grpc+rest" ,
201- deps = [":firestore_php_proto" ],
222+ deps = [
223+ ":firestore_php_proto" ,
224+ ],
202225)
203226
204227# Open Source Packages
@@ -210,8 +233,18 @@ php_gapic_assembly_pkg(
210233 ],
211234)
212235
236+ ##############################################################################
237+ # Node.js
238+ ##############################################################################
239+ load (
240+ "@com_google_googleapis_imports//:imports.bzl" ,
241+ "nodejs_gapic_assembly_pkg" ,
242+ "nodejs_gapic_library" ,
243+ )
244+
213245nodejs_gapic_library (
214246 name = "firestore_nodejs_gapic" ,
247+ package_name = "@google-cloud/firestore" ,
215248 src = ":firestore_proto_with_info" ,
216249 extra_protoc_parameters = ["metadata" ],
217250 grpc_service_config = "firestore_grpc_service_config.json" ,
@@ -230,6 +263,17 @@ nodejs_gapic_assembly_pkg(
230263 ],
231264)
232265
266+ ##############################################################################
267+ # Ruby
268+ ##############################################################################
269+ load (
270+ "@com_google_googleapis_imports//:imports.bzl" ,
271+ "ruby_cloud_gapic_library" ,
272+ "ruby_gapic_assembly_pkg" ,
273+ "ruby_grpc_library" ,
274+ "ruby_proto_library" ,
275+ )
276+
233277ruby_proto_library (
234278 name = "firestore_ruby_proto" ,
235279 deps = [":firestore_proto" ],
@@ -245,8 +289,10 @@ ruby_cloud_gapic_library(
245289 name = "firestore_ruby_gapic" ,
246290 srcs = [":firestore_proto_with_info" ],
247291 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-firestore-v1beta1" ],
292+ grpc_service_config = "firestore_grpc_service_config.json" ,
248293 rest_numeric_enums = True ,
249294 service_yaml = "firestore_v1beta1.yaml" ,
295+ transport = "grpc+rest" ,
250296 deps = [
251297 ":firestore_ruby_grpc" ,
252298 ":firestore_ruby_proto" ,
@@ -263,8 +309,20 @@ ruby_gapic_assembly_pkg(
263309 ],
264310)
265311
312+ ##############################################################################
313+ # C#
314+ ##############################################################################
315+ load (
316+ "@com_google_googleapis_imports//:imports.bzl" ,
317+ "csharp_gapic_assembly_pkg" ,
318+ "csharp_gapic_library" ,
319+ "csharp_grpc_library" ,
320+ "csharp_proto_library" ,
321+ )
322+
266323csharp_proto_library (
267324 name = "firestore_csharp_proto" ,
325+ extra_opts = [],
268326 deps = [":firestore_proto" ],
269327)
270328
@@ -281,6 +339,7 @@ csharp_gapic_library(
281339 grpc_service_config = "firestore_grpc_service_config.json" ,
282340 rest_numeric_enums = True ,
283341 service_yaml = "firestore_v1beta1.yaml" ,
342+ transport = "grpc+rest" ,
284343 deps = [
285344 ":firestore_csharp_grpc" ,
286345 ":firestore_csharp_proto" ,
@@ -300,4 +359,20 @@ csharp_gapic_assembly_pkg(
300359##############################################################################
301360# C++
302361##############################################################################
303- # Put your C++ rules here
362+ load (
363+ "@com_google_googleapis_imports//:imports.bzl" ,
364+ "cc_grpc_library" ,
365+ "cc_proto_library" ,
366+ )
367+
368+ cc_proto_library (
369+ name = "firestore_cc_proto" ,
370+ deps = [":firestore_proto" ],
371+ )
372+
373+ cc_grpc_library (
374+ name = "firestore_cc_grpc" ,
375+ srcs = [":firestore_proto" ],
376+ grpc_only = True ,
377+ deps = [":firestore_cc_proto" ],
378+ )
0 commit comments