xref: /aosp_15_r20/external/googleapis/google/cloud/bigquery/connection/v1beta1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# This is an API workspace, having public visibility by default makes perfect sense.
4package(default_visibility = ["//visibility:public"])
5
6##############################################################################
7# Common
8##############################################################################
9load("@rules_proto//proto:defs.bzl", "proto_library")
10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
11
12proto_library(
13    name = "connection_proto",
14    srcs = [
15        "connection.proto",
16    ],
17    deps = [
18        "//google/api:annotations_proto",
19        "//google/api:client_proto",
20        "//google/api:field_behavior_proto",
21        "//google/api:resource_proto",
22        "//google/iam/v1:iam_policy_proto",
23        "//google/iam/v1:policy_proto",
24        "@com_google_protobuf//:empty_proto",
25        "@com_google_protobuf//:field_mask_proto",
26        "@com_google_protobuf//:wrappers_proto",
27    ],
28)
29
30proto_library_with_info(
31    name = "connection_proto_with_info",
32    deps = [
33        ":connection_proto",
34        "//google/cloud:common_resources_proto",
35    ],
36)
37
38##############################################################################
39# Java
40##############################################################################
41load(
42    "@com_google_googleapis_imports//:imports.bzl",
43    "java_gapic_assembly_gradle_pkg",
44    "java_gapic_library",
45    "java_gapic_test",
46    "java_grpc_library",
47    "java_proto_library",
48)
49
50java_proto_library(
51    name = "connection_java_proto",
52    deps = [":connection_proto"],
53)
54
55java_grpc_library(
56    name = "connection_java_grpc",
57    srcs = [":connection_proto"],
58    deps = [":connection_java_proto"],
59)
60
61java_gapic_library(
62    name = "connection_java_gapic",
63    srcs = [":connection_proto_with_info"],
64    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
65    rest_numeric_enums = True,
66    service_yaml = "bigqueryconnection_v1beta1.yaml",
67    test_deps = [
68        ":connection_java_grpc",
69        "//google/iam/v1:iam_java_grpc",
70    ],
71    transport = "grpc+rest",
72    deps = [
73        ":connection_java_proto",
74        "//google/iam/v1:iam_java_proto",
75    ],
76)
77
78java_gapic_test(
79    name = "connection_java_gapic_test_suite",
80    test_classes = [
81        "com.google.cloud.bigquery.connection.v1beta1.ConnectionServiceClientHttpJsonTest",
82        "com.google.cloud.bigquery.connection.v1beta1.ConnectionServiceClientTest",
83    ],
84    runtime_deps = [":connection_java_gapic_test"],
85)
86
87# Open Source Packages
88java_gapic_assembly_gradle_pkg(
89    name = "google-cloud-bigquery-connection-v1beta1-java",
90    include_samples = True,
91    transport = "grpc+rest",
92    deps = [
93        ":connection_java_gapic",
94        ":connection_java_grpc",
95        ":connection_java_proto",
96        ":connection_proto",
97    ],
98)
99
100##############################################################################
101# Go
102##############################################################################
103load(
104    "@com_google_googleapis_imports//:imports.bzl",
105    "go_gapic_assembly_pkg",
106    "go_gapic_library",
107    "go_proto_library",
108)
109
110go_proto_library(
111    name = "connection_go_proto",
112    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
113    importpath = "cloud.google.com/go/bigquery/connection/apiv1beta1/connectionpb",
114    protos = [":connection_proto"],
115    deps = [
116        "//google/api:annotations_go_proto",
117        "//google/iam/v1:iam_go_proto",
118    ],
119)
120
121go_gapic_library(
122    name = "connection_go_gapic",
123    srcs = [":connection_proto_with_info"],
124    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
125    importpath = "cloud.google.com/go/bigquery/connection/apiv1beta1;connection",
126    metadata = True,
127    release_level = "beta",
128    rest_numeric_enums = True,
129    service_yaml = "bigqueryconnection_v1beta1.yaml",
130    transport = "grpc+rest",
131    deps = [
132        ":connection_go_proto",
133        "//google/iam/v1:iam_go_proto",
134    ],
135)
136
137# Open Source Packages
138go_gapic_assembly_pkg(
139    name = "gapi-cloud-bigquery-connection-v1beta1-go",
140    deps = [
141        ":connection_go_gapic",
142        ":connection_go_gapic_srcjar-snippets.srcjar",
143        ":connection_go_gapic_srcjar-test.srcjar",
144        ":connection_go_proto",
145    ],
146)
147
148##############################################################################
149# Python
150##############################################################################
151load(
152    "@com_google_googleapis_imports//:imports.bzl",
153    "py_gapic_assembly_pkg",
154    "py_gapic_library",
155)
156
157py_gapic_library(
158    name = "connection_py_gapic",
159    srcs = [":connection_proto"],
160    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
161    rest_numeric_enums = True,
162    service_yaml = "bigqueryconnection_v1beta1.yaml",
163    transport = "grpc+rest",
164    deps = [
165        "//google/iam/v1:iam_policy_py_proto",
166    ],
167)
168
169py_test(
170    name = "connection_py_gapic_test",
171    srcs = [
172        "connection_py_gapic_pytest.py",
173        "connection_py_gapic_test.py",
174    ],
175    legacy_create_init = False,
176    deps = [":connection_py_gapic"],
177)
178
179# Open Source Packages
180py_gapic_assembly_pkg(
181    name = "bigquery-connection-v1beta1-py",
182    deps = [
183        ":connection_py_gapic",
184    ],
185)
186
187##############################################################################
188# PHP
189##############################################################################
190load(
191    "@com_google_googleapis_imports//:imports.bzl",
192    "php_gapic_assembly_pkg",
193    "php_gapic_library",
194    "php_proto_library",
195)
196
197php_proto_library(
198    name = "connection_php_proto",
199    deps = [":connection_proto"],
200)
201
202php_gapic_library(
203    name = "connection_php_gapic",
204    srcs = [":connection_proto_with_info"],
205    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
206    rest_numeric_enums = True,
207    service_yaml = "bigqueryconnection_v1beta1.yaml",
208    transport = "grpc+rest",
209    deps = [":connection_php_proto"],
210)
211
212# Open Source Packages
213php_gapic_assembly_pkg(
214    name = "google-cloud-bigquery-connection-v1beta1-php",
215    deps = [
216        ":connection_php_gapic",
217        ":connection_php_proto",
218    ],
219)
220
221##############################################################################
222# Node.js
223##############################################################################
224load(
225    "@com_google_googleapis_imports//:imports.bzl",
226    "nodejs_gapic_assembly_pkg",
227    "nodejs_gapic_library",
228)
229
230nodejs_gapic_library(
231    name = "connection_nodejs_gapic",
232    src = ":connection_proto_with_info",
233    extra_protoc_parameters = ["metadata"],
234    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
235    package = "google.cloud.bigquery.connection.v1beta1",
236    rest_numeric_enums = True,
237    service_yaml = "bigqueryconnection_v1beta1.yaml",
238    transport = "grpc+rest",
239    deps = [],
240)
241
242nodejs_gapic_assembly_pkg(
243    name = "bigquery-connection-v1beta1-nodejs",
244    deps = [
245        ":connection_nodejs_gapic",
246        ":connection_proto",
247    ],
248)
249
250##############################################################################
251# Ruby
252##############################################################################
253load(
254    "@com_google_googleapis_imports//:imports.bzl",
255    "ruby_cloud_gapic_library",
256    "ruby_gapic_assembly_pkg",
257    "ruby_grpc_library",
258    "ruby_proto_library",
259)
260
261ruby_proto_library(
262    name = "connection_ruby_proto",
263    deps = [":connection_proto"],
264)
265
266ruby_grpc_library(
267    name = "connection_ruby_grpc",
268    srcs = [":connection_proto"],
269    deps = [":connection_ruby_proto"],
270)
271
272ruby_cloud_gapic_library(
273    name = "connection_ruby_gapic",
274    srcs = [":connection_proto_with_info"],
275    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-connection-v1beta1"],
276    rest_numeric_enums = True,
277    service_yaml = "bigqueryconnection_v1beta1.yaml",
278    transport = "grpc+rest",
279    deps = [
280        ":connection_ruby_grpc",
281        ":connection_ruby_proto",
282    ],
283)
284
285# Open Source Packages
286ruby_gapic_assembly_pkg(
287    name = "google-cloud-bigquery-connection-v1beta1-ruby",
288    deps = [
289        ":connection_ruby_gapic",
290        ":connection_ruby_grpc",
291        ":connection_ruby_proto",
292    ],
293)
294
295##############################################################################
296# C#
297##############################################################################
298load(
299    "@com_google_googleapis_imports//:imports.bzl",
300    "csharp_gapic_assembly_pkg",
301    "csharp_gapic_library",
302    "csharp_grpc_library",
303    "csharp_proto_library",
304)
305
306csharp_proto_library(
307    name = "connection_csharp_proto",
308    deps = [":connection_proto"],
309)
310
311csharp_grpc_library(
312    name = "connection_csharp_grpc",
313    srcs = [":connection_proto"],
314    deps = [":connection_csharp_proto"],
315)
316
317csharp_gapic_library(
318    name = "connection_csharp_gapic",
319    srcs = [":connection_proto_with_info"],
320    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
321    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
322    rest_numeric_enums = True,
323    service_yaml = "bigqueryconnection_v1beta1.yaml",
324    transport = "grpc+rest",
325    deps = [
326        ":connection_csharp_grpc",
327        ":connection_csharp_proto",
328    ],
329)
330
331# Open Source Packages
332csharp_gapic_assembly_pkg(
333    name = "google-cloud-bigquery-connection-v1beta1-csharp",
334    deps = [
335        ":connection_csharp_gapic",
336        ":connection_csharp_grpc",
337        ":connection_csharp_proto",
338    ],
339)
340
341##############################################################################
342# C++
343##############################################################################
344# Put your C++ rules here
345