Skip to content

Commit 40231fb

Browse files
Google APIscopybara-github
authored andcommitted
feat: add initial version of NetApp v1 APIs
PiperOrigin-RevId: 551644534
1 parent a749330 commit 40231fb

File tree

11 files changed

+3002
-0
lines changed

11 files changed

+3002
-0
lines changed

google/cloud/netapp/v1/BUILD.bazel

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

0 commit comments

Comments
 (0)