99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
1111
12+ # buildifier: disable=load-on-top
13+
14+ # This is an API workspace, having public visibility by default makes perfect sense.
15+ package (default_visibility = ["//visibility:public" ])
16+
1217##############################################################################
1318# Common
1419##############################################################################
20+ # buildifier: disable=same-origin-load
21+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
1522load ("@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- "java_gapic_assembly_gradle_pkg" ,
28- "java_gapic_library" ,
29- "java_gapic_test" ,
30- "java_grpc_library" ,
31- "java_proto_library" ,
32- "nodejs_gapic_assembly_pkg" ,
33- "nodejs_gapic_library" ,
34- "php_gapic_assembly_pkg" ,
35- "php_gapic_library" ,
36- "php_proto_library" ,
37- "proto_library_with_info" ,
38- "py_gapic_assembly_pkg" ,
39- "py_gapic_library" ,
40- "py_test" ,
41- "ruby_cloud_gapic_library" ,
42- "ruby_gapic_assembly_pkg" ,
43- "ruby_grpc_library" ,
44- "ruby_proto_library" ,
45- )
46-
47- # This is an API workspace, having public visibility by default makes perfect sense.
48- package (default_visibility = ["//visibility:public" ])
4923
5024proto_library (
5125 name = "metricsscope_proto" ,
@@ -59,7 +33,6 @@ proto_library(
5933 "//google/api:field_behavior_proto" ,
6034 "//google/api:resource_proto" ,
6135 "//google/longrunning:operations_proto" ,
62- "@com_google_protobuf//:empty_proto" ,
6336 "@com_google_protobuf//:timestamp_proto" ,
6437 ],
6538)
@@ -72,6 +45,19 @@ proto_library_with_info(
7245 ],
7346)
7447
48+ ##############################################################################
49+ # Java
50+ ##############################################################################
51+ # buildifier: disable=same-origin-load
52+ load (
53+ "@com_google_googleapis_imports//:imports.bzl" ,
54+ "java_gapic_assembly_gradle_pkg" ,
55+ "java_gapic_library" ,
56+ "java_gapic_test" ,
57+ "java_grpc_library" ,
58+ "java_proto_library" ,
59+ )
60+
7561java_proto_library (
7662 name = "metricsscope_java_proto" ,
7763 deps = [":metricsscope_proto" ],
@@ -121,6 +107,17 @@ java_gapic_assembly_gradle_pkg(
121107 ],
122108)
123109
110+ ##############################################################################
111+ # Go
112+ ##############################################################################
113+ # buildifier: disable=same-origin-load
114+ load (
115+ "@com_google_googleapis_imports//:imports.bzl" ,
116+ "go_gapic_assembly_pkg" ,
117+ "go_gapic_library" ,
118+ "go_proto_library" ,
119+ )
120+
124121go_proto_library (
125122 name = "metricsscope_go_proto" ,
126123 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -162,6 +159,17 @@ go_gapic_assembly_pkg(
162159 ],
163160)
164161
162+ ##############################################################################
163+ # Python
164+ ##############################################################################
165+ # buildifier: disable=same-origin-load
166+ load (
167+ "@com_google_googleapis_imports//:imports.bzl" ,
168+ "py_gapic_assembly_pkg" ,
169+ "py_gapic_library" ,
170+ "py_test" ,
171+ )
172+
165173py_gapic_library (
166174 name = "metricsscope_py_gapic" ,
167175 srcs = [":metricsscope_proto" ],
@@ -174,6 +182,8 @@ py_gapic_library(
174182 rest_numeric_enums = True ,
175183 service_yaml = "monitoring.yaml" ,
176184 transport = "grpc" ,
185+ deps = [
186+ ],
177187)
178188
179189py_test (
@@ -194,6 +204,17 @@ py_gapic_assembly_pkg(
194204 ],
195205)
196206
207+ ##############################################################################
208+ # PHP
209+ ##############################################################################
210+ # buildifier: disable=same-origin-load
211+ load (
212+ "@com_google_googleapis_imports//:imports.bzl" ,
213+ "php_gapic_assembly_pkg" ,
214+ "php_gapic_library" ,
215+ "php_proto_library" ,
216+ )
217+
197218php_proto_library (
198219 name = "metricsscope_php_proto" ,
199220 deps = [":metricsscope_proto" ],
@@ -203,10 +224,13 @@ php_gapic_library(
203224 name = "metricsscope_php_gapic" ,
204225 srcs = [":metricsscope_proto_with_info" ],
205226 grpc_service_config = "metricsscopes_grpc_service_config.json" ,
227+ migration_mode = "PRE_MIGRATION_SURFACE_ONLY" ,
206228 rest_numeric_enums = True ,
207229 service_yaml = "monitoring.yaml" ,
208230 transport = "grpc+rest" ,
209- deps = [":metricsscope_php_proto" ],
231+ deps = [
232+ ":metricsscope_php_proto" ,
233+ ],
210234)
211235
212236# Open Source Packages
@@ -218,6 +242,16 @@ php_gapic_assembly_pkg(
218242 ],
219243)
220244
245+ ##############################################################################
246+ # Node.js
247+ ##############################################################################
248+ # buildifier: disable=same-origin-load
249+ load (
250+ "@com_google_googleapis_imports//:imports.bzl" ,
251+ "nodejs_gapic_assembly_pkg" ,
252+ "nodejs_gapic_library" ,
253+ )
254+
221255nodejs_gapic_library (
222256 name = "metricsscope_nodejs_gapic" ,
223257 package_name = "@google-cloud/metricsscope" ,
@@ -239,6 +273,18 @@ nodejs_gapic_assembly_pkg(
239273 ],
240274)
241275
276+ ##############################################################################
277+ # Ruby
278+ ##############################################################################
279+ # buildifier: disable=same-origin-load
280+ load (
281+ "@com_google_googleapis_imports//:imports.bzl" ,
282+ "ruby_cloud_gapic_library" ,
283+ "ruby_gapic_assembly_pkg" ,
284+ "ruby_grpc_library" ,
285+ "ruby_proto_library" ,
286+ )
287+
242288ruby_proto_library (
243289 name = "metricsscope_ruby_proto" ,
244290 deps = [":metricsscope_proto" ],
@@ -282,8 +328,21 @@ ruby_gapic_assembly_pkg(
282328 ],
283329)
284330
331+ ##############################################################################
332+ # C#
333+ ##############################################################################
334+ # buildifier: disable=same-origin-load
335+ load (
336+ "@com_google_googleapis_imports//:imports.bzl" ,
337+ "csharp_gapic_assembly_pkg" ,
338+ "csharp_gapic_library" ,
339+ "csharp_grpc_library" ,
340+ "csharp_proto_library" ,
341+ )
342+
285343csharp_proto_library (
286344 name = "metricsscope_csharp_proto" ,
345+ extra_opts = [],
287346 deps = [":metricsscope_proto" ],
288347)
289348
@@ -317,6 +376,16 @@ csharp_gapic_assembly_pkg(
317376 ],
318377)
319378
379+ ##############################################################################
380+ # C++
381+ ##############################################################################
382+ # buildifier: disable=same-origin-load
383+ load (
384+ "@com_google_googleapis_imports//:imports.bzl" ,
385+ "cc_grpc_library" ,
386+ "cc_proto_library" ,
387+ )
388+
320389cc_proto_library (
321390 name = "metricsscope_cc_proto" ,
322391 deps = [":metricsscope_proto" ],
0 commit comments