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