11# This file was automatically generated by BuildFileGenerator
2- # https://github.com/googleapis/gapic-generator /tree/master/rules_gapic /bazel
2+ # https://github.com/googleapis/rules_gapic /tree/master/bazel
33
44# Most of the manual changes to this file will be overwritten.
55# It's **only** allowed to change the following rule attribute values:
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 = "cloudtrace_proto" ,
@@ -62,7 +31,6 @@ proto_library(
6231 "//google/api:resource_proto" ,
6332 "//google/rpc:status_proto" ,
6433 "@com_google_protobuf//:empty_proto" ,
65- "@com_google_protobuf//:field_mask_proto" ,
6634 "@com_google_protobuf//:timestamp_proto" ,
6735 "@com_google_protobuf//:wrappers_proto" ,
6836 ],
@@ -76,6 +44,18 @@ proto_library_with_info(
7644 ],
7745)
7846
47+ ##############################################################################
48+ # Java
49+ ##############################################################################
50+ load (
51+ "@com_google_googleapis_imports//:imports.bzl" ,
52+ "java_gapic_assembly_gradle_pkg" ,
53+ "java_gapic_library" ,
54+ "java_gapic_test" ,
55+ "java_grpc_library" ,
56+ "java_proto_library" ,
57+ )
58+
7959java_proto_library (
8060 name = "cloudtrace_java_proto" ,
8161 deps = [":cloudtrace_proto" ],
@@ -93,12 +73,14 @@ java_gapic_library(
9373 gapic_yaml = "cloudtrace_gapic.yaml" ,
9474 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
9575 rest_numeric_enums = True ,
76+ service_yaml = "cloudtrace_v2.yaml" ,
9677 test_deps = [
9778 ":cloudtrace_java_grpc" ,
9879 ],
9980 transport = "grpc+rest" ,
10081 deps = [
10182 ":cloudtrace_java_proto" ,
83+ "//google/api:api_java_proto" ,
10284 ],
10385)
10486
@@ -124,6 +106,17 @@ java_gapic_assembly_gradle_pkg(
124106 ],
125107)
126108
109+ ##############################################################################
110+ # Go
111+ ##############################################################################
112+ load (
113+ "@com_google_googleapis_imports//:imports.bzl" ,
114+ "go_gapic_assembly_pkg" ,
115+ "go_gapic_library" ,
116+ "go_proto_library" ,
117+ "go_test" ,
118+ )
119+
127120go_proto_library (
128121 name = "cloudtrace_go_proto" ,
129122 compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -140,6 +133,8 @@ go_gapic_library(
140133 srcs = [":cloudtrace_proto_with_info" ],
141134 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
142135 importpath = "cloud.google.com/go/devtools/cloudtrace/apiv2;cloudtrace" ,
136+ metadata = True ,
137+ release_level = "beta" ,
143138 rest_numeric_enums = True ,
144139 service_yaml = "cloudtrace_v2.yaml" ,
145140 transport = "grpc+rest" ,
@@ -160,21 +155,35 @@ go_gapic_assembly_pkg(
160155 name = "gapi-cloud-devtools-cloudtrace-v2-go" ,
161156 deps = [
162157 ":cloudtrace_go_gapic" ,
158+ ":cloudtrace_go_gapic_srcjar-metadata.srcjar" ,
163159 ":cloudtrace_go_gapic_srcjar-test.srcjar" ,
164160 ":cloudtrace_go_proto" ,
165161 ],
166162)
167163
164+ ##############################################################################
165+ # Python
166+ ##############################################################################
167+ load (
168+ "@com_google_googleapis_imports//:imports.bzl" ,
169+ "py_gapic_assembly_pkg" ,
170+ "py_gapic_library" ,
171+ "py_test" ,
172+ )
173+
168174py_gapic_library (
169175 name = "cloudtrace_py_gapic" ,
170176 srcs = [":cloudtrace_proto" ],
171177 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
172178 opt_args = [
173- "python-gapic-namespace=google.cloud" ,
174179 "python-gapic-name=trace" ,
180+ "python-gapic-namespace=google.cloud" ,
175181 ],
176182 rest_numeric_enums = True ,
183+ service_yaml = "cloudtrace_v2.yaml" ,
177184 transport = "grpc" ,
185+ deps = [
186+ ],
178187)
179188
180189py_test (
@@ -195,6 +204,17 @@ py_gapic_assembly_pkg(
195204 ],
196205)
197206
207+ ##############################################################################
208+ # PHP
209+ ##############################################################################
210+ load (
211+ "@com_google_googleapis_imports//:imports.bzl" ,
212+ "php_gapic_assembly_pkg" ,
213+ "php_gapic_library" ,
214+ "php_grpc_library" ,
215+ "php_proto_library" ,
216+ )
217+
198218php_proto_library (
199219 name = "cloudtrace_php_proto" ,
200220 deps = [":cloudtrace_proto" ],
@@ -211,6 +231,7 @@ php_gapic_library(
211231 srcs = [":cloudtrace_proto_with_info" ],
212232 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
213233 rest_numeric_enums = True ,
234+ service_yaml = "cloudtrace_v2.yaml" ,
214235 transport = "grpc+rest" ,
215236 deps = [
216237 ":cloudtrace_php_grpc" ,
@@ -228,8 +249,18 @@ php_gapic_assembly_pkg(
228249 ],
229250)
230251
252+ ##############################################################################
253+ # Node.js
254+ ##############################################################################
255+ load (
256+ "@com_google_googleapis_imports//:imports.bzl" ,
257+ "nodejs_gapic_assembly_pkg" ,
258+ "nodejs_gapic_library" ,
259+ )
260+
231261nodejs_gapic_library (
232262 name = "cloudtrace_nodejs_gapic" ,
263+ package_name = "@google-cloud/cloudtrace" ,
233264 src = ":cloudtrace_proto_with_info" ,
234265 extra_protoc_parameters = ["metadata" ],
235266 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
@@ -248,6 +279,17 @@ nodejs_gapic_assembly_pkg(
248279 ],
249280)
250281
282+ ##############################################################################
283+ # Ruby
284+ ##############################################################################
285+ load (
286+ "@com_google_googleapis_imports//:imports.bzl" ,
287+ "ruby_cloud_gapic_library" ,
288+ "ruby_gapic_assembly_pkg" ,
289+ "ruby_grpc_library" ,
290+ "ruby_proto_library" ,
291+ )
292+
251293ruby_proto_library (
252294 name = "cloudtrace_ruby_proto" ,
253295 deps = [":cloudtrace_proto" ],
@@ -263,16 +305,17 @@ ruby_cloud_gapic_library(
263305 name = "cloudtrace_ruby_gapic" ,
264306 srcs = [":cloudtrace_proto_with_info" ],
265307 extra_protoc_parameters = [
266- "ruby-cloud-gem-name=google-cloud-trace-v2" ,
267- "ruby-cloud-env-prefix=TRACE" ,
268- "ruby-cloud-product-url=https://cloud.google.com/trace" ,
269308 "ruby-cloud-api-id=cloudtrace.googleapis.com" ,
270309 "ruby-cloud-api-shortname=cloudtrace" ,
310+ "ruby-cloud-env-prefix=TRACE" ,
311+ "ruby-cloud-gem-name=google-cloud-trace-v2" ,
312+ "ruby-cloud-product-url=https://cloud.google.com/trace" ,
271313 ],
272314 grpc_service_config = "cloudtrace_grpc_service_config.json" ,
273315 rest_numeric_enums = True ,
274316 ruby_cloud_description = "The Cloud Trace API lets you send and retrieve latency data to and from Cloud Trace. This API provides low-level interfaces for interacting directly with the feature. For some languages, you can use OpenCensus, a set of open source tracing and stats instrumentation libraries that work with multiple backends." ,
275317 ruby_cloud_title = "Cloud Trace V2" ,
318+ service_yaml = "cloudtrace_v2.yaml" ,
276319 deps = [
277320 ":cloudtrace_ruby_grpc" ,
278321 ":cloudtrace_ruby_proto" ,
@@ -289,6 +332,17 @@ ruby_gapic_assembly_pkg(
289332 ],
290333)
291334
335+ ##############################################################################
336+ # C#
337+ ##############################################################################
338+ load (
339+ "@com_google_googleapis_imports//:imports.bzl" ,
340+ "csharp_gapic_assembly_pkg" ,
341+ "csharp_gapic_library" ,
342+ "csharp_grpc_library" ,
343+ "csharp_proto_library" ,
344+ )
345+
292346csharp_proto_library (
293347 name = "cloudtrace_csharp_proto" ,
294348 deps = [":cloudtrace_proto" ],
@@ -324,6 +378,15 @@ csharp_gapic_assembly_pkg(
324378 ],
325379)
326380
381+ ##############################################################################
382+ # C++
383+ ##############################################################################
384+ load (
385+ "@com_google_googleapis_imports//:imports.bzl" ,
386+ "cc_grpc_library" ,
387+ "cc_proto_library" ,
388+ )
389+
327390cc_proto_library (
328391 name = "cloudtrace_cc_proto" ,
329392 deps = [":cloudtrace_proto" ],
@@ -332,7 +395,6 @@ cc_proto_library(
332395cc_grpc_library (
333396 name = "cloudtrace_cc_grpc" ,
334397 srcs = [":cloudtrace_proto" ],
335- generate_mocks = True ,
336398 grpc_only = True ,
337399 deps = [":cloudtrace_cc_proto" ],
338400)
0 commit comments