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- "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- "ruby_cloud_gapic_library" ,
41- "ruby_gapic_assembly_pkg" ,
42- "ruby_grpc_library" ,
43- "ruby_proto_library" ,
44- )
45-
46- # This is an API workspace, having public visibility by default makes perfect sense.
47- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
4820
4921proto_library (
5022 name = "servicemanagement_proto" ,
@@ -70,9 +42,22 @@ proto_library_with_info(
7042 deps = [
7143 ":servicemanagement_proto" ,
7244 "//google/cloud:common_resources_proto" ,
45+ "//google/iam/v1:iam_policy_proto" ,
7346 ],
7447)
7548
49+ ##############################################################################
50+ # Java
51+ ##############################################################################
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+
7661java_proto_library (
7762 name = "servicemanagement_java_proto" ,
7863 deps = [":servicemanagement_proto" ],
@@ -92,19 +77,23 @@ java_gapic_library(
9277 rest_numeric_enums = True ,
9378 service_yaml = "servicemanagement_v1.yaml" ,
9479 test_deps = [
80+ "//google/iam/v1:iam_java_grpc" ,
9581 ":servicemanagement_java_grpc" ,
9682 ],
9783 transport = "grpc+rest" ,
9884 deps = [
9985 ":servicemanagement_java_proto" ,
10086 "//google/api:api_java_proto" ,
87+ "//google/iam/v1:iam_java_proto" ,
10188 ],
10289)
10390
10491java_gapic_test (
10592 name = "servicemanagement_java_gapic_test_suite" ,
10693 test_classes = [
107- "com.google.cloud.api.servicemanagement.v1.ServiceManagerClientHttpJsonTest" ,
94+ # This test is temporarily disabled due to the issue:
95+ # https://github.com/googleapis/sdk-platform-java/issues/1780
96+ # "com.google.cloud.api.servicemanagement.v1.ServiceManagerClientHttpJsonTest",
10897 "com.google.cloud.api.servicemanagement.v1.ServiceManagerClientTest" ,
10998 ],
11099 runtime_deps = [":servicemanagement_java_gapic_test" ],
@@ -123,6 +112,16 @@ java_gapic_assembly_gradle_pkg(
123112 ],
124113)
125114
115+ ##############################################################################
116+ # Go
117+ ##############################################################################
118+ load (
119+ "@com_google_googleapis_imports//:imports.bzl" ,
120+ "go_gapic_assembly_pkg" ,
121+ "go_gapic_library" ,
122+ "go_proto_library" ,
123+ )
124+
126125go_proto_library (
127126 name = "servicemanagement_go_proto" ,
128127 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -149,6 +148,7 @@ go_gapic_library(
149148 deps = [
150149 ":servicemanagement_go_proto" ,
151150 "//google/api:serviceconfig_go_proto" ,
151+ "//google/iam/v1:iam_go_proto" ,
152152 "//google/longrunning:longrunning_go_proto" ,
153153 "@com_google_cloud_go_longrunning//:go_default_library" ,
154154 "@com_google_cloud_go_longrunning//autogen:go_default_library" ,
@@ -168,6 +168,16 @@ go_gapic_assembly_pkg(
168168 ],
169169)
170170
171+ ##############################################################################
172+ # Python
173+ ##############################################################################
174+ load (
175+ "@com_google_googleapis_imports//:imports.bzl" ,
176+ "py_gapic_assembly_pkg" ,
177+ "py_gapic_library" ,
178+ "py_test" ,
179+ )
180+
171181py_gapic_library (
172182 name = "servicemanagement_py_gapic" ,
173183 srcs = [":servicemanagement_proto" ],
@@ -180,6 +190,9 @@ py_gapic_library(
180190 rest_numeric_enums = True ,
181191 service_yaml = "servicemanagement_v1.yaml" ,
182192 transport = "grpc+rest" ,
193+ deps = [
194+ "//google/iam/v1:iam_policy_py_proto" ,
195+ ],
183196)
184197
185198# TODO(b/273967687): Re-enable when the bug is resolved.
@@ -201,6 +214,16 @@ py_gapic_assembly_pkg(
201214 ],
202215)
203216
217+ ##############################################################################
218+ # PHP
219+ ##############################################################################
220+ load (
221+ "@com_google_googleapis_imports//:imports.bzl" ,
222+ "php_gapic_assembly_pkg" ,
223+ "php_gapic_library" ,
224+ "php_proto_library" ,
225+ )
226+
204227php_proto_library (
205228 name = "servicemanagement_php_proto" ,
206229 deps = [":servicemanagement_proto" ],
@@ -214,7 +237,9 @@ php_gapic_library(
214237 rest_numeric_enums = True ,
215238 service_yaml = "servicemanagement_v1.yaml" ,
216239 transport = "grpc+rest" ,
217- deps = [":servicemanagement_php_proto" ],
240+ deps = [
241+ ":servicemanagement_php_proto" ,
242+ ],
218243)
219244
220245# Open Source Packages
@@ -226,6 +251,15 @@ php_gapic_assembly_pkg(
226251 ],
227252)
228253
254+ ##############################################################################
255+ # Node.js
256+ ##############################################################################
257+ load (
258+ "@com_google_googleapis_imports//:imports.bzl" ,
259+ "nodejs_gapic_assembly_pkg" ,
260+ "nodejs_gapic_library" ,
261+ )
262+
229263nodejs_gapic_library (
230264 name = "servicemanagement_nodejs_gapic" ,
231265 package_name = "@google-cloud/service-management" ,
@@ -247,6 +281,17 @@ nodejs_gapic_assembly_pkg(
247281 ],
248282)
249283
284+ ##############################################################################
285+ # Ruby
286+ ##############################################################################
287+ load (
288+ "@com_google_googleapis_imports//:imports.bzl" ,
289+ "ruby_cloud_gapic_library" ,
290+ "ruby_gapic_assembly_pkg" ,
291+ "ruby_grpc_library" ,
292+ "ruby_proto_library" ,
293+ )
294+
250295ruby_proto_library (
251296 name = "servicemanagement_ruby_proto" ,
252297 deps = [":servicemanagement_proto" ],
@@ -290,8 +335,20 @@ ruby_gapic_assembly_pkg(
290335 ],
291336)
292337
338+ ##############################################################################
339+ # C#
340+ ##############################################################################
341+ load (
342+ "@com_google_googleapis_imports//:imports.bzl" ,
343+ "csharp_gapic_assembly_pkg" ,
344+ "csharp_gapic_library" ,
345+ "csharp_grpc_library" ,
346+ "csharp_proto_library" ,
347+ )
348+
293349csharp_proto_library (
294350 name = "servicemanagement_csharp_proto" ,
351+ extra_opts = ["" ],
295352 deps = [":servicemanagement_proto" ],
296353)
297354
@@ -325,6 +382,15 @@ csharp_gapic_assembly_pkg(
325382 ],
326383)
327384
385+ ##############################################################################
386+ # C++
387+ ##############################################################################
388+ load (
389+ "@com_google_googleapis_imports//:imports.bzl" ,
390+ "cc_grpc_library" ,
391+ "cc_proto_library" ,
392+ )
393+
328394cc_proto_library (
329395 name = "servicemanagement_cc_proto" ,
330396 deps = [":servicemanagement_proto" ],
0 commit comments