Skip to content

Commit 7b2540a

Browse files
Google APIscopybara-github
authored andcommitted
feat: add Address Validation API
PiperOrigin-RevId: 473247330
1 parent f0e2be4 commit 7b2540a

8 files changed

Lines changed: 1164 additions & 0 deletions

File tree

Lines changed: 378 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,378 @@
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.
13+
package(default_visibility = ["//visibility:public"])
14+
15+
##############################################################################
16+
# Common
17+
##############################################################################
18+
load("@rules_proto//proto:defs.bzl", "proto_library")
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
20+
21+
proto_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+
40+
proto_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+
##############################################################################
51+
load(
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+
60+
java_proto_library(
61+
name = "addressvalidation_java_proto",
62+
deps = [":addressvalidation_proto"],
63+
)
64+
65+
java_grpc_library(
66+
name = "addressvalidation_java_grpc",
67+
srcs = [":addressvalidation_proto"],
68+
deps = [":addressvalidation_java_proto"],
69+
)
70+
71+
java_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+
service_yaml = "addressvalidation_v1.yaml",
77+
test_deps = [
78+
":addressvalidation_java_grpc",
79+
],
80+
transport = "grpc+rest",
81+
deps = [
82+
":addressvalidation_java_proto",
83+
"//google/api:api_java_proto",
84+
],
85+
)
86+
87+
java_gapic_test(
88+
name = "addressvalidation_java_gapic_test_suite",
89+
test_classes = [
90+
"com.google.maps.addressvalidation.v1.AddressValidationClientHttpJsonTest",
91+
"com.google.maps.addressvalidation.v1.AddressValidationClientTest",
92+
],
93+
runtime_deps = [":addressvalidation_java_gapic_test"],
94+
)
95+
96+
# Open Source Packages
97+
java_gapic_assembly_gradle_pkg(
98+
name = "google-cloud-maps-addressvalidation-v1-java",
99+
transport = "grpc+rest",
100+
deps = [
101+
":addressvalidation_java_gapic",
102+
":addressvalidation_java_grpc",
103+
":addressvalidation_java_proto",
104+
":addressvalidation_proto",
105+
],
106+
include_samples = True,
107+
)
108+
109+
##############################################################################
110+
# Go
111+
##############################################################################
112+
load(
113+
"@com_google_googleapis_imports//:imports.bzl",
114+
"go_gapic_assembly_pkg",
115+
"go_gapic_library",
116+
"go_proto_library",
117+
"go_test",
118+
)
119+
120+
go_proto_library(
121+
name = "addressvalidation_go_proto",
122+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
123+
importpath = "google.golang.org/genproto/googleapis/maps/addressvalidation/v1",
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+
133+
go_gapic_library(
134+
name = "addressvalidation_go_gapic",
135+
srcs = [":addressvalidation_proto_with_info"],
136+
grpc_service_config = "addressvalidation_grpc_service_config.json",
137+
importpath = "google.golang.org/google/maps/addressvalidation/v1;addressvalidation",
138+
metadata = True,
139+
service_yaml = "addressvalidation_v1.yaml",
140+
transport = "grpc+rest",
141+
rest_numeric_enums = True,
142+
deps = [
143+
":addressvalidation_go_proto",
144+
],
145+
)
146+
147+
go_test(
148+
name = "addressvalidation_go_gapic_test",
149+
srcs = [":addressvalidation_go_gapic_srcjar_test"],
150+
embed = [":addressvalidation_go_gapic"],
151+
importpath = "google.golang.org/google/maps/addressvalidation/v1",
152+
)
153+
154+
# Open Source Packages
155+
go_gapic_assembly_pkg(
156+
name = "gapi-cloud-maps-addressvalidation-v1-go",
157+
deps = [
158+
":addressvalidation_go_gapic",
159+
":addressvalidation_go_gapic_srcjar-test.srcjar",
160+
":addressvalidation_go_gapic_srcjar-metadata.srcjar",
161+
":addressvalidation_go_proto",
162+
],
163+
)
164+
165+
##############################################################################
166+
# Python
167+
##############################################################################
168+
load(
169+
"@com_google_googleapis_imports//:imports.bzl",
170+
"py_gapic_assembly_pkg",
171+
"py_gapic_library",
172+
"py_test",
173+
)
174+
175+
py_gapic_library(
176+
name = "addressvalidation_py_gapic",
177+
srcs = [":addressvalidation_proto"],
178+
grpc_service_config = "addressvalidation_grpc_service_config.json",
179+
service_yaml = "addressvalidation_v1.yaml",
180+
deps = [
181+
182+
],
183+
)
184+
185+
# Open Source Packages
186+
py_gapic_assembly_pkg(
187+
name = "maps-addressvalidation-v1-py",
188+
deps = [
189+
":addressvalidation_py_gapic",
190+
],
191+
)
192+
193+
##############################################################################
194+
# PHP
195+
##############################################################################
196+
load(
197+
"@com_google_googleapis_imports//:imports.bzl",
198+
"php_gapic_assembly_pkg",
199+
"php_gapic_library",
200+
"php_grpc_library",
201+
"php_proto_library",
202+
)
203+
204+
php_proto_library(
205+
name = "addressvalidation_php_proto",
206+
deps = [":addressvalidation_proto"],
207+
)
208+
209+
php_grpc_library(
210+
name = "addressvalidation_php_grpc",
211+
srcs = [":addressvalidation_proto"],
212+
deps = [":addressvalidation_php_proto"],
213+
)
214+
215+
php_gapic_library(
216+
name = "addressvalidation_php_gapic",
217+
srcs = [":addressvalidation_proto_with_info"],
218+
grpc_service_config = "addressvalidation_grpc_service_config.json",
219+
service_yaml = "addressvalidation_v1.yaml",
220+
deps = [
221+
":addressvalidation_php_grpc",
222+
":addressvalidation_php_proto",
223+
],
224+
)
225+
226+
# Open Source Packages
227+
php_gapic_assembly_pkg(
228+
name = "google-cloud-maps-addressvalidation-v1-php",
229+
deps = [
230+
":addressvalidation_php_gapic",
231+
":addressvalidation_php_grpc",
232+
":addressvalidation_php_proto",
233+
],
234+
)
235+
236+
##############################################################################
237+
# Node.js
238+
##############################################################################
239+
load(
240+
"@com_google_googleapis_imports//:imports.bzl",
241+
"nodejs_gapic_assembly_pkg",
242+
"nodejs_gapic_library",
243+
)
244+
245+
nodejs_gapic_library(
246+
name = "addressvalidation_nodejs_gapic",
247+
package_name = "@google-cloud/addressvalidation",
248+
src = ":addressvalidation_proto_with_info",
249+
extra_protoc_parameters = ["metadata"],
250+
grpc_service_config = "addressvalidation_grpc_service_config.json",
251+
package = "google.maps.addressvalidation.v1",
252+
service_yaml = "addressvalidation_v1.yaml",
253+
deps = [],
254+
)
255+
256+
nodejs_gapic_assembly_pkg(
257+
name = "maps-addressvalidation-v1-nodejs",
258+
deps = [
259+
":addressvalidation_nodejs_gapic",
260+
":addressvalidation_proto",
261+
],
262+
)
263+
264+
##############################################################################
265+
# Ruby
266+
##############################################################################
267+
load(
268+
"@com_google_googleapis_imports//:imports.bzl",
269+
"ruby_gapic_assembly_pkg",
270+
"ruby_cloud_gapic_library",
271+
"ruby_grpc_library",
272+
"ruby_proto_library",
273+
)
274+
275+
ruby_proto_library(
276+
name = "addressvalidation_ruby_proto",
277+
deps = [":addressvalidation_proto"],
278+
)
279+
280+
ruby_grpc_library(
281+
name = "addressvalidation_ruby_grpc",
282+
srcs = [":addressvalidation_proto"],
283+
deps = [":addressvalidation_ruby_proto"],
284+
)
285+
286+
ruby_cloud_gapic_library(
287+
name = "addressvalidation_ruby_gapic",
288+
srcs = [":addressvalidation_proto_with_info"],
289+
extra_protoc_parameters = [
290+
"ruby-cloud-api-id=addressvalidation.googleapis.com",
291+
"ruby-cloud-api-shortname=addressvalidation",
292+
"ruby-cloud-gem-name=google-maps-address_validation-v1",
293+
"ruby-cloud-product-url=https://developers.google.com/maps/documentation/address-validation/",
294+
],
295+
grpc_service_config = "addressvalidation_grpc_service_config.json",
296+
service_yaml = "addressvalidation_v1.yaml",
297+
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.",
298+
ruby_cloud_title = "Address Validation V1",
299+
deps = [
300+
":addressvalidation_ruby_grpc",
301+
":addressvalidation_ruby_proto",
302+
],
303+
)
304+
305+
# Open Source Packages
306+
ruby_gapic_assembly_pkg(
307+
name = "google-cloud-maps-addressvalidation-v1-ruby",
308+
deps = [
309+
":addressvalidation_ruby_gapic",
310+
":addressvalidation_ruby_grpc",
311+
":addressvalidation_ruby_proto",
312+
],
313+
)
314+
315+
##############################################################################
316+
# C#
317+
##############################################################################
318+
load(
319+
"@com_google_googleapis_imports//:imports.bzl",
320+
"csharp_gapic_assembly_pkg",
321+
"csharp_gapic_library",
322+
"csharp_grpc_library",
323+
"csharp_proto_library",
324+
)
325+
326+
csharp_proto_library(
327+
name = "addressvalidation_csharp_proto",
328+
deps = [":addressvalidation_proto"],
329+
)
330+
331+
csharp_grpc_library(
332+
name = "addressvalidation_csharp_grpc",
333+
srcs = [":addressvalidation_proto"],
334+
deps = [":addressvalidation_csharp_proto"],
335+
)
336+
337+
csharp_gapic_library(
338+
name = "addressvalidation_csharp_gapic",
339+
srcs = [":addressvalidation_proto_with_info"],
340+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
341+
grpc_service_config = "addressvalidation_grpc_service_config.json",
342+
service_yaml = "addressvalidation_v1.yaml",
343+
deps = [
344+
":addressvalidation_csharp_grpc",
345+
":addressvalidation_csharp_proto",
346+
],
347+
)
348+
349+
# Open Source Packages
350+
csharp_gapic_assembly_pkg(
351+
name = "google-cloud-maps-addressvalidation-v1-csharp",
352+
deps = [
353+
":addressvalidation_csharp_gapic",
354+
":addressvalidation_csharp_grpc",
355+
":addressvalidation_csharp_proto",
356+
],
357+
)
358+
359+
##############################################################################
360+
# C++
361+
##############################################################################
362+
load(
363+
"@com_google_googleapis_imports//:imports.bzl",
364+
"cc_grpc_library",
365+
"cc_proto_library",
366+
)
367+
368+
cc_proto_library(
369+
name = "addressvalidation_cc_proto",
370+
deps = [":addressvalidation_proto"],
371+
)
372+
373+
cc_grpc_library(
374+
name = "addressvalidation_cc_grpc",
375+
srcs = [":addressvalidation_proto"],
376+
grpc_only = True,
377+
deps = [":addressvalidation_cc_proto"],
378+
)

0 commit comments

Comments
 (0)