11# This file was automatically generated by BuildFileGenerator
2+ # https://github.com/googleapis/rules_gapic/tree/master/bazel
3+
4+ # Most of the manual changes to this file will be overwritten.
5+ # It's **only** allowed to change the following rule attribute values:
6+ # - names of *_gapic_assembly_* rules
7+ # - certain parameters of *_gapic_library rules, including but not limited to:
8+ # * extra_protoc_parameters
9+ # * extra_protoc_file_parameters
10+ # The complete list of preserved parameters can be found in the source code.
11+
12+ # This is an API workspace, having public visibility by default makes perfect sense.
13+ package (default_visibility = ["//visibility:public" ])
214
315##############################################################################
416# Common
517##############################################################################
618load ("@rules_proto//proto:defs.bzl" , "proto_library" )
7- load (
8- "@com_google_googleapis_imports//:imports.bzl" ,
9- "cc_grpc_library" ,
10- "cc_proto_library" ,
11- "csharp_gapic_assembly_pkg" ,
12- "csharp_gapic_library" ,
13- "csharp_grpc_library" ,
14- "csharp_proto_library" ,
15- "go_gapic_assembly_pkg" ,
16- "go_gapic_library" ,
17- "go_proto_library" ,
18- "java_gapic_assembly_gradle_pkg" ,
19- "java_gapic_library" ,
20- "java_gapic_test" ,
21- "java_grpc_library" ,
22- "java_proto_library" ,
23- "nodejs_gapic_assembly_pkg" ,
24- "nodejs_gapic_library" ,
25- "php_gapic_assembly_pkg" ,
26- "php_gapic_library" ,
27- "php_proto_library" ,
28- "proto_library_with_info" ,
29- "py_gapic_assembly_pkg" ,
30- "py_gapic_library" ,
31- "py_test" ,
32- "ruby_cloud_gapic_library" ,
33- "ruby_gapic_assembly_pkg" ,
34- "ruby_grpc_library" ,
35- "ruby_proto_library" ,
36- )
37-
38- # This is an API workspace, having public visibility by default makes perfect sense.
39- package (default_visibility = ["//visibility:public" ])
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
4020
4121proto_library (
4222 name = "cloudbuild_proto" ,
@@ -49,6 +29,7 @@ proto_library(
4929 "//google/api:field_behavior_proto" ,
5030 "//google/api:httpbody_proto" ,
5131 "//google/api:resource_proto" ,
32+ "//google/api:routing_proto" ,
5233 "//google/longrunning:operations_proto" ,
5334 "@com_google_protobuf//:duration_proto" ,
5435 "@com_google_protobuf//:empty_proto" ,
@@ -65,6 +46,18 @@ proto_library_with_info(
6546 ],
6647)
6748
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+
6861java_proto_library (
6962 name = "cloudbuild_java_proto" ,
7063 deps = [":cloudbuild_proto" ],
@@ -115,6 +108,16 @@ java_gapic_assembly_gradle_pkg(
115108 ],
116109)
117110
111+ ##############################################################################
112+ # Go
113+ ##############################################################################
114+ load (
115+ "@com_google_googleapis_imports//:imports.bzl" ,
116+ "go_gapic_assembly_pkg" ,
117+ "go_gapic_library" ,
118+ "go_proto_library" ,
119+ )
120+
118121go_proto_library (
119122 name = "cloudbuild_go_proto" ,
120123 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -123,6 +126,7 @@ go_proto_library(
123126 deps = [
124127 "//google/api:annotations_go_proto" ,
125128 "//google/api:httpbody_go_proto" ,
129+ "//google/api:routing_go_proto" ,
126130 "//google/longrunning:longrunning_go_proto" ,
127131 ],
128132)
@@ -132,6 +136,7 @@ go_gapic_library(
132136 srcs = [":cloudbuild_proto_with_info" ],
133137 grpc_service_config = "cloudbuild_grpc_service_config.json" ,
134138 importpath = "cloud.google.com/go/cloudbuild/apiv1/v2;cloudbuild" ,
139+ metadata = True ,
135140 release_level = "ga" ,
136141 rest_numeric_enums = True ,
137142 service_yaml = "cloudbuild_v1.yaml" ,
@@ -151,6 +156,7 @@ go_gapic_assembly_pkg(
151156 name = "gapi-cloud-devtools-cloudbuild-v1-go" ,
152157 deps = [
153158 ":cloudbuild_go_gapic" ,
159+ ":cloudbuild_go_gapic_srcjar-metadata.srcjar" ,
154160 ":cloudbuild_go_gapic_srcjar-snippets.srcjar" ,
155161 ":cloudbuild_go_gapic_srcjar-test.srcjar" ,
156162 ":cloudbuild_go_proto" ,
@@ -160,13 +166,20 @@ go_gapic_assembly_pkg(
160166##############################################################################
161167# Python
162168##############################################################################
169+ load (
170+ "@com_google_googleapis_imports//:imports.bzl" ,
171+ "py_gapic_assembly_pkg" ,
172+ "py_gapic_library" ,
173+ "py_test" ,
174+ )
175+
163176py_gapic_library (
164177 name = "cloudbuild_py_gapic" ,
165178 srcs = [":cloudbuild_proto" ],
166179 grpc_service_config = "cloudbuild_grpc_service_config.json" ,
167180 opt_args = [
168- "warehouse-package-name=google-cloud-build" ,
169181 "python-gapic-namespace=google.cloud.devtools" ,
182+ "warehouse-package-name=google-cloud-build" ,
170183 ],
171184 rest_numeric_enums = True ,
172185 service_yaml = "cloudbuild_v1.yaml" ,
@@ -183,13 +196,24 @@ py_test(
183196 deps = [":cloudbuild_py_gapic" ],
184197)
185198
199+ # Open Source Packages
186200py_gapic_assembly_pkg (
187201 name = "devtools-cloudbuild-v1-py" ,
188202 deps = [
189203 ":cloudbuild_py_gapic" ,
190204 ],
191205)
192206
207+ ##############################################################################
208+ # PHP
209+ ##############################################################################
210+ load (
211+ "@com_google_googleapis_imports//:imports.bzl" ,
212+ "php_gapic_assembly_pkg" ,
213+ "php_gapic_library" ,
214+ "php_proto_library" ,
215+ )
216+
193217php_proto_library (
194218 name = "cloudbuild_php_proto" ,
195219 deps = [":cloudbuild_proto" ],
@@ -198,8 +222,14 @@ php_proto_library(
198222php_gapic_library (
199223 name = "cloudbuild_php_gapic" ,
200224 srcs = [":cloudbuild_proto_with_info" ],
225+ grpc_service_config = "cloudbuild_grpc_service_config.json" ,
226+ migration_mode = "PRE_MIGRATION_SURFACE_ONLY" ,
227+ rest_numeric_enums = False ,
201228 service_yaml = "cloudbuild_v1.yaml" ,
202- deps = [":cloudbuild_php_proto" ],
229+ transport = "grpc+rest" ,
230+ deps = [
231+ ":cloudbuild_php_proto" ,
232+ ],
203233)
204234
205235# Open Source Packages
@@ -211,6 +241,15 @@ php_gapic_assembly_pkg(
211241 ],
212242)
213243
244+ ##############################################################################
245+ # Node.js
246+ ##############################################################################
247+ load (
248+ "@com_google_googleapis_imports//:imports.bzl" ,
249+ "nodejs_gapic_assembly_pkg" ,
250+ "nodejs_gapic_library" ,
251+ )
252+
214253nodejs_gapic_library (
215254 name = "cloudbuild_nodejs_gapic" ,
216255 package_name = "@google-cloud/cloudbuild" ,
@@ -235,6 +274,13 @@ nodejs_gapic_assembly_pkg(
235274##############################################################################
236275# Ruby
237276##############################################################################
277+ load (
278+ "@com_google_googleapis_imports//:imports.bzl" ,
279+ "ruby_cloud_gapic_library" ,
280+ "ruby_gapic_assembly_pkg" ,
281+ "ruby_grpc_library" ,
282+ "ruby_proto_library" ,
283+ )
238284
239285ruby_proto_library (
240286 name = "cloudbuild_ruby_proto" ,
@@ -251,11 +297,11 @@ ruby_cloud_gapic_library(
251297 name = "cloudbuild_ruby_gapic" ,
252298 srcs = [":cloudbuild_proto_with_info" ],
253299 extra_protoc_parameters = [
254- "ruby-cloud-gem-name=google-cloud-build-v1" ,
255- "ruby-cloud-env-prefix=CLOUD_BUILD" ,
256- "ruby-cloud-product-url=https://cloud.google.com/cloud-build" ,
257300 "ruby-cloud-api-id=cloudbuild.googleapis.com" ,
258301 "ruby-cloud-api-shortname=cloudbuild" ,
302+ "ruby-cloud-env-prefix=CLOUD_BUILD" ,
303+ "ruby-cloud-gem-name=google-cloud-build-v1" ,
304+ "ruby-cloud-product-url=https://cloud.google.com/cloud-build" ,
259305 ],
260306 grpc_service_config = "cloudbuild_grpc_service_config.json" ,
261307 rest_numeric_enums = True ,
@@ -282,9 +328,17 @@ ruby_gapic_assembly_pkg(
282328##############################################################################
283329# C#
284330##############################################################################
331+ load (
332+ "@com_google_googleapis_imports//:imports.bzl" ,
333+ "csharp_gapic_assembly_pkg" ,
334+ "csharp_gapic_library" ,
335+ "csharp_grpc_library" ,
336+ "csharp_proto_library" ,
337+ )
285338
286339csharp_proto_library (
287340 name = "cloudbuild_csharp_proto" ,
341+ extra_opts = [],
288342 deps = [":cloudbuild_proto" ],
289343)
290344
@@ -318,6 +372,15 @@ csharp_gapic_assembly_pkg(
318372 ],
319373)
320374
375+ ##############################################################################
376+ # C++
377+ ##############################################################################
378+ load (
379+ "@com_google_googleapis_imports//:imports.bzl" ,
380+ "cc_grpc_library" ,
381+ "cc_proto_library" ,
382+ )
383+
321384cc_proto_library (
322385 name = "cloudbuild_cc_proto" ,
323386 deps = [":cloudbuild_proto" ],
0 commit comments