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 = "connectors_proto", 23 srcs = [ 24 "authconfig.proto", 25 "common.proto", 26 "connection.proto", 27 "connector.proto", 28 "connector_version.proto", 29 "connectors_service.proto", 30 "destination_config.proto", 31 "provider.proto", 32 "runtime.proto", 33 "settings.proto", 34 "ssl_config.proto", 35 ], 36 deps = [ 37 "//google/api:annotations_proto", 38 "//google/api:client_proto", 39 "//google/api:field_behavior_proto", 40 "//google/api:resource_proto", 41 "//google/longrunning:operations_proto", 42 "@com_google_protobuf//:empty_proto", 43 "@com_google_protobuf//:field_mask_proto", 44 "@com_google_protobuf//:struct_proto", 45 "@com_google_protobuf//:timestamp_proto", 46 ], 47) 48 49proto_library_with_info( 50 name = "connectors_proto_with_info", 51 deps = [ 52 ":connectors_proto", 53 "//google/cloud:common_resources_proto", 54 "//google/cloud/location:location_proto", 55 "//google/iam/v1:iam_policy_proto", 56 ], 57) 58 59############################################################################## 60# Java 61############################################################################## 62load( 63 "@com_google_googleapis_imports//:imports.bzl", 64 "java_gapic_assembly_gradle_pkg", 65 "java_gapic_library", 66 "java_gapic_test", 67 "java_grpc_library", 68 "java_proto_library", 69) 70 71java_proto_library( 72 name = "connectors_java_proto", 73 deps = [":connectors_proto"], 74) 75 76java_grpc_library( 77 name = "connectors_java_grpc", 78 srcs = [":connectors_proto"], 79 deps = [":connectors_java_proto"], 80) 81 82java_gapic_library( 83 name = "connectors_java_gapic", 84 srcs = [":connectors_proto_with_info"], 85 gapic_yaml = None, 86 grpc_service_config = "connectors_grpc_service_config.json", 87 rest_numeric_enums = True, 88 service_yaml = "connectors_v1.yaml", 89 test_deps = [ 90 ":connectors_java_grpc", 91 "//google/cloud/location:location_java_grpc", 92 "//google/iam/v1:iam_java_grpc", 93 ], 94 transport = "grpc+rest", 95 deps = [ 96 ":connectors_java_proto", 97 "//google/api:api_java_proto", 98 "//google/cloud/location:location_java_proto", 99 "//google/iam/v1:iam_java_proto", 100 ], 101) 102 103java_gapic_test( 104 name = "connectors_java_gapic_test_suite", 105 test_classes = [ 106 "com.google.cloud.connectors.v1.ConnectorsClientHttpJsonTest", 107 "com.google.cloud.connectors.v1.ConnectorsClientTest", 108 ], 109 runtime_deps = [":connectors_java_gapic_test"], 110) 111 112# Open Source Packages 113java_gapic_assembly_gradle_pkg( 114 name = "google-cloud-connectors-v1-java", 115 include_samples = True, 116 transport = "grpc+rest", 117 deps = [ 118 ":connectors_java_gapic", 119 ":connectors_java_grpc", 120 ":connectors_java_proto", 121 ":connectors_proto", 122 ], 123) 124 125############################################################################## 126# Go 127############################################################################## 128load( 129 "@com_google_googleapis_imports//:imports.bzl", 130 "go_gapic_assembly_pkg", 131 "go_gapic_library", 132 "go_proto_library", 133) 134 135go_proto_library( 136 name = "connectors_go_proto", 137 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 138 importpath = "cloud.google.com/go/connectors/apiv1/connectorspb", 139 protos = [":connectors_proto"], 140 deps = [ 141 "//google/api:annotations_go_proto", 142 "//google/longrunning:longrunning_go_proto", 143 ], 144) 145 146go_gapic_library( 147 name = "connectors_go_gapic", 148 srcs = [":connectors_proto_with_info"], 149 grpc_service_config = "connectors_grpc_service_config.json", 150 importpath = "cloud.google.com/go/connectors/apiv1;connectors", 151 metadata = True, 152 release_level = "ga", 153 rest_numeric_enums = True, 154 service_yaml = "connectors_v1.yaml", 155 transport = "grpc+rest", 156 deps = [ 157 ":connectors_go_proto", 158 "//google/cloud/location:location_go_proto", 159 "//google/iam/v1:iam_go_proto", 160 "//google/longrunning:longrunning_go_proto", 161 "@com_google_cloud_go_longrunning//:go_default_library", 162 "@com_google_cloud_go_longrunning//autogen:go_default_library", 163 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 164 ], 165) 166 167# Open Source Packages 168go_gapic_assembly_pkg( 169 name = "gapi-cloud-connectors-v1-go", 170 deps = [ 171 ":connectors_go_gapic", 172 ":connectors_go_gapic_srcjar-metadata.srcjar", 173 ":connectors_go_gapic_srcjar-snippets.srcjar", 174 ":connectors_go_gapic_srcjar-test.srcjar", 175 ":connectors_go_proto", 176 ], 177) 178 179############################################################################## 180# Python 181############################################################################## 182load( 183 "@com_google_googleapis_imports//:imports.bzl", 184 "py_gapic_assembly_pkg", 185 "py_gapic_library", 186 "py_test", 187) 188 189py_gapic_library( 190 name = "connectors_py_gapic", 191 srcs = [":connectors_proto"], 192 grpc_service_config = "connectors_grpc_service_config.json", 193 rest_numeric_enums = True, 194 service_yaml = "connectors_v1.yaml", 195 transport = "grpc+rest", 196 deps = [ 197 "//google/iam/v1:iam_policy_py_proto", 198 ], 199) 200 201py_test( 202 name = "connectors_py_gapic_test", 203 srcs = [ 204 "connectors_py_gapic_pytest.py", 205 "connectors_py_gapic_test.py", 206 ], 207 legacy_create_init = False, 208 deps = [":connectors_py_gapic"], 209) 210 211# Open Source Packages 212py_gapic_assembly_pkg( 213 name = "connectors-v1-py", 214 deps = [ 215 ":connectors_py_gapic", 216 ], 217) 218 219############################################################################## 220# PHP 221############################################################################## 222load( 223 "@com_google_googleapis_imports//:imports.bzl", 224 "php_gapic_assembly_pkg", 225 "php_gapic_library", 226 "php_proto_library", 227) 228 229php_proto_library( 230 name = "connectors_php_proto", 231 deps = [":connectors_proto"], 232) 233 234php_gapic_library( 235 name = "connectors_php_gapic", 236 srcs = [":connectors_proto_with_info"], 237 grpc_service_config = "connectors_grpc_service_config.json", 238 rest_numeric_enums = True, 239 service_yaml = "connectors_v1.yaml", 240 transport = "grpc+rest", 241 deps = [":connectors_php_proto"], 242) 243 244# Open Source Packages 245php_gapic_assembly_pkg( 246 name = "google-cloud-connectors-v1-php", 247 deps = [ 248 ":connectors_php_gapic", 249 ":connectors_php_proto", 250 ], 251) 252 253############################################################################## 254# Node.js 255############################################################################## 256load( 257 "@com_google_googleapis_imports//:imports.bzl", 258 "nodejs_gapic_assembly_pkg", 259 "nodejs_gapic_library", 260) 261 262nodejs_gapic_library( 263 name = "connectors_nodejs_gapic", 264 package_name = "@google-cloud/connectors", 265 src = ":connectors_proto_with_info", 266 extra_protoc_parameters = ["metadata"], 267 grpc_service_config = "connectors_grpc_service_config.json", 268 package = "google.cloud.connectors.v1", 269 rest_numeric_enums = True, 270 service_yaml = "connectors_v1.yaml", 271 transport = "grpc+rest", 272 deps = [], 273) 274 275nodejs_gapic_assembly_pkg( 276 name = "connectors-v1-nodejs", 277 deps = [ 278 ":connectors_nodejs_gapic", 279 ":connectors_proto", 280 ], 281) 282 283############################################################################## 284# Ruby 285############################################################################## 286load( 287 "@com_google_googleapis_imports//:imports.bzl", 288 "ruby_cloud_gapic_library", 289 "ruby_gapic_assembly_pkg", 290 "ruby_grpc_library", 291 "ruby_proto_library", 292) 293 294ruby_proto_library( 295 name = "connectors_ruby_proto", 296 deps = [":connectors_proto"], 297) 298 299ruby_grpc_library( 300 name = "connectors_ruby_grpc", 301 srcs = [":connectors_proto"], 302 deps = [":connectors_ruby_proto"], 303) 304 305ruby_cloud_gapic_library( 306 name = "connectors_ruby_gapic", 307 srcs = [":connectors_proto_with_info"], 308 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-connectors-v1"], 309 grpc_service_config = "connectors_grpc_service_config.json", 310 rest_numeric_enums = True, 311 service_yaml = "connectors_v1.yaml", 312 transport = "grpc+rest", 313 deps = [ 314 ":connectors_ruby_grpc", 315 ":connectors_ruby_proto", 316 ], 317) 318 319# Open Source Packages 320ruby_gapic_assembly_pkg( 321 name = "google-cloud-connectors-v1-ruby", 322 deps = [ 323 ":connectors_ruby_gapic", 324 ":connectors_ruby_grpc", 325 ":connectors_ruby_proto", 326 ], 327) 328 329############################################################################## 330# C# 331############################################################################## 332load( 333 "@com_google_googleapis_imports//:imports.bzl", 334 "csharp_gapic_assembly_pkg", 335 "csharp_gapic_library", 336 "csharp_grpc_library", 337 "csharp_proto_library", 338) 339 340csharp_proto_library( 341 name = "connectors_csharp_proto", 342 deps = [":connectors_proto"], 343) 344 345csharp_grpc_library( 346 name = "connectors_csharp_grpc", 347 srcs = [":connectors_proto"], 348 deps = [":connectors_csharp_proto"], 349) 350 351csharp_gapic_library( 352 name = "connectors_csharp_gapic", 353 srcs = [":connectors_proto_with_info"], 354 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 355 grpc_service_config = "connectors_grpc_service_config.json", 356 rest_numeric_enums = True, 357 service_yaml = "connectors_v1.yaml", 358 transport = "grpc+rest", 359 deps = [ 360 ":connectors_csharp_grpc", 361 ":connectors_csharp_proto", 362 ], 363) 364 365# Open Source Packages 366csharp_gapic_assembly_pkg( 367 name = "google-cloud-connectors-v1-csharp", 368 deps = [ 369 ":connectors_csharp_gapic", 370 ":connectors_csharp_grpc", 371 ":connectors_csharp_proto", 372 ], 373) 374 375############################################################################## 376# C++ 377############################################################################## 378load( 379 "@com_google_googleapis_imports//:imports.bzl", 380 "cc_grpc_library", 381 "cc_proto_library", 382) 383 384cc_proto_library( 385 name = "connectors_cc_proto", 386 deps = [":connectors_proto"], 387) 388 389cc_grpc_library( 390 name = "connectors_cc_grpc", 391 srcs = [":connectors_proto"], 392 grpc_only = True, 393 deps = [":connectors_cc_proto"], 394) 395