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- "cc_grpc_library" ,
19- "cc_proto_library" ,
20- "csharp_gapic_assembly_pkg" ,
21- "csharp_gapic_library" ,
22- "csharp_grpc_library" ,
23- "csharp_proto_library" ,
24- "go_gapic_assembly_pkg" ,
25- "go_gapic_library" ,
26- "go_proto_library" ,
27- "go_test" ,
28- "java_gapic_assembly_gradle_pkg" ,
29- "java_gapic_library" ,
30- "java_gapic_test" ,
31- "java_grpc_library" ,
32- "java_proto_library" ,
33- "nodejs_gapic_assembly_pkg" ,
34- "nodejs_gapic_library" ,
35- "php_gapic_assembly_pkg" ,
36- "php_gapic_library" ,
37- "php_grpc_library" ,
38- "php_proto_library" ,
39- "proto_library_with_info" ,
40- "py_gapic_assembly_pkg" ,
41- "py_gapic_library" ,
42- "ruby_cloud_gapic_library" ,
43- "ruby_gapic_assembly_pkg" ,
44- "ruby_grpc_library" ,
45- "ruby_proto_library" ,
46- )
47-
48- # This is an API workspace, having public visibility by default makes perfect sense.
49- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
5020
5121proto_library (
5222 name = "logging_proto" ,
@@ -84,6 +54,18 @@ proto_library_with_info(
8454 ],
8555)
8656
57+ ##############################################################################
58+ # Java
59+ ##############################################################################
60+ load (
61+ "@com_google_googleapis_imports//:imports.bzl" ,
62+ "java_gapic_assembly_gradle_pkg" ,
63+ "java_gapic_library" ,
64+ "java_gapic_test" ,
65+ "java_grpc_library" ,
66+ "java_proto_library" ,
67+ )
68+
8769java_proto_library (
8870 name = "logging_java_proto" ,
8971 deps = [":logging_proto" ],
@@ -135,6 +117,17 @@ java_gapic_assembly_gradle_pkg(
135117 ],
136118)
137119
120+ ##############################################################################
121+ # Go
122+ ##############################################################################
123+ load (
124+ "@com_google_googleapis_imports//:imports.bzl" ,
125+ "go_gapic_assembly_pkg" ,
126+ "go_gapic_library" ,
127+ "go_proto_library" ,
128+ "go_test" ,
129+ )
130+
138131go_proto_library (
139132 name = "logging_go_proto" ,
140133 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -156,8 +149,8 @@ go_gapic_library(
156149 srcs = [":logging_proto_with_info" ],
157150 grpc_service_config = "logging_grpc_service_config.json" ,
158151 importpath = "cloud.google.com/go/logging/apiv2;logging" ,
159- release_level = "ga" ,
160152 metadata = True ,
153+ release_level = "ga" ,
161154 rest_numeric_enums = True ,
162155 service_yaml = "logging_v2.yaml" ,
163156 transport = "grpc" ,
@@ -193,6 +186,16 @@ go_gapic_assembly_pkg(
193186 ],
194187)
195188
189+ ##############################################################################
190+ # Python
191+ ##############################################################################
192+ load (
193+ "@com_google_googleapis_imports//:imports.bzl" ,
194+ "py_gapic_assembly_pkg" ,
195+ "py_gapic_library" ,
196+ "py_test" ,
197+ )
198+
196199py_gapic_library (
197200 name = "logging_py_gapic" ,
198201 srcs = [":logging_proto" ],
@@ -204,18 +207,19 @@ py_gapic_library(
204207 rest_numeric_enums = True ,
205208 service_yaml = "logging_v2.yaml" ,
206209 transport = "grpc" ,
210+ deps = [
211+ ],
207212)
208213
209- # Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1359 is fixed
210- #py_test(
211- # name = "logging_py_gapic_test",
212- # srcs = [
213- # "logging_py_gapic_pytest.py",
214- # "logging_py_gapic_test.py",
215- # ],
216- # legacy_create_init = False,
217- # deps = [":logging_py_gapic"],
218- #)
214+ py_test (
215+ name = "logging_py_gapic_test" ,
216+ srcs = [
217+ "logging_py_gapic_pytest.py" ,
218+ "logging_py_gapic_test.py" ,
219+ ],
220+ legacy_create_init = False ,
221+ deps = [":logging_py_gapic" ],
222+ )
219223
220224# Open Source Packages
221225py_gapic_assembly_pkg (
@@ -225,6 +229,17 @@ py_gapic_assembly_pkg(
225229 ],
226230)
227231
232+ ##############################################################################
233+ # PHP
234+ ##############################################################################
235+ load (
236+ "@com_google_googleapis_imports//:imports.bzl" ,
237+ "php_gapic_assembly_pkg" ,
238+ "php_gapic_library" ,
239+ "php_grpc_library" ,
240+ "php_proto_library" ,
241+ )
242+
228243php_proto_library (
229244 name = "logging_php_proto" ,
230245 deps = [":logging_proto" ],
@@ -260,6 +275,15 @@ php_gapic_assembly_pkg(
260275 ],
261276)
262277
278+ ##############################################################################
279+ # Node.js
280+ ##############################################################################
281+ load (
282+ "@com_google_googleapis_imports//:imports.bzl" ,
283+ "nodejs_gapic_assembly_pkg" ,
284+ "nodejs_gapic_library" ,
285+ )
286+
263287nodejs_gapic_library (
264288 name = "logging_nodejs_gapic" ,
265289 package_name = "@google-cloud/logging" ,
@@ -283,6 +307,17 @@ nodejs_gapic_assembly_pkg(
283307 ],
284308)
285309
310+ ##############################################################################
311+ # Ruby
312+ ##############################################################################
313+ load (
314+ "@com_google_googleapis_imports//:imports.bzl" ,
315+ "ruby_cloud_gapic_library" ,
316+ "ruby_gapic_assembly_pkg" ,
317+ "ruby_grpc_library" ,
318+ "ruby_proto_library" ,
319+ )
320+
286321ruby_proto_library (
287322 name = "logging_ruby_proto" ,
288323 deps = [":logging_proto" ],
@@ -328,6 +363,17 @@ ruby_gapic_assembly_pkg(
328363 ],
329364)
330365
366+ ##############################################################################
367+ # C#
368+ ##############################################################################
369+ load (
370+ "@com_google_googleapis_imports//:imports.bzl" ,
371+ "csharp_gapic_assembly_pkg" ,
372+ "csharp_gapic_library" ,
373+ "csharp_grpc_library" ,
374+ "csharp_proto_library" ,
375+ )
376+
331377csharp_proto_library (
332378 name = "logging_csharp_proto" ,
333379 deps = [":logging_proto" ],
@@ -363,6 +409,15 @@ csharp_gapic_assembly_pkg(
363409 ],
364410)
365411
412+ ##############################################################################
413+ # C++
414+ ##############################################################################
415+ load (
416+ "@com_google_googleapis_imports//:imports.bzl" ,
417+ "cc_grpc_library" ,
418+ "cc_proto_library" ,
419+ )
420+
366421cc_proto_library (
367422 name = "logging_cc_proto" ,
368423 deps = [":logging_proto" ],
0 commit comments