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 = "monitoring_proto" ,
@@ -65,6 +35,8 @@ proto_library(
6535 "query_service.proto" ,
6636 "service.proto" ,
6737 "service_service.proto" ,
38+ "snooze.proto" ,
39+ "snooze_service.proto" ,
6840 "span_context.proto" ,
6941 "uptime.proto" ,
7042 "uptime_service.proto" ,
@@ -79,13 +51,11 @@ proto_library(
7951 "//google/api:metric_proto" ,
8052 "//google/api:monitored_resource_proto" ,
8153 "//google/api:resource_proto" ,
82- "//google/longrunning:operations_proto" ,
8354 "//google/rpc:status_proto" ,
8455 "//google/type:calendar_period_proto" ,
8556 "@com_google_protobuf//:duration_proto" ,
8657 "@com_google_protobuf//:empty_proto" ,
8758 "@com_google_protobuf//:field_mask_proto" ,
88- "@com_google_protobuf//:struct_proto" ,
8959 "@com_google_protobuf//:timestamp_proto" ,
9060 "@com_google_protobuf//:wrappers_proto" ,
9161 ],
@@ -99,6 +69,18 @@ proto_library_with_info(
9969 ],
10070)
10171
72+ ##############################################################################
73+ # Java
74+ ##############################################################################
75+ load (
76+ "@com_google_googleapis_imports//:imports.bzl" ,
77+ "java_gapic_assembly_gradle_pkg" ,
78+ "java_gapic_library" ,
79+ "java_gapic_test" ,
80+ "java_grpc_library" ,
81+ "java_proto_library" ,
82+ )
83+
10284java_proto_library (
10385 name = "monitoring_java_proto" ,
10486 deps = [":monitoring_proto" ],
@@ -136,6 +118,7 @@ java_gapic_test(
136118 "com.google.cloud.monitoring.v3.NotificationChannelServiceClientTest" ,
137119 "com.google.cloud.monitoring.v3.QueryServiceClientTest" ,
138120 "com.google.cloud.monitoring.v3.ServiceMonitoringServiceClientTest" ,
121+ "com.google.cloud.monitoring.v3.SnoozeServiceClientTest" ,
139122 "com.google.cloud.monitoring.v3.UptimeCheckServiceClientTest" ,
140123 ],
141124 runtime_deps = [":monitoring_java_gapic_test" ],
@@ -154,6 +137,17 @@ java_gapic_assembly_gradle_pkg(
154137 ],
155138)
156139
140+ ##############################################################################
141+ # Go
142+ ##############################################################################
143+ load (
144+ "@com_google_googleapis_imports//:imports.bzl" ,
145+ "go_gapic_assembly_pkg" ,
146+ "go_gapic_library" ,
147+ "go_proto_library" ,
148+ "go_test" ,
149+ )
150+
157151go_proto_library (
158152 name = "monitoring_go_proto" ,
159153 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -166,7 +160,6 @@ go_proto_library(
166160 "//google/api:label_go_proto" ,
167161 "//google/api:metric_go_proto" ,
168162 "//google/api:monitoredres_go_proto" ,
169- "//google/longrunning:longrunning_go_proto" ,
170163 "//google/rpc:status_go_proto" ,
171164 "//google/type:calendar_period_go_proto" ,
172165 ],
@@ -189,7 +182,6 @@ go_gapic_library(
189182 "@com_google_cloud_go_longrunning//:go_default_library" ,
190183 "@com_google_cloud_go_longrunning//autogen:go_default_library" ,
191184 "@io_bazel_rules_go//proto/wkt:duration_go_proto" ,
192- "@io_bazel_rules_go//proto/wkt:struct_go_proto" ,
193185 ],
194186)
195187
@@ -211,6 +203,16 @@ go_gapic_assembly_pkg(
211203 ],
212204)
213205
206+ ##############################################################################
207+ # Python
208+ ##############################################################################
209+ load (
210+ "@com_google_googleapis_imports//:imports.bzl" ,
211+ "py_gapic_assembly_pkg" ,
212+ "py_gapic_library" ,
213+ "py_test" ,
214+ )
215+
214216py_gapic_library (
215217 name = "monitoring_py_gapic" ,
216218 srcs = [":monitoring_proto" ],
@@ -239,6 +241,17 @@ py_gapic_assembly_pkg(
239241 ],
240242)
241243
244+ ##############################################################################
245+ # PHP
246+ ##############################################################################
247+ load (
248+ "@com_google_googleapis_imports//:imports.bzl" ,
249+ "php_gapic_assembly_pkg" ,
250+ "php_gapic_library" ,
251+ "php_grpc_library" ,
252+ "php_proto_library" ,
253+ )
254+
242255php_proto_library (
243256 name = "monitoring_php_proto" ,
244257 deps = [":monitoring_proto" ],
@@ -273,6 +286,15 @@ php_gapic_assembly_pkg(
273286 ],
274287)
275288
289+ ##############################################################################
290+ # Node.js
291+ ##############################################################################
292+ load (
293+ "@com_google_googleapis_imports//:imports.bzl" ,
294+ "nodejs_gapic_assembly_pkg" ,
295+ "nodejs_gapic_library" ,
296+ )
297+
276298nodejs_gapic_library (
277299 name = "monitoring_nodejs_gapic" ,
278300 package_name = "@google-cloud/monitoring" ,
@@ -295,6 +317,17 @@ nodejs_gapic_assembly_pkg(
295317 ],
296318)
297319
320+ ##############################################################################
321+ # Ruby
322+ ##############################################################################
323+ load (
324+ "@com_google_googleapis_imports//:imports.bzl" ,
325+ "ruby_cloud_gapic_library" ,
326+ "ruby_gapic_assembly_pkg" ,
327+ "ruby_grpc_library" ,
328+ "ruby_proto_library" ,
329+ )
330+
298331ruby_proto_library (
299332 name = "monitoring_ruby_proto" ,
300333 deps = [":monitoring_proto" ],
@@ -336,6 +369,17 @@ ruby_gapic_assembly_pkg(
336369 ],
337370)
338371
372+ ##############################################################################
373+ # C#
374+ ##############################################################################
375+ load (
376+ "@com_google_googleapis_imports//:imports.bzl" ,
377+ "csharp_gapic_assembly_pkg" ,
378+ "csharp_gapic_library" ,
379+ "csharp_grpc_library" ,
380+ "csharp_proto_library" ,
381+ )
382+
339383csharp_proto_library (
340384 name = "monitoring_csharp_proto" ,
341385 deps = [":monitoring_proto" ],
@@ -370,6 +414,15 @@ csharp_gapic_assembly_pkg(
370414 ],
371415)
372416
417+ ##############################################################################
418+ # C++
419+ ##############################################################################
420+ load (
421+ "@com_google_googleapis_imports//:imports.bzl" ,
422+ "cc_grpc_library" ,
423+ "cc_proto_library" ,
424+ )
425+
373426cc_proto_library (
374427 name = "monitoring_cc_proto" ,
375428 deps = [":monitoring_proto" ],
@@ -378,7 +431,6 @@ cc_proto_library(
378431cc_grpc_library (
379432 name = "monitoring_cc_grpc" ,
380433 srcs = [":monitoring_proto" ],
381- generate_mocks = True ,
382434 grpc_only = True ,
383435 deps = [":monitoring_cc_proto" ],
384436)
0 commit comments