Skip to content

Commit 061facc

Browse files
Google APIscopybara-github
authored andcommitted
feat: clients for SecretManager API v1beta2
docs: Users can now create/use regional secrets along with existing global secrets. PiperOrigin-RevId: 613474200
1 parent fe77120 commit 061facc

File tree

5 files changed

+1652
-0
lines changed

5 files changed

+1652
-0
lines changed
Lines changed: 399 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,399 @@
1+
# 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+
# buildifier: disable=load-on-top
13+
14+
# This is an API workspace, having public visibility by default makes perfect sense.
15+
package(default_visibility = ["//visibility:public"])
16+
17+
##############################################################################
18+
# Common
19+
##############################################################################
20+
# buildifier: disable=same-origin-load
21+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22+
load("@rules_proto//proto:defs.bzl", "proto_library")
23+
24+
proto_library(
25+
name = "secretmanager_proto",
26+
srcs = [
27+
"resources.proto",
28+
"service.proto",
29+
],
30+
deps = [
31+
"//google/api:annotations_proto",
32+
"//google/api:client_proto",
33+
"//google/api:field_behavior_proto",
34+
"//google/api:resource_proto",
35+
"//google/iam/v1:iam_policy_proto",
36+
"//google/iam/v1:policy_proto",
37+
"@com_google_protobuf//:duration_proto",
38+
"@com_google_protobuf//:empty_proto",
39+
"@com_google_protobuf//:field_mask_proto",
40+
"@com_google_protobuf//:timestamp_proto",
41+
],
42+
)
43+
44+
proto_library_with_info(
45+
name = "secretmanager_proto_with_info",
46+
deps = [
47+
":secretmanager_proto",
48+
"//google/cloud/location:location_proto",
49+
"//google/cloud:common_resources_proto",
50+
],
51+
)
52+
53+
##############################################################################
54+
# Java
55+
##############################################################################
56+
# buildifier: disable=same-origin-load
57+
load(
58+
"@com_google_googleapis_imports//:imports.bzl",
59+
"java_gapic_assembly_gradle_pkg",
60+
"java_gapic_library",
61+
"java_gapic_test",
62+
"java_grpc_library",
63+
"java_proto_library",
64+
)
65+
66+
java_proto_library(
67+
name = "secretmanager_java_proto",
68+
deps = [":secretmanager_proto"],
69+
)
70+
71+
java_grpc_library(
72+
name = "secretmanager_java_grpc",
73+
srcs = [":secretmanager_proto"],
74+
deps = [":secretmanager_java_proto"],
75+
)
76+
77+
java_gapic_library(
78+
name = "secretmanager_java_gapic",
79+
srcs = [":secretmanager_proto_with_info"],
80+
gapic_yaml = None,
81+
grpc_service_config = "secretmanager_grpc_service_config.json",
82+
rest_numeric_enums = True,
83+
service_yaml = "secretmanager_v1beta2.yaml",
84+
test_deps = [
85+
"//google/cloud/location:location_java_grpc",
86+
"//google/iam/v1:iam_java_grpc",
87+
":secretmanager_java_grpc",
88+
],
89+
transport = "grpc+rest",
90+
deps = [
91+
":secretmanager_java_proto",
92+
"//google/api:api_java_proto",
93+
"//google/cloud/location:location_java_proto",
94+
"//google/iam/v1:iam_java_proto",
95+
],
96+
)
97+
98+
java_gapic_test(
99+
name = "secretmanager_java_gapic_test_suite",
100+
test_classes = [
101+
"com.google.cloud.secretmanager.v1beta2.SecretManagerServiceClientHttpJsonTest",
102+
"com.google.cloud.secretmanager.v1beta2.SecretManagerServiceClientTest",
103+
],
104+
runtime_deps = [":secretmanager_java_gapic_test"],
105+
)
106+
107+
# Open Source Packages
108+
java_gapic_assembly_gradle_pkg(
109+
name = "google-cloud-secretmanager-v1beta2-java",
110+
transport = "grpc+rest",
111+
deps = [
112+
":secretmanager_java_gapic",
113+
":secretmanager_java_grpc",
114+
":secretmanager_java_proto",
115+
":secretmanager_proto",
116+
],
117+
include_samples = True,
118+
)
119+
120+
##############################################################################
121+
# Go
122+
##############################################################################
123+
# buildifier: disable=same-origin-load
124+
load(
125+
"@com_google_googleapis_imports//:imports.bzl",
126+
"go_gapic_assembly_pkg",
127+
"go_gapic_library",
128+
"go_proto_library",
129+
)
130+
131+
go_proto_library(
132+
name = "secretmanager_go_proto",
133+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
134+
importpath = "cloud.google.com/go/secretmanager/apiv1beta2/secretmanagerpb",
135+
protos = [":secretmanager_proto"],
136+
deps = [
137+
"//google/api:annotations_go_proto",
138+
"//google/iam/v1:iam_go_proto",
139+
],
140+
)
141+
142+
go_gapic_library(
143+
name = "secretmanager_go_gapic",
144+
srcs = [":secretmanager_proto_with_info"],
145+
grpc_service_config = "secretmanager_grpc_service_config.json",
146+
importpath = "cloud.google.com/go/secretmanager/apiv1beta2;secretmanager",
147+
metadata = True,
148+
release_level = "beta",
149+
rest_numeric_enums = True,
150+
service_yaml = "secretmanager_v1beta2.yaml",
151+
transport = "grpc+rest",
152+
deps = [
153+
":secretmanager_go_proto",
154+
"//google/cloud/location:location_go_proto",
155+
"//google/iam/v1:iam_go_proto",
156+
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
157+
],
158+
)
159+
160+
# Open Source Packages
161+
go_gapic_assembly_pkg(
162+
name = "gapi-cloud-secretmanager-v1beta2-go",
163+
deps = [
164+
":secretmanager_go_gapic",
165+
":secretmanager_go_gapic_srcjar-test.srcjar",
166+
":secretmanager_go_gapic_srcjar-metadata.srcjar",
167+
":secretmanager_go_gapic_srcjar-snippets.srcjar",
168+
":secretmanager_go_proto",
169+
],
170+
)
171+
172+
##############################################################################
173+
# Python
174+
##############################################################################
175+
# buildifier: disable=same-origin-load
176+
load(
177+
"@com_google_googleapis_imports//:imports.bzl",
178+
"py_gapic_assembly_pkg",
179+
"py_gapic_library",
180+
"py_test",
181+
)
182+
183+
py_gapic_library(
184+
name = "secretmanager_py_gapic",
185+
srcs = [":secretmanager_proto"],
186+
grpc_service_config = "secretmanager_grpc_service_config.json",
187+
rest_numeric_enums = True,
188+
service_yaml = "secretmanager_v1beta2.yaml",
189+
transport = "grpc+rest",
190+
deps = [
191+
"//google/iam/v1:iam_policy_py_proto",
192+
],
193+
)
194+
195+
py_test(
196+
name = "secretmanager_py_gapic_test",
197+
srcs = [
198+
"secretmanager_py_gapic_pytest.py",
199+
"secretmanager_py_gapic_test.py",
200+
],
201+
legacy_create_init = False,
202+
deps = [":secretmanager_py_gapic"],
203+
)
204+
205+
# Open Source Packages
206+
py_gapic_assembly_pkg(
207+
name = "secretmanager-v1beta2-py",
208+
deps = [
209+
":secretmanager_py_gapic",
210+
],
211+
)
212+
213+
##############################################################################
214+
# PHP
215+
##############################################################################
216+
# buildifier: disable=same-origin-load
217+
load(
218+
"@com_google_googleapis_imports//:imports.bzl",
219+
"php_gapic_assembly_pkg",
220+
"php_gapic_library",
221+
"php_proto_library",
222+
)
223+
224+
php_proto_library(
225+
name = "secretmanager_php_proto",
226+
deps = [":secretmanager_proto"],
227+
)
228+
229+
php_gapic_library(
230+
name = "secretmanager_php_gapic",
231+
srcs = [":secretmanager_proto_with_info"],
232+
grpc_service_config = "secretmanager_grpc_service_config.json",
233+
rest_numeric_enums = True,
234+
migration_mode = "NEW_SURFACE_ONLY",
235+
service_yaml = "secretmanager_v1beta2.yaml",
236+
transport = "grpc+rest",
237+
deps = [
238+
":secretmanager_php_proto",
239+
],
240+
)
241+
242+
# Open Source Packages
243+
php_gapic_assembly_pkg(
244+
name = "google-cloud-secretmanager-v1beta2-php",
245+
deps = [
246+
":secretmanager_php_gapic",
247+
":secretmanager_php_proto",
248+
],
249+
)
250+
251+
##############################################################################
252+
# Node.js
253+
##############################################################################
254+
# buildifier: disable=same-origin-load
255+
load(
256+
"@com_google_googleapis_imports//:imports.bzl",
257+
"nodejs_gapic_assembly_pkg",
258+
"nodejs_gapic_library",
259+
)
260+
261+
nodejs_gapic_library(
262+
name = "secretmanager_nodejs_gapic",
263+
package_name = "@google-cloud/secretmanager",
264+
src = ":secretmanager_proto_with_info",
265+
extra_protoc_parameters = ["metadata"],
266+
grpc_service_config = "secretmanager_grpc_service_config.json",
267+
package = "google.cloud.secretmanager.v1beta2",
268+
rest_numeric_enums = True,
269+
service_yaml = "secretmanager_v1beta2.yaml",
270+
transport = "grpc+rest",
271+
deps = [],
272+
)
273+
274+
nodejs_gapic_assembly_pkg(
275+
name = "secretmanager-v1beta2-nodejs",
276+
deps = [
277+
":secretmanager_nodejs_gapic",
278+
":secretmanager_proto",
279+
],
280+
)
281+
282+
##############################################################################
283+
# Ruby
284+
##############################################################################
285+
# buildifier: disable=same-origin-load
286+
load(
287+
"@com_google_googleapis_imports//:imports.bzl",
288+
"ruby_gapic_assembly_pkg",
289+
"ruby_cloud_gapic_library",
290+
"ruby_grpc_library",
291+
"ruby_proto_library",
292+
)
293+
294+
ruby_proto_library(
295+
name = "secretmanager_ruby_proto",
296+
deps = [":secretmanager_proto"],
297+
)
298+
299+
ruby_grpc_library(
300+
name = "secretmanager_ruby_grpc",
301+
srcs = [":secretmanager_proto"],
302+
deps = [":secretmanager_ruby_proto"],
303+
)
304+
305+
ruby_cloud_gapic_library(
306+
name = "secretmanager_ruby_gapic",
307+
srcs = [":secretmanager_proto_with_info"],
308+
extra_protoc_parameters = [
309+
"ruby-cloud-gem-name=google-cloud-secretmanager-v1beta2",
310+
],
311+
grpc_service_config = "secretmanager_grpc_service_config.json",
312+
rest_numeric_enums = True,
313+
service_yaml = "secretmanager_v1beta2.yaml",
314+
transport = "grpc+rest",
315+
deps = [
316+
":secretmanager_ruby_grpc",
317+
":secretmanager_ruby_proto",
318+
],
319+
)
320+
321+
# Open Source Packages
322+
ruby_gapic_assembly_pkg(
323+
name = "google-cloud-secretmanager-v1beta2-ruby",
324+
deps = [
325+
":secretmanager_ruby_gapic",
326+
":secretmanager_ruby_grpc",
327+
":secretmanager_ruby_proto",
328+
],
329+
)
330+
331+
##############################################################################
332+
# C#
333+
##############################################################################
334+
# buildifier: disable=same-origin-load
335+
load(
336+
"@com_google_googleapis_imports//:imports.bzl",
337+
"csharp_gapic_assembly_pkg",
338+
"csharp_gapic_library",
339+
"csharp_grpc_library",
340+
"csharp_proto_library",
341+
)
342+
343+
csharp_proto_library(
344+
name = "secretmanager_csharp_proto",
345+
extra_opts = [],
346+
deps = [":secretmanager_proto"],
347+
)
348+
349+
csharp_grpc_library(
350+
name = "secretmanager_csharp_grpc",
351+
srcs = [":secretmanager_proto"],
352+
deps = [":secretmanager_csharp_proto"],
353+
)
354+
355+
csharp_gapic_library(
356+
name = "secretmanager_csharp_gapic",
357+
srcs = [":secretmanager_proto_with_info"],
358+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
359+
grpc_service_config = "secretmanager_grpc_service_config.json",
360+
rest_numeric_enums = True,
361+
service_yaml = "secretmanager_v1beta2.yaml",
362+
transport = "grpc+rest",
363+
deps = [
364+
":secretmanager_csharp_grpc",
365+
":secretmanager_csharp_proto",
366+
],
367+
)
368+
369+
# Open Source Packages
370+
csharp_gapic_assembly_pkg(
371+
name = "google-cloud-secretmanager-v1beta2-csharp",
372+
deps = [
373+
":secretmanager_csharp_gapic",
374+
":secretmanager_csharp_grpc",
375+
":secretmanager_csharp_proto",
376+
],
377+
)
378+
379+
##############################################################################
380+
# C++
381+
##############################################################################
382+
# buildifier: disable=same-origin-load
383+
load(
384+
"@com_google_googleapis_imports//:imports.bzl",
385+
"cc_grpc_library",
386+
"cc_proto_library",
387+
)
388+
389+
cc_proto_library(
390+
name = "secretmanager_cc_proto",
391+
deps = [":secretmanager_proto"],
392+
)
393+
394+
cc_grpc_library(
395+
name = "secretmanager_cc_grpc",
396+
srcs = [":secretmanager_proto"],
397+
grpc_only = True,
398+
deps = [":secretmanager_cc_proto"],
399+
)

0 commit comments

Comments
 (0)