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# This is an API workspace, having public visibility by default makes perfect sense. 13package(default_visibility = ["//visibility:public"]) 14 15############################################################################## 16# Common 17############################################################################## 18load("@rules_proto//proto:defs.bzl", "proto_library") 19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20 21proto_library( 22 name = "datatransfer_proto", 23 srcs = [ 24 "datatransfer.proto", 25 "transfer.proto", 26 ], 27 deps = [ 28 "//google/api:annotations_proto", 29 "//google/api:client_proto", 30 "//google/api:field_behavior_proto", 31 "//google/api:resource_proto", 32 "//google/rpc:status_proto", 33 "@com_google_protobuf//:duration_proto", 34 "@com_google_protobuf//:empty_proto", 35 "@com_google_protobuf//:field_mask_proto", 36 "@com_google_protobuf//:struct_proto", 37 "@com_google_protobuf//:timestamp_proto", 38 "@com_google_protobuf//:wrappers_proto", 39 ], 40) 41 42proto_library_with_info( 43 name = "datatransfer_proto_with_info", 44 deps = [ 45 ":datatransfer_proto", 46 "//google/cloud:common_resources_proto", 47 "//google/cloud/location:location_proto", 48 ], 49) 50 51############################################################################## 52# Java 53############################################################################## 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 = "datatransfer_java_proto", 65 deps = [":datatransfer_proto"], 66) 67 68java_grpc_library( 69 name = "datatransfer_java_grpc", 70 srcs = [":datatransfer_proto"], 71 deps = [":datatransfer_java_proto"], 72) 73 74java_gapic_library( 75 name = "datatransfer_java_gapic", 76 srcs = [":datatransfer_proto_with_info"], 77 gapic_yaml = None, 78 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 79 rest_numeric_enums = True, 80 service_yaml = "bigquerydatatransfer_v1.yaml", 81 test_deps = [ 82 ":datatransfer_java_grpc", 83 "//google/cloud/location:location_java_grpc", 84 ], 85 transport = "grpc+rest", 86 deps = [ 87 ":datatransfer_java_proto", 88 "//google/api:api_java_proto", 89 "//google/cloud/location:location_java_proto", 90 ], 91) 92 93java_gapic_test( 94 name = "datatransfer_java_gapic_test_suite", 95 test_classes = [ 96 "com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClientHttpJsonTest", 97 "com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClientTest", 98 ], 99 runtime_deps = [":datatransfer_java_gapic_test"], 100) 101 102# Open Source Packages 103java_gapic_assembly_gradle_pkg( 104 name = "google-cloud-bigquery-datatransfer-v1-java", 105 include_samples = True, 106 transport = "grpc+rest", 107 deps = [ 108 ":datatransfer_java_gapic", 109 ":datatransfer_java_grpc", 110 ":datatransfer_java_proto", 111 ":datatransfer_proto", 112 ], 113) 114 115############################################################################## 116# Go 117############################################################################## 118load( 119 "@com_google_googleapis_imports//:imports.bzl", 120 "go_gapic_assembly_pkg", 121 "go_gapic_library", 122 "go_proto_library", 123) 124 125go_proto_library( 126 name = "datatransfer_go_proto", 127 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 128 importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1/datatransferpb", 129 protos = [":datatransfer_proto"], 130 deps = [ 131 "//google/api:annotations_go_proto", 132 "//google/rpc:status_go_proto", 133 ], 134) 135 136go_gapic_library( 137 name = "datatransfer_go_gapic", 138 srcs = [":datatransfer_proto_with_info"], 139 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 140 importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1;datatransfer", 141 metadata = True, 142 release_level = "ga", 143 rest_numeric_enums = True, 144 service_yaml = "bigquerydatatransfer_v1.yaml", 145 transport = "grpc+rest", 146 deps = [ 147 ":datatransfer_go_proto", 148 "//google/cloud/location:location_go_proto", 149 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 150 ], 151) 152 153# Open Source Packages 154go_gapic_assembly_pkg( 155 name = "gapi-cloud-bigquery-datatransfer-v1-go", 156 deps = [ 157 ":datatransfer_go_gapic", 158 ":datatransfer_go_gapic_srcjar-metadata.srcjar", 159 ":datatransfer_go_gapic_srcjar-snippets.srcjar", 160 ":datatransfer_go_gapic_srcjar-test.srcjar", 161 ":datatransfer_go_proto", 162 ], 163) 164 165############################################################################## 166# Python 167############################################################################## 168load( 169 "@com_google_googleapis_imports//:imports.bzl", 170 "py_gapic_assembly_pkg", 171 "py_gapic_library", 172 "py_test", 173) 174 175py_gapic_library( 176 name = "datatransfer_py_gapic", 177 srcs = [":datatransfer_proto"], 178 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 179 opt_args = [ 180 "python-gapic-name=bigquery_datatransfer", 181 "python-gapic-namespace=google.cloud", 182 ], 183 rest_numeric_enums = True, 184 service_yaml = "bigquerydatatransfer_v1.yaml", 185 transport = "grpc+rest", 186 deps = [ 187 ], 188) 189 190py_test( 191 name = "datatransfer_py_gapic_test", 192 srcs = [ 193 "datatransfer_py_gapic_pytest.py", 194 "datatransfer_py_gapic_test.py", 195 ], 196 legacy_create_init = False, 197 deps = [":datatransfer_py_gapic"], 198) 199 200# Open Source Packages 201py_gapic_assembly_pkg( 202 name = "bigquery-datatransfer-v1-py", 203 deps = [ 204 ":datatransfer_py_gapic", 205 ], 206) 207 208############################################################################## 209# PHP 210############################################################################## 211load( 212 "@com_google_googleapis_imports//:imports.bzl", 213 "php_gapic_assembly_pkg", 214 "php_gapic_library", 215 "php_proto_library", 216) 217 218php_proto_library( 219 name = "datatransfer_php_proto", 220 deps = [":datatransfer_proto"], 221) 222 223php_gapic_library( 224 name = "datatransfer_php_gapic", 225 srcs = [":datatransfer_proto_with_info"], 226 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 227 migration_mode = "MIGRATING", 228 rest_numeric_enums = True, 229 service_yaml = "bigquerydatatransfer_v1.yaml", 230 transport = "grpc+rest", 231 deps = [":datatransfer_php_proto"], 232) 233 234# Open Source Packages 235php_gapic_assembly_pkg( 236 name = "google-cloud-bigquery-datatransfer-v1-php", 237 deps = [ 238 ":datatransfer_php_gapic", 239 ":datatransfer_php_proto", 240 ], 241) 242 243############################################################################## 244# Node.js 245############################################################################## 246load( 247 "@com_google_googleapis_imports//:imports.bzl", 248 "nodejs_gapic_assembly_pkg", 249 "nodejs_gapic_library", 250) 251 252nodejs_gapic_library( 253 name = "datatransfer_nodejs_gapic", 254 package_name = "@google-cloud/bigquery-data-transfer", 255 src = ":datatransfer_proto_with_info", 256 extra_protoc_parameters = ["metadata"], 257 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 258 package = "google.cloud.bigquery.datatransfer.v1", 259 rest_numeric_enums = True, 260 service_yaml = "bigquerydatatransfer_v1.yaml", 261 transport = "grpc+rest", 262 deps = [], 263) 264 265nodejs_gapic_assembly_pkg( 266 name = "bigquery-datatransfer-v1-nodejs", 267 deps = [ 268 ":datatransfer_nodejs_gapic", 269 ":datatransfer_proto", 270 ], 271) 272 273############################################################################## 274# Ruby 275############################################################################## 276load( 277 "@com_google_googleapis_imports//:imports.bzl", 278 "ruby_cloud_gapic_library", 279 "ruby_gapic_assembly_pkg", 280 "ruby_grpc_library", 281 "ruby_proto_library", 282) 283 284ruby_proto_library( 285 name = "datatransfer_ruby_proto", 286 deps = [":datatransfer_proto"], 287) 288 289ruby_grpc_library( 290 name = "datatransfer_ruby_grpc", 291 srcs = [":datatransfer_proto"], 292 deps = [":datatransfer_ruby_proto"], 293) 294 295ruby_cloud_gapic_library( 296 name = "datatransfer_ruby_gapic", 297 srcs = [":datatransfer_proto_with_info"], 298 extra_protoc_parameters = [ 299 "ruby-cloud-api-id=bigquerydatatransfer.googleapis.com", 300 "ruby-cloud-api-shortname=bigquerydatatransfer", 301 "ruby-cloud-env-prefix=DATA_TRANSFER", 302 "ruby-cloud-gem-name=google-cloud-bigquery-data_transfer-v1", 303 "ruby-cloud-product-url=https://cloud.google.com/bigquery/transfer", 304 "ruby-cloud-yard-strict=false", 305 ], 306 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 307 rest_numeric_enums = True, 308 ruby_cloud_description = "Schedules queries and transfers external data from SaaS applications to Google BigQuery on a regular basis.", 309 ruby_cloud_title = "BigQuery Data Transfer Service V1", 310 service_yaml = "bigquerydatatransfer_v1.yaml", 311 transport = "grpc+rest", 312 deps = [ 313 ":datatransfer_ruby_grpc", 314 ":datatransfer_ruby_proto", 315 ], 316) 317 318# Open Source Packages 319ruby_gapic_assembly_pkg( 320 name = "google-cloud-bigquery-datatransfer-v1-ruby", 321 deps = [ 322 ":datatransfer_ruby_gapic", 323 ":datatransfer_ruby_grpc", 324 ":datatransfer_ruby_proto", 325 ], 326) 327 328############################################################################## 329# C# 330############################################################################## 331load( 332 "@com_google_googleapis_imports//:imports.bzl", 333 "csharp_gapic_assembly_pkg", 334 "csharp_gapic_library", 335 "csharp_grpc_library", 336 "csharp_proto_library", 337) 338 339csharp_proto_library( 340 name = "datatransfer_csharp_proto", 341 deps = [":datatransfer_proto"], 342) 343 344csharp_grpc_library( 345 name = "datatransfer_csharp_grpc", 346 srcs = [":datatransfer_proto"], 347 deps = [":datatransfer_csharp_proto"], 348) 349 350csharp_gapic_library( 351 name = "datatransfer_csharp_gapic", 352 srcs = [":datatransfer_proto_with_info"], 353 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 354 grpc_service_config = "bigquerydatatransfer_grpc_service_config.json", 355 rest_numeric_enums = True, 356 service_yaml = "bigquerydatatransfer_v1.yaml", 357 transport = "grpc+rest", 358 deps = [ 359 ":datatransfer_csharp_grpc", 360 ":datatransfer_csharp_proto", 361 ], 362) 363 364# Open Source Packages 365csharp_gapic_assembly_pkg( 366 name = "google-cloud-bigquery-datatransfer-v1-csharp", 367 deps = [ 368 ":datatransfer_csharp_gapic", 369 ":datatransfer_csharp_grpc", 370 ":datatransfer_csharp_proto", 371 ], 372) 373 374############################################################################## 375# C++ 376############################################################################## 377load( 378 "@com_google_googleapis_imports//:imports.bzl", 379 "cc_grpc_library", 380 "cc_proto_library", 381) 382 383cc_proto_library( 384 name = "datatransfer_cc_proto", 385 deps = [":datatransfer_proto"], 386) 387 388cc_grpc_library( 389 name = "datatransfer_cc_grpc", 390 srcs = [":datatransfer_proto"], 391 grpc_only = True, 392 deps = [":datatransfer_cc_proto"], 393) 394