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