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 = "addressvalidation_proto", 23 srcs = [ 24 "address.proto", 25 "address_validation_service.proto", 26 "geocode.proto", 27 "metadata.proto", 28 "usps_data.proto", 29 ], 30 deps = [ 31 "//google/api:annotations_proto", 32 "//google/api:client_proto", 33 "//google/api:field_behavior_proto", 34 "//google/geo/type:viewport_proto", 35 "//google/type:latlng_proto", 36 "//google/type:postal_address_proto", 37 ], 38) 39 40proto_library_with_info( 41 name = "addressvalidation_proto_with_info", 42 deps = [ 43 ":addressvalidation_proto", 44 "//google/cloud:common_resources_proto", 45 ], 46) 47 48############################################################################## 49# Java 50############################################################################## 51load( 52 "@com_google_googleapis_imports//:imports.bzl", 53 "java_gapic_assembly_gradle_pkg", 54 "java_gapic_library", 55 "java_gapic_test", 56 "java_grpc_library", 57 "java_proto_library", 58) 59 60java_proto_library( 61 name = "addressvalidation_java_proto", 62 deps = [":addressvalidation_proto"], 63) 64 65java_grpc_library( 66 name = "addressvalidation_java_grpc", 67 srcs = [":addressvalidation_proto"], 68 deps = [":addressvalidation_java_proto"], 69) 70 71java_gapic_library( 72 name = "addressvalidation_java_gapic", 73 srcs = [":addressvalidation_proto_with_info"], 74 gapic_yaml = None, 75 grpc_service_config = "addressvalidation_grpc_service_config.json", 76 rest_numeric_enums = True, 77 service_yaml = "addressvalidation_v1.yaml", 78 test_deps = [ 79 ":addressvalidation_java_grpc", 80 ], 81 transport = "grpc+rest", 82 deps = [ 83 ":addressvalidation_java_proto", 84 "//google/api:api_java_proto", 85 ], 86) 87 88java_gapic_test( 89 name = "addressvalidation_java_gapic_test_suite", 90 test_classes = [ 91 "com.google.maps.addressvalidation.v1.AddressValidationClientHttpJsonTest", 92 "com.google.maps.addressvalidation.v1.AddressValidationClientTest", 93 ], 94 runtime_deps = [":addressvalidation_java_gapic_test"], 95) 96 97# Open Source Packages 98java_gapic_assembly_gradle_pkg( 99 name = "google-cloud-maps-addressvalidation-v1-java", 100 include_samples = True, 101 transport = "grpc+rest", 102 deps = [ 103 ":addressvalidation_java_gapic", 104 ":addressvalidation_java_grpc", 105 ":addressvalidation_java_proto", 106 ":addressvalidation_proto", 107 ], 108) 109 110############################################################################## 111# Go 112############################################################################## 113load( 114 "@com_google_googleapis_imports//:imports.bzl", 115 "go_gapic_assembly_pkg", 116 "go_gapic_library", 117 "go_proto_library", 118) 119 120go_proto_library( 121 name = "addressvalidation_go_proto", 122 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 123 importpath = "cloud.google.com/go/maps/addressvalidation/apiv1/addressvalidationpb", 124 protos = [":addressvalidation_proto"], 125 deps = [ 126 "//google/api:annotations_go_proto", 127 "//google/geo/type:viewport_go_proto", 128 "//google/type:latlng_go_proto", 129 "//google/type:postaladdress_go_proto", 130 ], 131) 132 133go_gapic_library( 134 name = "addressvalidation_go_gapic", 135 srcs = [":addressvalidation_proto_with_info"], 136 grpc_service_config = "addressvalidation_grpc_service_config.json", 137 importpath = "cloud.google.com/go/maps/addressvalidation/apiv1;addressvalidation", 138 metadata = True, 139 release_level = "ga", 140 rest_numeric_enums = True, 141 service_yaml = "addressvalidation_v1.yaml", 142 transport = "grpc+rest", 143 deps = [ 144 ":addressvalidation_go_proto", 145 ], 146) 147 148# Open Source Packages 149go_gapic_assembly_pkg( 150 name = "gapi-cloud-maps-addressvalidation-v1-go", 151 deps = [ 152 ":addressvalidation_go_gapic", 153 ":addressvalidation_go_gapic_srcjar-metadata.srcjar", 154 ":addressvalidation_go_gapic_srcjar-snippets.srcjar", 155 ":addressvalidation_go_gapic_srcjar-test.srcjar", 156 ":addressvalidation_go_proto", 157 ], 158) 159 160############################################################################## 161# Python 162############################################################################## 163load( 164 "@com_google_googleapis_imports//:imports.bzl", 165 "py_gapic_assembly_pkg", 166 "py_gapic_library", 167 "py_import", 168 "py_test", 169) 170 171py_import( 172 name = "viewport", 173 srcs = [ 174 "//google/geo/type:viewport_py_gapic", 175 ], 176) 177 178py_gapic_library( 179 name = "addressvalidation_py_gapic", 180 srcs = [":addressvalidation_proto"], 181 grpc_service_config = "addressvalidation_grpc_service_config.json", 182 opt_args = ["proto-plus-deps=google.geo.type"], 183 rest_numeric_enums = True, 184 service_yaml = "addressvalidation_v1.yaml", 185 transport = "grpc+rest", 186 deps = [ 187 ":viewport", 188 ], 189) 190 191py_test( 192 name = "addressvalidation_py_gapic_test", 193 srcs = [ 194 "addressvalidation_py_gapic_pytest.py", 195 "addressvalidation_py_gapic_test.py", 196 ], 197 legacy_create_init = False, 198 deps = [ 199 ":addressvalidation_py_gapic", 200 ], 201) 202 203# Open Source Packages 204py_gapic_assembly_pkg( 205 name = "maps-addressvalidation-v1-py", 206 deps = [ 207 ":addressvalidation_py_gapic", 208 ], 209) 210 211############################################################################## 212# PHP 213############################################################################## 214load( 215 "@com_google_googleapis_imports//:imports.bzl", 216 "php_gapic_assembly_pkg", 217 "php_gapic_library", 218 "php_proto_library", 219) 220 221php_proto_library( 222 name = "addressvalidation_php_proto", 223 deps = [":addressvalidation_proto"], 224) 225 226php_gapic_library( 227 name = "addressvalidation_php_gapic", 228 srcs = [":addressvalidation_proto_with_info"], 229 grpc_service_config = "addressvalidation_grpc_service_config.json", 230 rest_numeric_enums = True, 231 service_yaml = "addressvalidation_v1.yaml", 232 transport = "grpc+rest", 233 deps = [":addressvalidation_php_proto"], 234) 235 236# Open Source Packages 237php_gapic_assembly_pkg( 238 name = "google-cloud-maps-addressvalidation-v1-php", 239 deps = [ 240 ":addressvalidation_php_gapic", 241 ":addressvalidation_php_proto", 242 ], 243) 244 245############################################################################## 246# Node.js 247############################################################################## 248load( 249 "@com_google_googleapis_imports//:imports.bzl", 250 "nodejs_gapic_assembly_pkg", 251 "nodejs_gapic_library", 252) 253 254nodejs_gapic_library( 255 name = "addressvalidation_nodejs_gapic", 256 package_name = "@googlemaps/addressvalidation", 257 src = ":addressvalidation_proto_with_info", 258 extra_protoc_parameters = ["metadata"], 259 grpc_service_config = "addressvalidation_grpc_service_config.json", 260 package = "google.maps.addressvalidation.v1", 261 rest_numeric_enums = True, 262 service_yaml = "addressvalidation_v1.yaml", 263 transport = "grpc+rest", 264 deps = [], 265) 266 267nodejs_gapic_assembly_pkg( 268 name = "maps-addressvalidation-v1-nodejs", 269 deps = [ 270 ":addressvalidation_nodejs_gapic", 271 ":addressvalidation_proto", 272 "//google/geo/type:viewport_proto", 273 ], 274) 275 276############################################################################## 277# Ruby 278############################################################################## 279load( 280 "@com_google_googleapis_imports//:imports.bzl", 281 "ruby_cloud_gapic_library", 282 "ruby_gapic_assembly_pkg", 283 "ruby_grpc_library", 284 "ruby_proto_library", 285) 286 287ruby_proto_library( 288 name = "addressvalidation_ruby_proto", 289 deps = [":addressvalidation_proto"], 290) 291 292ruby_grpc_library( 293 name = "addressvalidation_ruby_grpc", 294 srcs = [":addressvalidation_proto"], 295 deps = [":addressvalidation_ruby_proto"], 296) 297 298ruby_cloud_gapic_library( 299 name = "addressvalidation_ruby_gapic", 300 srcs = [":addressvalidation_proto_with_info"], 301 extra_protoc_parameters = [ 302 "ruby-cloud-api-id=addressvalidation.googleapis.com", 303 "ruby-cloud-api-shortname=addressvalidation", 304 "ruby-cloud-gem-name=google-maps-address_validation-v1", 305 "ruby-cloud-product-url=https://developers.google.com/maps/documentation/address-validation/", 306 ], 307 grpc_service_config = "addressvalidation_grpc_service_config.json", 308 rest_numeric_enums = True, 309 ruby_cloud_description = "Address Validation is an API that accepts an address, identifies its components, validates them, normalizes the address for mailing and finds the best known location for it. It can help understand if an address refers to a real place. If the address does not refer to a real place, it can identify possibly wrong components, enabling users to correct them.", 310 ruby_cloud_title = "Address Validation V1", 311 service_yaml = "addressvalidation_v1.yaml", 312 transport = "grpc", 313 deps = [ 314 ":addressvalidation_ruby_grpc", 315 ":addressvalidation_ruby_proto", 316 ], 317) 318 319# Open Source Packages 320ruby_gapic_assembly_pkg( 321 name = "google-cloud-maps-addressvalidation-v1-ruby", 322 deps = [ 323 ":addressvalidation_ruby_gapic", 324 ":addressvalidation_ruby_grpc", 325 ":addressvalidation_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 = "addressvalidation_csharp_proto", 342 deps = [":addressvalidation_proto"], 343) 344 345csharp_grpc_library( 346 name = "addressvalidation_csharp_grpc", 347 srcs = [":addressvalidation_proto"], 348 deps = [":addressvalidation_csharp_proto"], 349) 350 351csharp_gapic_library( 352 name = "addressvalidation_csharp_gapic", 353 srcs = [":addressvalidation_proto_with_info"], 354 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 355 grpc_service_config = "addressvalidation_grpc_service_config.json", 356 rest_numeric_enums = True, 357 service_yaml = "addressvalidation_v1.yaml", 358 transport = "grpc", 359 deps = [ 360 ":addressvalidation_csharp_grpc", 361 ":addressvalidation_csharp_proto", 362 ], 363) 364 365# Open Source Packages 366csharp_gapic_assembly_pkg( 367 name = "google-cloud-maps-addressvalidation-v1-csharp", 368 deps = [ 369 ":addressvalidation_csharp_gapic", 370 ":addressvalidation_csharp_grpc", 371 ":addressvalidation_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 = "addressvalidation_cc_proto", 386 deps = [":addressvalidation_proto"], 387) 388 389cc_grpc_library( 390 name = "addressvalidation_cc_grpc", 391 srcs = [":addressvalidation_proto"], 392 grpc_only = True, 393 deps = [":addressvalidation_cc_proto"], 394) 395