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