11# This file was automatically generated by BuildFileGenerator
22# https://github.com/googleapis/rules_gapic/tree/master/bazel
3+
34# Most of the manual changes to this file will be overwritten.
45# It's **only** allowed to change the following rule attribute values:
56# - names of *_gapic_assembly_* rules
67# - certain parameters of *_gapic_library rules, including but not limited to:
78# * extra_protoc_parameters
89# * extra_protoc_file_parameters
910# The complete list of preserved parameters can be found in the source code.
11+
12+ # buildifier: disable=load-on-top
13+
1014# This is an API workspace, having public visibility by default makes perfect sense.
1115package (default_visibility = ["//visibility:public" ])
16+
1217##############################################################################
1318# Common
1419##############################################################################
15- load ( "@rules_proto//proto:defs.bzl" , "proto_library" )
20+ # buildifier: disable=same-origin-load
1621load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
22+ load ("@rules_proto//proto:defs.bzl" , "proto_library" )
23+
1724proto_library (
1825 name = "control_proto" ,
1926 srcs = [
@@ -35,17 +42,19 @@ proto_library(
3542 "@com_google_protobuf//:timestamp_proto" ,
3643 ],
3744)
45+
3846proto_library_with_info (
3947 name = "control_proto_with_info" ,
4048 deps = [
4149 ":control_proto" ,
4250 "//google/cloud:common_resources_proto" ,
43- "//google/iam/v1:iam_policy_proto" ,
4451 ],
4552)
53+
4654##############################################################################
4755# Java
4856##############################################################################
57+ # buildifier: disable=same-origin-load
4958load (
5059 "@com_google_googleapis_imports//:imports.bzl" ,
5160 "java_gapic_assembly_gradle_pkg" ,
@@ -54,15 +63,18 @@ load(
5463 "java_grpc_library" ,
5564 "java_proto_library" ,
5665)
66+
5767java_proto_library (
5868 name = "control_java_proto" ,
5969 deps = [":control_proto" ],
6070)
71+
6172java_grpc_library (
6273 name = "control_java_grpc" ,
6374 srcs = [":control_proto" ],
6475 deps = [":control_java_proto" ],
6576)
77+
6678java_gapic_library (
6779 name = "control_java_gapic" ,
6880 srcs = [":control_proto_with_info" ],
@@ -81,13 +93,16 @@ java_gapic_library(
8193 "//google/iam/v1:iam_java_proto" ,
8294 ],
8395)
96+
8497java_gapic_test (
8598 name = "control_java_gapic_test_suite" ,
8699 test_classes = [
100+ "com.google.storage.control.v2.StorageControlClientHttpJsonTest" ,
87101 "com.google.storage.control.v2.StorageControlClientTest" ,
88102 ],
89103 runtime_deps = [":control_java_gapic_test" ],
90104)
105+
91106# Open Source Packages
92107java_gapic_assembly_gradle_pkg (
93108 name = "google-cloud-storage-control-v2-java" ,
@@ -100,15 +115,18 @@ java_gapic_assembly_gradle_pkg(
100115 ":control_proto" ,
101116 ],
102117)
118+
103119##############################################################################
104120# Go
105121##############################################################################
122+ # buildifier: disable=same-origin-load
106123load (
107124 "@com_google_googleapis_imports//:imports.bzl" ,
108125 "go_gapic_assembly_pkg" ,
109126 "go_gapic_library" ,
110127 "go_grpc_library" ,
111128)
129+
112130go_grpc_library (
113131 name = "control_go_proto" ,
114132 importpath = "cloud.google.com/go/storage/control/apiv2/controlpb" ,
@@ -119,6 +137,7 @@ go_grpc_library(
119137 "//google/longrunning:longrunning_go_proto" ,
120138 ],
121139)
140+
122141go_gapic_library (
123142 name = "control_go_gapic" ,
124143 srcs = [":control_proto_with_info" ],
@@ -135,44 +154,50 @@ go_gapic_library(
135154 "//google/longrunning:longrunning_go_proto" ,
136155 "@com_google_cloud_go_longrunning//:go_default_library" ,
137156 "@com_google_cloud_go_longrunning//autogen:go_default_library" ,
157+ "@io_bazel_rules_go//proto/wkt:duration_go_proto" ,
138158 ],
139159)
160+
140161# Open Source Packages
141162go_gapic_assembly_pkg (
142163 name = "gapi-cloud-storage-control-v2-go" ,
143164 deps = [
144165 ":control_go_gapic" ,
145- ":control_go_gapic_srcjar-test.srcjar" ,
146166 ":control_go_gapic_srcjar-metadata.srcjar" ,
147167 ":control_go_gapic_srcjar-snippets.srcjar" ,
168+ ":control_go_gapic_srcjar-test.srcjar" ,
148169 ":control_go_proto" ,
149170 ],
150171)
172+
151173##############################################################################
152174# Python
153175##############################################################################
176+ # buildifier: disable=same-origin-load
154177load (
155178 "@com_google_googleapis_imports//:imports.bzl" ,
156179 "py_gapic_assembly_pkg" ,
157180 "py_gapic_library" ,
158181 "py_test" ,
159182)
183+
160184py_gapic_library (
161185 name = "control_py_gapic" ,
162186 srcs = [":control_proto" ],
163187 grpc_service_config = "storage_control_grpc_service_config.json" ,
188+ opt_args = [
189+ "python-gapic-name=storage_control" ,
190+ "python-gapic-namespace=google.cloud" ,
191+ "warehouse-package-name=google-cloud-storage-control" ,
192+ ],
164193 rest_numeric_enums = True ,
165194 service_yaml = "storage_v2.yaml" ,
166195 transport = "grpc+rest" ,
167196 deps = [
168197 "//google/iam/v1:iam_policy_py_proto" ,
169198 ],
170- opt_args = [
171- "python-gapic-namespace=google.cloud" ,
172- "python-gapic-name=storage_control" ,
173- "warehouse-package-name=google-cloud-storage-control"
174- ],
175199)
200+
176201py_test (
177202 name = "control_py_gapic_test" ,
178203 srcs = [
@@ -182,26 +207,31 @@ py_test(
182207 legacy_create_init = False ,
183208 deps = [":control_py_gapic" ],
184209)
210+
185211# Open Source Packages
186212py_gapic_assembly_pkg (
187213 name = "storage-control-v2-py" ,
188214 deps = [
189215 ":control_py_gapic" ,
190216 ],
191217)
218+
192219##############################################################################
193220# PHP
194221##############################################################################
222+ # buildifier: disable=same-origin-load
195223load (
196224 "@com_google_googleapis_imports//:imports.bzl" ,
197225 "php_gapic_assembly_pkg" ,
198226 "php_gapic_library" ,
199227 "php_proto_library" ,
200228)
229+
201230php_proto_library (
202231 name = "control_php_proto" ,
203232 deps = [":control_proto" ],
204233)
234+
205235php_gapic_library (
206236 name = "control_php_gapic" ,
207237 srcs = [":control_proto_with_info" ],
@@ -213,6 +243,7 @@ php_gapic_library(
213243 ":control_php_proto" ,
214244 ],
215245)
246+
216247# Open Source Packages
217248php_gapic_assembly_pkg (
218249 name = "google-cloud-storage-control-v2-php" ,
@@ -221,14 +252,17 @@ php_gapic_assembly_pkg(
221252 ":control_php_proto" ,
222253 ],
223254)
255+
224256##############################################################################
225257# Node.js
226258##############################################################################
259+ # buildifier: disable=same-origin-load
227260load (
228261 "@com_google_googleapis_imports//:imports.bzl" ,
229262 "nodejs_gapic_assembly_pkg" ,
230263 "nodejs_gapic_library" ,
231264)
265+
232266nodejs_gapic_library (
233267 name = "control_nodejs_gapic" ,
234268 package_name = "@google-cloud/storage-control" ,
@@ -241,38 +275,42 @@ nodejs_gapic_library(
241275 transport = "grpc+rest" ,
242276 deps = [],
243277)
278+
244279nodejs_gapic_assembly_pkg (
245280 name = "storage-control-v2-nodejs" ,
246281 deps = [
247282 ":control_nodejs_gapic" ,
248283 ":control_proto" ,
249284 ],
250285)
286+
251287##############################################################################
252288# Ruby
253289##############################################################################
290+ # buildifier: disable=same-origin-load
254291load (
255292 "@com_google_googleapis_imports//:imports.bzl" ,
256- "ruby_gapic_assembly_pkg" ,
257293 "ruby_cloud_gapic_library" ,
294+ "ruby_gapic_assembly_pkg" ,
258295 "ruby_grpc_library" ,
259296 "ruby_proto_library" ,
260297)
298+
261299ruby_proto_library (
262300 name = "control_ruby_proto" ,
263301 deps = [":control_proto" ],
264302)
303+
265304ruby_grpc_library (
266305 name = "control_ruby_grpc" ,
267306 srcs = [":control_proto" ],
268307 deps = [":control_ruby_proto" ],
269308)
309+
270310ruby_cloud_gapic_library (
271311 name = "control_ruby_gapic" ,
272312 srcs = [":control_proto_with_info" ],
273- extra_protoc_parameters = [
274- "ruby-cloud-gem-name=google-cloud-storage-control-v2" ,
275- ],
313+ extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-storage-control-v2" ],
276314 grpc_service_config = "storage_control_grpc_service_config.json" ,
277315 rest_numeric_enums = True ,
278316 service_yaml = "storage_v2.yaml" ,
@@ -282,6 +320,7 @@ ruby_cloud_gapic_library(
282320 ":control_ruby_proto" ,
283321 ],
284322)
323+
285324# Open Source Packages
286325ruby_gapic_assembly_pkg (
287326 name = "google-cloud-storage-control-v2-ruby" ,
@@ -291,26 +330,30 @@ ruby_gapic_assembly_pkg(
291330 ":control_ruby_proto" ,
292331 ],
293332)
333+
294334##############################################################################
295335# C#
296336##############################################################################
337+ # buildifier: disable=same-origin-load
297338load (
298339 "@com_google_googleapis_imports//:imports.bzl" ,
299340 "csharp_gapic_assembly_pkg" ,
300341 "csharp_gapic_library" ,
301342 "csharp_grpc_library" ,
302343 "csharp_proto_library" ,
303344)
345+
304346csharp_proto_library (
305347 name = "control_csharp_proto" ,
306- extra_opts = [],
307348 deps = [":control_proto" ],
308349)
350+
309351csharp_grpc_library (
310352 name = "control_csharp_grpc" ,
311353 srcs = [":control_proto" ],
312354 deps = [":control_csharp_proto" ],
313355)
356+
314357csharp_gapic_library (
315358 name = "control_csharp_gapic" ,
316359 srcs = [":control_proto_with_info" ],
@@ -324,6 +367,7 @@ csharp_gapic_library(
324367 ":control_csharp_proto" ,
325368 ],
326369)
370+
327371# Open Source Packages
328372csharp_gapic_assembly_pkg (
329373 name = "google-cloud-storage-control-v2-csharp" ,
@@ -333,18 +377,22 @@ csharp_gapic_assembly_pkg(
333377 ":control_csharp_proto" ,
334378 ],
335379)
380+
336381##############################################################################
337382# C++
338383##############################################################################
384+ # buildifier: disable=same-origin-load
339385load (
340386 "@com_google_googleapis_imports//:imports.bzl" ,
341387 "cc_grpc_library" ,
342388 "cc_proto_library" ,
343389)
390+
344391cc_proto_library (
345392 name = "control_cc_proto" ,
346393 deps = [":control_proto" ],
347394)
395+
348396cc_grpc_library (
349397 name = "control_cc_grpc" ,
350398 srcs = [":control_proto" ],
0 commit comments