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- "py_test" ,
43- "ruby_cloud_gapic_library" ,
44- "ruby_gapic_assembly_pkg" ,
45- "ruby_grpc_library" ,
46- "ruby_proto_library" ,
47- )
48-
49- # This is an API workspace, having public visibility by default makes perfect sense.
50- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
5120
5221proto_library (
5322 name = "securitycenter_proto" ,
@@ -60,6 +29,7 @@ proto_library(
6029 "contact_details.proto" ,
6130 "container.proto" ,
6231 "database.proto" ,
32+ "effective_security_health_analytics_custom_module.proto" ,
6333 "exfiltration.proto" ,
6434 "external_system.proto" ,
6535 "file.proto" ,
@@ -78,6 +48,8 @@ proto_library(
7848 "process.proto" ,
7949 "resource.proto" ,
8050 "run_asset_discovery_response.proto" ,
51+ "security_health_analytics_custom_config.proto" ,
52+ "security_health_analytics_custom_module.proto" ,
8153 "security_marks.proto" ,
8254 "securitycenter_service.proto" ,
8355 "source.proto" ,
@@ -91,6 +63,7 @@ proto_library(
9163 "//google/iam/v1:iam_policy_proto" ,
9264 "//google/iam/v1:policy_proto" ,
9365 "//google/longrunning:operations_proto" ,
66+ "//google/type:expr_proto" ,
9467 "@com_google_protobuf//:duration_proto" ,
9568 "@com_google_protobuf//:empty_proto" ,
9669 "@com_google_protobuf//:field_mask_proto" ,
@@ -107,6 +80,18 @@ proto_library_with_info(
10780 ],
10881)
10982
83+ ##############################################################################
84+ # Java
85+ ##############################################################################
86+ load (
87+ "@com_google_googleapis_imports//:imports.bzl" ,
88+ "java_gapic_assembly_gradle_pkg" ,
89+ "java_gapic_library" ,
90+ "java_gapic_test" ,
91+ "java_grpc_library" ,
92+ "java_proto_library" ,
93+ )
94+
11095java_proto_library (
11196 name = "securitycenter_java_proto" ,
11297 deps = [":securitycenter_proto" ],
@@ -126,8 +111,8 @@ java_gapic_library(
126111 rest_numeric_enums = True ,
127112 service_yaml = "securitycenter_v1.yaml" ,
128113 test_deps = [
129- ":securitycenter_java_grpc" ,
130114 "//google/iam/v1:iam_java_grpc" ,
115+ ":securitycenter_java_grpc" ,
131116 ],
132117 transport = "grpc+rest" ,
133118 deps = [
@@ -159,6 +144,17 @@ java_gapic_assembly_gradle_pkg(
159144 ],
160145)
161146
147+ ##############################################################################
148+ # Go
149+ ##############################################################################
150+ load (
151+ "@com_google_googleapis_imports//:imports.bzl" ,
152+ "go_gapic_assembly_pkg" ,
153+ "go_gapic_library" ,
154+ "go_proto_library" ,
155+ "go_test" ,
156+ )
157+
162158go_proto_library (
163159 name = "securitycenter_go_proto" ,
164160 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -168,6 +164,7 @@ go_proto_library(
168164 "//google/api:annotations_go_proto" ,
169165 "//google/iam/v1:iam_go_proto" ,
170166 "//google/longrunning:longrunning_go_proto" ,
167+ "//google/type:expr_go_proto" ,
171168 ],
172169)
173170
@@ -210,6 +207,16 @@ go_gapic_assembly_pkg(
210207 ],
211208)
212209
210+ ##############################################################################
211+ # Python
212+ ##############################################################################
213+ load (
214+ "@com_google_googleapis_imports//:imports.bzl" ,
215+ "py_gapic_assembly_pkg" ,
216+ "py_gapic_library" ,
217+ "py_test" ,
218+ )
219+
213220py_gapic_library (
214221 name = "securitycenter_py_gapic" ,
215222 srcs = [":securitycenter_proto" ],
@@ -240,6 +247,17 @@ py_gapic_assembly_pkg(
240247 ],
241248)
242249
250+ ##############################################################################
251+ # PHP
252+ ##############################################################################
253+ load (
254+ "@com_google_googleapis_imports//:imports.bzl" ,
255+ "php_gapic_assembly_pkg" ,
256+ "php_gapic_library" ,
257+ "php_grpc_library" ,
258+ "php_proto_library" ,
259+ )
260+
243261php_proto_library (
244262 name = "securitycenter_php_proto" ,
245263 deps = [":securitycenter_proto" ],
@@ -274,6 +292,15 @@ php_gapic_assembly_pkg(
274292 ],
275293)
276294
295+ ##############################################################################
296+ # Node.js
297+ ##############################################################################
298+ load (
299+ "@com_google_googleapis_imports//:imports.bzl" ,
300+ "nodejs_gapic_assembly_pkg" ,
301+ "nodejs_gapic_library" ,
302+ )
303+
277304nodejs_gapic_library (
278305 name = "securitycenter_nodejs_gapic" ,
279306 package_name = "@google-cloud/security-center" ,
@@ -295,6 +322,17 @@ nodejs_gapic_assembly_pkg(
295322 ],
296323)
297324
325+ ##############################################################################
326+ # Ruby
327+ ##############################################################################
328+ load (
329+ "@com_google_googleapis_imports//:imports.bzl" ,
330+ "ruby_cloud_gapic_library" ,
331+ "ruby_gapic_assembly_pkg" ,
332+ "ruby_grpc_library" ,
333+ "ruby_proto_library" ,
334+ )
335+
298336ruby_proto_library (
299337 name = "securitycenter_ruby_proto" ,
300338 deps = [":securitycenter_proto" ],
@@ -338,6 +376,17 @@ ruby_gapic_assembly_pkg(
338376 ],
339377)
340378
379+ ##############################################################################
380+ # C#
381+ ##############################################################################
382+ load (
383+ "@com_google_googleapis_imports//:imports.bzl" ,
384+ "csharp_gapic_assembly_pkg" ,
385+ "csharp_gapic_library" ,
386+ "csharp_grpc_library" ,
387+ "csharp_proto_library" ,
388+ )
389+
341390csharp_proto_library (
342391 name = "securitycenter_csharp_proto" ,
343392 deps = [":securitycenter_proto" ],
@@ -373,6 +422,15 @@ csharp_gapic_assembly_pkg(
373422 ],
374423)
375424
425+ ##############################################################################
426+ # C++
427+ ##############################################################################
428+ load (
429+ "@com_google_googleapis_imports//:imports.bzl" ,
430+ "cc_grpc_library" ,
431+ "cc_proto_library" ,
432+ )
433+
376434cc_proto_library (
377435 name = "securitycenter_cc_proto" ,
378436 deps = [":securitycenter_proto" ],
0 commit comments