Skip to content

Commit 66ab6ce

Browse files
Google APIscopybara-github
authored andcommitted
feat: Add Anywhere cache control APIs
docs: Added comments for Anywhere cache messages PiperOrigin-RevId: 735570925
1 parent b3d8e7d commit 66ab6ce

2 files changed

Lines changed: 383 additions & 16 deletions

File tree

google/storage/control/v2/BUILD.bazel

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,34 @@
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.
1315
package(default_visibility = ["//visibility:public"])
1416

1517
##############################################################################
1618
# Common
1719
##############################################################################
18-
load("@rules_proto//proto:defs.bzl", "proto_library")
20+
# buildifier: disable=same-origin-load
1921
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22+
load("@rules_proto//proto:defs.bzl", "proto_library")
2023

2124
proto_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
4956
load(
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
110118
load(
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
161171
load(
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-
186194
py_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
207216
load(
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
243254
load(
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
273285
load(
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(
292304
ruby_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
321332
load(
322333
"@com_google_googleapis_imports//:imports.bzl",
323334
"csharp_gapic_assembly_pkg",
@@ -328,7 +339,6 @@ load(
328339

329340
csharp_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
368379
load(
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

Comments
 (0)