99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
1111
12+ # buildifier: disable=load-on-top
13+
1214# This is an API workspace, having public visibility by default makes perfect sense.
1315package (default_visibility = ["//visibility:public" ])
1416
1517##############################################################################
1618# Common
1719##############################################################################
18- load ( "@rules_proto//proto:defs.bzl" , "proto_library" )
20+ # buildifier: disable=same-origin-load
1921load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
22+ load ("@rules_proto//proto:defs.bzl" , "proto_library" )
2023
2124proto_library (
2225 name = "control_proto" ,
2326 srcs = [
2427 "storage_control.proto" ,
2528 ],
2629 deps = [
30+ "//google/api:annotations_proto" ,
2731 "//google/api:client_proto" ,
2832 "//google/api:field_behavior_proto" ,
2933 "//google/api:field_info_proto" ,
3034 "//google/api:resource_proto" ,
3135 "//google/api:routing_proto" ,
3236 "//google/longrunning:operations_proto" ,
37+ "@com_google_protobuf//:duration_proto" ,
3338 "@com_google_protobuf//:empty_proto" ,
39+ "@com_google_protobuf//:field_mask_proto" ,
3440 "@com_google_protobuf//:timestamp_proto" ,
3541 ],
3642)
@@ -46,6 +52,7 @@ proto_library_with_info(
4652##############################################################################
4753# Java
4854##############################################################################
55+ # buildifier: disable=same-origin-load
4956load (
5057 "@com_google_googleapis_imports//:imports.bzl" ,
5158 "java_gapic_assembly_gradle_pkg" ,
@@ -107,6 +114,7 @@ java_gapic_assembly_gradle_pkg(
107114##############################################################################
108115# Go
109116##############################################################################
117+ # buildifier: disable=same-origin-load
110118load (
111119 "@com_google_googleapis_imports//:imports.bzl" ,
112120 "go_gapic_assembly_pkg" ,
@@ -140,6 +148,7 @@ go_gapic_library(
140148 "//google/longrunning:longrunning_go_proto" ,
141149 "@com_google_cloud_go_longrunning//:go_default_library" ,
142150 "@com_google_cloud_go_longrunning//autogen:go_default_library" ,
151+ "@io_bazel_rules_go//proto/wkt:duration_go_proto" ,
143152 ],
144153)
145154
@@ -148,16 +157,17 @@ go_gapic_assembly_pkg(
148157 name = "gapi-cloud-storage-control-v2-go" ,
149158 deps = [
150159 ":control_go_gapic" ,
151- ":control_go_gapic_srcjar-test.srcjar" ,
152160 ":control_go_gapic_srcjar-metadata.srcjar" ,
153161 ":control_go_gapic_srcjar-snippets.srcjar" ,
162+ ":control_go_gapic_srcjar-test.srcjar" ,
154163 ":control_go_proto" ,
155164 ],
156165)
157166
158167##############################################################################
159168# Python
160169##############################################################################
170+ # buildifier: disable=same-origin-load
161171load (
162172 "@com_google_googleapis_imports//:imports.bzl" ,
163173 "py_gapic_assembly_pkg" ,
@@ -169,20 +179,18 @@ py_gapic_library(
169179 name = "control_py_gapic" ,
170180 srcs = [":control_proto" ],
171181 grpc_service_config = "storage_control_grpc_service_config.json" ,
182+ opt_args = [
183+ "python-gapic-name=storage_control" ,
184+ "python-gapic-namespace=google.cloud" ,
185+ "warehouse-package-name=google-cloud-storage-control" ,
186+ ],
172187 rest_numeric_enums = True ,
173188 service_yaml = "storage_v2.yaml" ,
174189 transport = "grpc" ,
175190 deps = [
176-
177- ],
178- opt_args = [
179- "python-gapic-namespace=google.cloud" ,
180- "python-gapic-name=storage_control" ,
181- "warehouse-package-name=google-cloud-storage-control"
182191 ],
183192)
184193
185-
186194py_test (
187195 name = "control_py_gapic_test" ,
188196 srcs = [
@@ -204,6 +212,7 @@ py_gapic_assembly_pkg(
204212##############################################################################
205213# PHP
206214##############################################################################
215+ # buildifier: disable=same-origin-load
207216load (
208217 "@com_google_googleapis_imports//:imports.bzl" ,
209218 "php_gapic_assembly_pkg" ,
@@ -221,6 +230,7 @@ php_gapic_library(
221230 srcs = [":control_proto_with_info" ],
222231 grpc_service_config = "storage_control_grpc_service_config.json" ,
223232 migration_mode = "NEW_SURFACE_ONLY" ,
233+ rest_numeric_enums = False ,
224234 service_yaml = "storage_v2.yaml" ,
225235 transport = "grpc" ,
226236 deps = [
@@ -240,6 +250,7 @@ php_gapic_assembly_pkg(
240250##############################################################################
241251# Node.js
242252##############################################################################
253+ # buildifier: disable=same-origin-load
243254load (
244255 "@com_google_googleapis_imports//:imports.bzl" ,
245256 "nodejs_gapic_assembly_pkg" ,
@@ -270,10 +281,11 @@ nodejs_gapic_assembly_pkg(
270281##############################################################################
271282# Ruby
272283##############################################################################
284+ # buildifier: disable=same-origin-load
273285load (
274286 "@com_google_googleapis_imports//:imports.bzl" ,
275- "ruby_gapic_assembly_pkg" ,
276287 "ruby_cloud_gapic_library" ,
288+ "ruby_gapic_assembly_pkg" ,
277289 "ruby_grpc_library" ,
278290 "ruby_proto_library" ,
279291)
@@ -292,9 +304,7 @@ ruby_grpc_library(
292304ruby_cloud_gapic_library (
293305 name = "control_ruby_gapic" ,
294306 srcs = [":control_proto_with_info" ],
295- extra_protoc_parameters = [
296- "ruby-cloud-gem-name=google-cloud-storage-control-v2" ,
297- ],
307+ extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-storage-control-v2" ],
298308 grpc_service_config = "storage_control_grpc_service_config.json" ,
299309 rest_numeric_enums = True ,
300310 service_yaml = "storage_v2.yaml" ,
@@ -318,6 +328,7 @@ ruby_gapic_assembly_pkg(
318328##############################################################################
319329# C#
320330##############################################################################
331+ # buildifier: disable=same-origin-load
321332load (
322333 "@com_google_googleapis_imports//:imports.bzl" ,
323334 "csharp_gapic_assembly_pkg" ,
@@ -328,7 +339,6 @@ load(
328339
329340csharp_proto_library (
330341 name = "control_csharp_proto" ,
331- extra_opts = [],
332342 deps = [":control_proto" ],
333343)
334344
@@ -365,6 +375,7 @@ csharp_gapic_assembly_pkg(
365375##############################################################################
366376# C++
367377##############################################################################
378+ # buildifier: disable=same-origin-load
368379load (
369380 "@com_google_googleapis_imports//:imports.bzl" ,
370381 "cc_grpc_library" ,
@@ -382,4 +393,3 @@ cc_grpc_library(
382393 grpc_only = True ,
383394 deps = [":control_cc_proto" ],
384395)
385-
0 commit comments