99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
1111
12- load (
13- "@com_google_googleapis_imports//:imports.bzl" ,
14- "cc_grpc_library" ,
15- "cc_proto_library" ,
16- "csharp_gapic_assembly_pkg" ,
17- "csharp_gapic_library" ,
18- "csharp_grpc_library" ,
19- "csharp_proto_library" ,
20- "go_gapic_assembly_pkg" ,
21- "go_gapic_library" ,
22- "go_grpc_library" ,
23- "java_gapic_assembly_gradle_pkg" ,
24- "java_gapic_library" ,
25- "java_gapic_test" ,
26- "java_grpc_library" ,
27- "java_proto_library" ,
28- "nodejs_gapic_assembly_pkg" ,
29- "nodejs_gapic_library" ,
30- "php_gapic_assembly_pkg" ,
31- "php_gapic_library" ,
32- "php_proto_library" ,
33- "proto_library_with_info" ,
34- "py_gapic_assembly_pkg" ,
35- "py_gapic_library" ,
36- "py_test" ,
37- "ruby_cloud_gapic_library" ,
38- "ruby_gapic_assembly_pkg" ,
39- "ruby_grpc_library" ,
40- "ruby_proto_library" ,
41- )
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" ])
4216
4317##############################################################################
4418# Common
4519##############################################################################
20+ # buildifier: disable=same-origin-load
21+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
4622load ("@rules_proto//proto:defs.bzl" , "proto_library" )
4723
48- # This is an API workspace, having public visibility by default makes perfect sense.
49- package (default_visibility = ["//visibility:public" ])
50-
5124proto_library (
5225 name = "networksecurity_proto" ,
5326 srcs = [
5427 "address_group.proto" ,
5528 "authorization_policy.proto" ,
29+ "authz_policy.proto" ,
30+ "backend_authentication_config.proto" ,
5631 "client_tls_policy.proto" ,
5732 "common.proto" ,
33+ "dns_threat_detector.proto" ,
34+ "firewall_activation.proto" ,
35+ "gateway_security_policy.proto" ,
36+ "gateway_security_policy_rule.proto" ,
37+ "intercept.proto" ,
38+ "mirroring.proto" ,
5839 "network_security.proto" ,
40+ "security_profile_group.proto" ,
41+ "security_profile_group_intercept.proto" ,
42+ "security_profile_group_mirroring.proto" ,
43+ "security_profile_group_service.proto" ,
44+ "security_profile_group_threatprevention.proto" ,
45+ "security_profile_group_urlfiltering.proto" ,
5946 "server_tls_policy.proto" ,
6047 "tls.proto" ,
48+ "tls_inspection_policy.proto" ,
49+ "url_list.proto" ,
6150 ],
6251 deps = [
6352 "//google/api:annotations_proto" ,
6453 "//google/api:client_proto" ,
6554 "//google/api:field_behavior_proto" ,
55+ "//google/api:field_info_proto" ,
6656 "//google/api:resource_proto" ,
6757 "//google/longrunning:operations_proto" ,
6858 "@com_google_protobuf//:empty_proto" ,
@@ -81,6 +71,19 @@ proto_library_with_info(
8171 ],
8272)
8373
74+ ##############################################################################
75+ # Java
76+ ##############################################################################
77+ # buildifier: disable=same-origin-load
78+ load (
79+ "@com_google_googleapis_imports//:imports.bzl" ,
80+ "java_gapic_assembly_gradle_pkg" ,
81+ "java_gapic_library" ,
82+ "java_gapic_test" ,
83+ "java_grpc_library" ,
84+ "java_proto_library" ,
85+ )
86+
8487java_proto_library (
8588 name = "networksecurity_java_proto" ,
8689 deps = [":networksecurity_proto" ],
@@ -95,6 +98,7 @@ java_grpc_library(
9598java_gapic_library (
9699 name = "networksecurity_java_gapic" ,
97100 srcs = [":networksecurity_proto_with_info" ],
101+ gapic_yaml = None ,
98102 grpc_service_config = "networksecurity_v1_grpc_service_config.json" ,
99103 rest_numeric_enums = True ,
100104 service_yaml = "networksecurity_v1.yaml" ,
@@ -106,6 +110,7 @@ java_gapic_library(
106110 transport = "grpc" ,
107111 deps = [
108112 ":networksecurity_java_proto" ,
113+ "//google/api:api_java_proto" ,
109114 "//google/cloud/location:location_java_proto" ,
110115 "//google/iam/v1:iam_java_proto" ,
111116 ],
@@ -114,7 +119,14 @@ java_gapic_library(
114119java_gapic_test (
115120 name = "networksecurity_java_gapic_test_suite" ,
116121 test_classes = [
122+ "com.google.cloud.networksecurity.v1.AddressGroupServiceClientTest" ,
123+ "com.google.cloud.networksecurity.v1.DnsThreatDetectorServiceClientTest" ,
124+ "com.google.cloud.networksecurity.v1.FirewallActivationClientTest" ,
125+ "com.google.cloud.networksecurity.v1.InterceptClientTest" ,
126+ "com.google.cloud.networksecurity.v1.MirroringClientTest" ,
117127 "com.google.cloud.networksecurity.v1.NetworkSecurityClientTest" ,
128+ "com.google.cloud.networksecurity.v1.OrganizationAddressGroupServiceClientTest" ,
129+ "com.google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupServiceClientTest" ,
118130 ],
119131 runtime_deps = [":networksecurity_java_gapic_test" ],
120132)
@@ -132,6 +144,17 @@ java_gapic_assembly_gradle_pkg(
132144 ],
133145)
134146
147+ ##############################################################################
148+ # Go
149+ ##############################################################################
150+ # buildifier: disable=same-origin-load
151+ load (
152+ "@com_google_googleapis_imports//:imports.bzl" ,
153+ "go_gapic_assembly_pkg" ,
154+ "go_gapic_library" ,
155+ "go_grpc_library" ,
156+ )
157+
135158go_grpc_library (
136159 name = "networksecurity_go_proto" ,
137160 importpath = "cloud.google.com/go/networksecurity/apiv1/networksecuritypb" ,
@@ -151,6 +174,7 @@ go_gapic_library(
151174 release_level = "ga" ,
152175 rest_numeric_enums = True ,
153176 service_yaml = "networksecurity_v1.yaml" ,
177+ transport = "grpc+rest" ,
154178 deps = [
155179 ":networksecurity_go_proto" ,
156180 "//google/cloud/location:location_go_proto" ,
@@ -173,19 +197,32 @@ go_gapic_assembly_pkg(
173197 ],
174198)
175199
200+ ##############################################################################
201+ # Python
202+ ##############################################################################
203+ # buildifier: disable=same-origin-load
204+ load (
205+ "@com_google_googleapis_imports//:imports.bzl" ,
206+ "py_gapic_assembly_pkg" ,
207+ "py_gapic_library" ,
208+ "py_test" ,
209+ )
210+
176211py_gapic_library (
177212 name = "networksecurity_py_gapic" ,
178213 srcs = [":networksecurity_proto" ],
179214 grpc_service_config = "networksecurity_v1_grpc_service_config.json" ,
180215 opt_args = [
181- "warehouse-package-name=google-cloud-network-security" ,
182- "python-gapic-namespace=google.cloud" ,
183216 "python-gapic-name=network_security" ,
217+ "python-gapic-namespace=google.cloud" ,
218+ "warehouse-package-name=google-cloud-network-security" ,
184219 ],
185220 rest_numeric_enums = True ,
186221 service_yaml = "networksecurity_v1.yaml" ,
187222 transport = "grpc+rest" ,
188- deps = ["//google/iam/v1:iam_policy_py_proto" ],
223+ deps = [
224+ "//google/iam/v1:iam_policy_py_proto" ,
225+ ],
189226)
190227
191228py_test (
@@ -206,6 +243,17 @@ py_gapic_assembly_pkg(
206243 ],
207244)
208245
246+ ##############################################################################
247+ # PHP
248+ ##############################################################################
249+ # buildifier: disable=same-origin-load
250+ load (
251+ "@com_google_googleapis_imports//:imports.bzl" ,
252+ "php_gapic_assembly_pkg" ,
253+ "php_gapic_library" ,
254+ "php_proto_library" ,
255+ )
256+
209257php_proto_library (
210258 name = "networksecurity_php_proto" ,
211259 deps = [":networksecurity_proto" ],
@@ -219,7 +267,9 @@ php_gapic_library(
219267 rest_numeric_enums = True ,
220268 service_yaml = "networksecurity_v1.yaml" ,
221269 transport = "grpc+rest" ,
222- deps = [":networksecurity_php_proto" ],
270+ deps = [
271+ ":networksecurity_php_proto" ,
272+ ],
223273)
224274
225275# Open Source Packages
@@ -231,6 +281,16 @@ php_gapic_assembly_pkg(
231281 ],
232282)
233283
284+ ##############################################################################
285+ # Node.js
286+ ##############################################################################
287+ # buildifier: disable=same-origin-load
288+ load (
289+ "@com_google_googleapis_imports//:imports.bzl" ,
290+ "nodejs_gapic_assembly_pkg" ,
291+ "nodejs_gapic_library" ,
292+ )
293+
234294nodejs_gapic_library (
235295 name = "networksecurity_nodejs_gapic" ,
236296 package_name = "@google-cloud/network-security" ,
@@ -252,6 +312,18 @@ nodejs_gapic_assembly_pkg(
252312 ],
253313)
254314
315+ ##############################################################################
316+ # Ruby
317+ ##############################################################################
318+ # buildifier: disable=same-origin-load
319+ load (
320+ "@com_google_googleapis_imports//:imports.bzl" ,
321+ "ruby_cloud_gapic_library" ,
322+ "ruby_gapic_assembly_pkg" ,
323+ "ruby_grpc_library" ,
324+ "ruby_proto_library" ,
325+ )
326+
255327ruby_proto_library (
256328 name = "networksecurity_ruby_proto" ,
257329 deps = [":networksecurity_proto" ],
@@ -266,9 +338,7 @@ ruby_grpc_library(
266338ruby_cloud_gapic_library (
267339 name = "networksecurity_ruby_gapic" ,
268340 srcs = [":networksecurity_proto_with_info" ],
269- extra_protoc_parameters = [
270- "ruby-cloud-gem-name=google-cloud-networksecurity-v1" ,
271- ],
341+ extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networksecurity-v1" ],
272342 grpc_service_config = "networksecurity_v1_grpc_service_config.json" ,
273343 rest_numeric_enums = True ,
274344 service_yaml = "networksecurity_v1.yaml" ,
@@ -289,6 +359,18 @@ ruby_gapic_assembly_pkg(
289359 ],
290360)
291361
362+ ##############################################################################
363+ # C#
364+ ##############################################################################
365+ # buildifier: disable=same-origin-load
366+ load (
367+ "@com_google_googleapis_imports//:imports.bzl" ,
368+ "csharp_gapic_assembly_pkg" ,
369+ "csharp_gapic_library" ,
370+ "csharp_grpc_library" ,
371+ "csharp_proto_library" ,
372+ )
373+
292374csharp_proto_library (
293375 name = "networksecurity_csharp_proto" ,
294376 deps = [":networksecurity_proto" ],
@@ -327,6 +409,13 @@ csharp_gapic_assembly_pkg(
327409##############################################################################
328410# C++
329411##############################################################################
412+ # buildifier: disable=same-origin-load
413+ load (
414+ "@com_google_googleapis_imports//:imports.bzl" ,
415+ "cc_grpc_library" ,
416+ "cc_proto_library" ,
417+ )
418+
330419cc_proto_library (
331420 name = "networksecurity_cc_proto" ,
332421 deps = [":networksecurity_proto" ],
0 commit comments