• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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    gapic_yaml = "connection_gapic.yaml",
65    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
66    rest_numeric_enums = True,
67    service_yaml = "bigqueryconnection_v1.yaml",
68    test_deps = [
69        ":connection_java_grpc",
70        "//google/iam/v1:iam_java_grpc",
71    ],
72    transport = "grpc+rest",
73    deps = [
74        ":connection_java_proto",
75        "//google/iam/v1:iam_java_proto",
76    ],
77)
78
79java_gapic_test(
80    name = "connection_java_gapic_test_suite",
81    test_classes = [
82        "com.google.cloud.bigqueryconnection.v1.ConnectionServiceClientHttpJsonTest",
83        "com.google.cloud.bigqueryconnection.v1.ConnectionServiceClientTest",
84    ],
85    runtime_deps = [":connection_java_gapic_test"],
86)
87
88# Open Source Packages
89java_gapic_assembly_gradle_pkg(
90    name = "google-cloud-bigquery-connection-v1-java",
91    include_samples = True,
92    transport = "grpc+rest",
93    deps = [
94        ":connection_java_gapic",
95        ":connection_java_grpc",
96        ":connection_java_proto",
97        ":connection_proto",
98    ],
99)
100
101##############################################################################
102# Go
103##############################################################################
104load(
105    "@com_google_googleapis_imports//:imports.bzl",
106    "go_gapic_assembly_pkg",
107    "go_gapic_library",
108    "go_proto_library",
109)
110
111go_proto_library(
112    name = "connection_go_proto",
113    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
114    importpath = "cloud.google.com/go/bigquery/connection/apiv1/connectionpb",
115    protos = [":connection_proto"],
116    deps = [
117        "//google/api:annotations_go_proto",
118        "//google/iam/v1:iam_go_proto",
119    ],
120)
121
122go_gapic_library(
123    name = "connection_go_gapic",
124    srcs = [":connection_proto_with_info"],
125    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
126    importpath = "cloud.google.com/go/bigquery/connection/apiv1;connection",
127    metadata = True,
128    release_level = "ga",
129    rest_numeric_enums = True,
130    service_yaml = "bigqueryconnection_v1.yaml",
131    transport = "grpc+rest",
132    deps = [
133        ":connection_go_proto",
134        "//google/iam/v1:iam_go_proto",
135    ],
136)
137
138# Open Source Packages
139go_gapic_assembly_pkg(
140    name = "gapi-cloud-bigquery-connection-v1-go",
141    deps = [
142        ":connection_go_gapic",
143        ":connection_go_gapic_srcjar-snippets.srcjar",
144        ":connection_go_gapic_srcjar-test.srcjar",
145        ":connection_go_proto",
146    ],
147)
148
149##############################################################################
150# Python
151##############################################################################
152load(
153    "@com_google_googleapis_imports//:imports.bzl",
154    "py_gapic_assembly_pkg",
155    "py_gapic_library",
156    "py_test",
157)
158
159py_gapic_library(
160    name = "connection_py_gapic",
161    srcs = [":connection_proto"],
162    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
163    opt_args = [
164        "python-gapic-namespace=google.cloud",
165        "python-gapic-name=bigquery_connection",
166    ],
167    rest_numeric_enums = True,
168    service_yaml = "bigqueryconnection_v1.yaml",
169    transport = "grpc+rest",
170    deps = [
171        "//google/iam/v1:iam_policy_py_proto",
172    ],
173)
174
175py_test(
176    name = "connection_py_gapic_test",
177    srcs = [
178        "connection_py_gapic_pytest.py",
179        "connection_py_gapic_test.py",
180    ],
181    legacy_create_init = False,
182    deps = [":connection_py_gapic"],
183)
184
185# Open Source Packages
186py_gapic_assembly_pkg(
187    name = "bigquery-connection-v1-py",
188    deps = [
189        ":connection_py_gapic",
190    ],
191)
192
193##############################################################################
194# PHP
195##############################################################################
196load(
197    "@com_google_googleapis_imports//:imports.bzl",
198    "php_gapic_assembly_pkg",
199    "php_gapic_library",
200    "php_proto_library",
201)
202
203php_proto_library(
204    name = "connection_php_proto",
205    deps = [":connection_proto"],
206)
207
208php_gapic_library(
209    name = "connection_php_gapic",
210    srcs = [":connection_proto_with_info"],
211    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
212    migration_mode = "MIGRATING",
213    rest_numeric_enums = True,
214    service_yaml = "bigqueryconnection_v1.yaml",
215    transport = "grpc+rest",
216    deps = [":connection_php_proto"],
217)
218
219# Open Source Packages
220php_gapic_assembly_pkg(
221    name = "google-cloud-bigquery-connection-v1-php",
222    deps = [
223        ":connection_php_gapic",
224        ":connection_php_proto",
225    ],
226)
227
228##############################################################################
229# Node.js
230##############################################################################
231load(
232    "@com_google_googleapis_imports//:imports.bzl",
233    "nodejs_gapic_assembly_pkg",
234    "nodejs_gapic_library",
235)
236
237nodejs_gapic_library(
238    name = "connection_nodejs_gapic",
239    package_name = "@google-cloud/bigquery-connection",
240    src = ":connection_proto_with_info",
241    extra_protoc_parameters = ["metadata"],
242    gapic_yaml = "connection_gapic.yaml",
243    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
244    package = "google.cloud.bigquery.connection.v1",
245    rest_numeric_enums = True,
246    service_yaml = "bigqueryconnection_v1.yaml",
247    transport = "grpc+rest",
248    deps = [],
249)
250
251nodejs_gapic_assembly_pkg(
252    name = "bigquery-connection-v1-nodejs",
253    deps = [
254        ":connection_nodejs_gapic",
255        ":connection_proto",
256    ],
257)
258
259##############################################################################
260# Ruby
261##############################################################################
262load(
263    "@com_google_googleapis_imports//:imports.bzl",
264    "ruby_cloud_gapic_library",
265    "ruby_gapic_assembly_pkg",
266    "ruby_grpc_library",
267    "ruby_proto_library",
268)
269
270ruby_proto_library(
271    name = "connection_ruby_proto",
272    deps = [":connection_proto"],
273)
274
275ruby_grpc_library(
276    name = "connection_ruby_grpc",
277    srcs = [":connection_proto"],
278    deps = [":connection_ruby_proto"],
279)
280
281ruby_cloud_gapic_library(
282    name = "connection_ruby_gapic",
283    srcs = [":connection_proto_with_info"],
284    extra_protoc_parameters = [
285        "ruby-cloud-gem-name=google-cloud-bigquery-connection-v1",
286        "ruby-cloud-env-prefix=BIGQUERY_CONNECTION",
287        "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/bigqueryconnection",
288        "ruby-cloud-api-id=bigqueryconnection.googleapis.com",
289        "ruby-cloud-api-shortname=bigqueryconnection",
290    ],
291    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
292    rest_numeric_enums = True,
293    ruby_cloud_description = "The BigQuery Connection API allows users to manage BigQuery connections to external data sources.",
294    ruby_cloud_title = "BigQuery Connection V1",
295    service_yaml = "bigqueryconnection_v1.yaml",
296    transport = "grpc+rest",
297    deps = [
298        ":connection_ruby_grpc",
299        ":connection_ruby_proto",
300    ],
301)
302
303# Open Source Packages
304ruby_gapic_assembly_pkg(
305    name = "google-cloud-bigquery-connection-v1-ruby",
306    deps = [
307        ":connection_ruby_gapic",
308        ":connection_ruby_grpc",
309        ":connection_ruby_proto",
310    ],
311)
312
313##############################################################################
314# C#
315##############################################################################
316load(
317    "@com_google_googleapis_imports//:imports.bzl",
318    "csharp_gapic_assembly_pkg",
319    "csharp_gapic_library",
320    "csharp_grpc_library",
321    "csharp_proto_library",
322)
323
324csharp_proto_library(
325    name = "connection_csharp_proto",
326    deps = [":connection_proto"],
327)
328
329csharp_grpc_library(
330    name = "connection_csharp_grpc",
331    srcs = [":connection_proto"],
332    deps = [":connection_csharp_proto"],
333)
334
335csharp_gapic_library(
336    name = "connection_csharp_gapic",
337    srcs = [":connection_proto_with_info"],
338    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
339    grpc_service_config = "bigqueryconnection_grpc_service_config.json",
340    rest_numeric_enums = True,
341    service_yaml = "bigqueryconnection_v1.yaml",
342    transport = "grpc+rest",
343    deps = [
344        ":connection_csharp_grpc",
345        ":connection_csharp_proto",
346    ],
347)
348
349# Open Source Packages
350csharp_gapic_assembly_pkg(
351    name = "google-cloud-bigquery-connection-v1-csharp",
352    deps = [
353        ":connection_csharp_gapic",
354        ":connection_csharp_grpc",
355        ":connection_csharp_proto",
356    ],
357)
358
359##############################################################################
360# C++
361##############################################################################
362load(
363    "@com_google_googleapis_imports//:imports.bzl",
364    "cc_grpc_library",
365    "cc_proto_library",
366)
367
368cc_proto_library(
369    name = "connection_cc_proto",
370    deps = [":connection_proto"],
371)
372
373cc_grpc_library(
374    name = "connection_cc_grpc",
375    srcs = [":connection_proto"],
376    grpc_only = True,
377    deps = [":connection_cc_proto"],
378)
379