Skip to content

Commit e0f6486

Browse files
Google APIscopybara-github
authored andcommitted
feat: add Merchant API inventories
PiperOrigin-RevId: 557793009
1 parent f468ecf commit e0f6486

4 files changed

Lines changed: 834 additions & 0 deletions

File tree

Lines changed: 381 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,381 @@
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 = "inventories_proto",
23+
srcs = [
24+
"localinventory.proto",
25+
"regionalinventory.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/shopping/type:type_proto", # Manual fix. Original :types_proto
33+
"//google/type:interval_proto",
34+
"@com_google_protobuf//:empty_proto",
35+
],
36+
)
37+
38+
proto_library_with_info(
39+
name = "inventories_proto_with_info",
40+
deps = [
41+
":inventories_proto",
42+
"//google/cloud:common_resources_proto",
43+
],
44+
)
45+
46+
##############################################################################
47+
# Java
48+
##############################################################################
49+
load(
50+
"@com_google_googleapis_imports//:imports.bzl",
51+
"java_gapic_assembly_gradle_pkg",
52+
"java_gapic_library",
53+
"java_gapic_test",
54+
"java_grpc_library",
55+
"java_proto_library",
56+
)
57+
58+
java_proto_library(
59+
name = "inventories_java_proto",
60+
deps = [":inventories_proto"],
61+
)
62+
63+
java_grpc_library(
64+
name = "inventories_java_grpc",
65+
srcs = [":inventories_proto"],
66+
deps = [":inventories_java_proto"],
67+
)
68+
69+
java_gapic_library(
70+
name = "inventories_java_gapic",
71+
srcs = [":inventories_proto_with_info"],
72+
gapic_yaml = None,
73+
grpc_service_config = "inventories_grpc_service_config.json",
74+
rest_numeric_enums = True,
75+
service_yaml = "merchantapi.yaml",
76+
test_deps = [
77+
":inventories_java_grpc",
78+
],
79+
transport = "grpc+rest",
80+
deps = [
81+
":inventories_java_proto",
82+
"//google/api:api_java_proto",
83+
"//google/shopping/type:type_java_proto", # Added manually
84+
],
85+
)
86+
87+
java_gapic_test(
88+
name = "inventories_java_gapic_test_suite",
89+
test_classes = [
90+
"com.google.shopping.merchant.inventories.v1beta.LocalInventoryServiceClientHttpJsonTest",
91+
"com.google.shopping.merchant.inventories.v1beta.LocalInventoryServiceClientTest",
92+
"com.google.shopping.merchant.inventories.v1beta.RegionalInventoryServiceClientHttpJsonTest",
93+
"com.google.shopping.merchant.inventories.v1beta.RegionalInventoryServiceClientTest",
94+
],
95+
runtime_deps = [":inventories_java_gapic_test"],
96+
)
97+
98+
# Open Source Packages
99+
java_gapic_assembly_gradle_pkg(
100+
name = "google-cloud-merchant-inventories-v1beta-java",
101+
include_samples = True,
102+
transport = "grpc+rest",
103+
deps = [
104+
":inventories_java_gapic",
105+
":inventories_java_grpc",
106+
":inventories_java_proto",
107+
":inventories_proto",
108+
"//google/api:api_java_proto", # Added manually
109+
"//google/shopping/type:type_java_proto", # Added manually
110+
],
111+
)
112+
113+
##############################################################################
114+
# Go
115+
##############################################################################
116+
load(
117+
"@com_google_googleapis_imports//:imports.bzl",
118+
"go_gapic_assembly_pkg",
119+
"go_gapic_library",
120+
"go_proto_library",
121+
)
122+
123+
go_proto_library(
124+
name = "inventories_go_proto",
125+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
126+
importpath = "google.golang.org/genproto/googleapis/shopping/merchant/inventories/v1beta",
127+
protos = [":inventories_proto"],
128+
deps = [
129+
"//google/api:annotations_go_proto",
130+
"//google/shopping/type:type_go_proto", # Manual fix
131+
"//google/type:interval_go_proto",
132+
],
133+
)
134+
135+
go_gapic_library(
136+
name = "inventories_go_gapic",
137+
srcs = [":inventories_proto_with_info"],
138+
grpc_service_config = "inventories_grpc_service_config.json",
139+
importpath = "google.golang.org/google/shopping/merchant/inventories/v1beta;inventories",
140+
metadata = True,
141+
release_level = "beta",
142+
rest_numeric_enums = True,
143+
service_yaml = "merchantapi.yaml",
144+
transport = "grpc+rest",
145+
deps = [
146+
":inventories_go_proto",
147+
],
148+
)
149+
150+
# Open Source Packages
151+
go_gapic_assembly_pkg(
152+
name = "gapi-cloud-merchant-inventories-v1beta-go",
153+
deps = [
154+
":inventories_go_gapic",
155+
":inventories_go_gapic_srcjar-metadata.srcjar",
156+
":inventories_go_gapic_srcjar-snippets.srcjar",
157+
":inventories_go_gapic_srcjar-test.srcjar",
158+
":inventories_go_proto",
159+
],
160+
)
161+
162+
##############################################################################
163+
# Python
164+
##############################################################################
165+
load(
166+
"@com_google_googleapis_imports//:imports.bzl",
167+
"py_gapic_assembly_pkg",
168+
"py_gapic_library",
169+
"py_test",
170+
)
171+
172+
py_gapic_library(
173+
name = "inventories_py_gapic",
174+
srcs = [":inventories_proto"],
175+
grpc_service_config = "inventories_grpc_service_config.json",
176+
rest_numeric_enums = True,
177+
service_yaml = "merchantapi.yaml",
178+
transport = "grpc+rest",
179+
deps = [
180+
],
181+
)
182+
183+
# py_test(
184+
# name = "inventories_py_gapic_test",
185+
# srcs = [
186+
# "inventories_py_gapic_pytest.py",
187+
# "inventories_py_gapic_test.py",
188+
# ],
189+
# legacy_create_init = False,
190+
# deps = [":inventories_py_gapic"],
191+
# )
192+
193+
# Open Source Packages
194+
py_gapic_assembly_pkg(
195+
name = "merchant-inventories-v1beta-py",
196+
deps = [
197+
":inventories_py_gapic",
198+
],
199+
)
200+
201+
##############################################################################
202+
# PHP
203+
##############################################################################
204+
load(
205+
"@com_google_googleapis_imports//:imports.bzl",
206+
"php_gapic_assembly_pkg",
207+
"php_gapic_library",
208+
"php_proto_library",
209+
)
210+
211+
php_proto_library(
212+
name = "inventories_php_proto",
213+
deps = [":inventories_proto"],
214+
)
215+
216+
php_gapic_library(
217+
name = "inventories_php_gapic",
218+
srcs = [":inventories_proto_with_info"],
219+
grpc_service_config = "inventories_grpc_service_config.json",
220+
migration_mode = "NEW_SURFACE_ONLY",
221+
rest_numeric_enums = True,
222+
service_yaml = "merchantapi.yaml",
223+
transport = "grpc+rest",
224+
deps = [
225+
":inventories_php_proto",
226+
],
227+
)
228+
229+
# Open Source Packages
230+
php_gapic_assembly_pkg(
231+
name = "google-cloud-merchant-inventories-v1beta-php",
232+
deps = [
233+
":inventories_php_gapic",
234+
":inventories_php_proto",
235+
],
236+
)
237+
238+
##############################################################################
239+
# Node.js
240+
##############################################################################
241+
load(
242+
"@com_google_googleapis_imports//:imports.bzl",
243+
"nodejs_gapic_assembly_pkg",
244+
"nodejs_gapic_library",
245+
)
246+
247+
nodejs_gapic_library(
248+
name = "inventories_nodejs_gapic",
249+
package_name = "@google-cloud/inventories",
250+
src = ":inventories_proto_with_info",
251+
extra_protoc_parameters = ["metadata"],
252+
grpc_service_config = "inventories_grpc_service_config.json",
253+
package = "google.shopping.merchant.inventories.v1beta",
254+
rest_numeric_enums = True,
255+
service_yaml = "merchantapi.yaml",
256+
transport = "grpc+rest",
257+
deps = [],
258+
)
259+
260+
nodejs_gapic_assembly_pkg(
261+
name = "merchant-inventories-v1beta-nodejs",
262+
deps = [
263+
":inventories_nodejs_gapic",
264+
":inventories_proto",
265+
],
266+
)
267+
268+
##############################################################################
269+
# Ruby
270+
##############################################################################
271+
load(
272+
"@com_google_googleapis_imports//:imports.bzl",
273+
"ruby_cloud_gapic_library",
274+
"ruby_gapic_assembly_pkg",
275+
"ruby_grpc_library",
276+
"ruby_proto_library",
277+
)
278+
279+
ruby_proto_library(
280+
name = "inventories_ruby_proto",
281+
deps = [":inventories_proto"],
282+
)
283+
284+
ruby_grpc_library(
285+
name = "inventories_ruby_grpc",
286+
srcs = [":inventories_proto"],
287+
deps = [":inventories_ruby_proto"],
288+
)
289+
290+
ruby_cloud_gapic_library(
291+
name = "inventories_ruby_gapic",
292+
srcs = [":inventories_proto_with_info"],
293+
extra_protoc_parameters = [
294+
"ruby-cloud-gem-name=google-cloud-merchant-inventories-v1beta",
295+
],
296+
grpc_service_config = "inventories_grpc_service_config.json",
297+
rest_numeric_enums = True,
298+
service_yaml = "merchantapi.yaml",
299+
transport = "grpc+rest",
300+
deps = [
301+
":inventories_ruby_grpc",
302+
":inventories_ruby_proto",
303+
],
304+
)
305+
306+
# Open Source Packages
307+
ruby_gapic_assembly_pkg(
308+
name = "google-cloud-merchant-inventories-v1beta-ruby",
309+
deps = [
310+
":inventories_ruby_gapic",
311+
":inventories_ruby_grpc",
312+
":inventories_ruby_proto",
313+
],
314+
)
315+
316+
##############################################################################
317+
# C#
318+
##############################################################################
319+
load(
320+
"@com_google_googleapis_imports//:imports.bzl",
321+
"csharp_gapic_assembly_pkg",
322+
"csharp_gapic_library",
323+
"csharp_grpc_library",
324+
"csharp_proto_library",
325+
)
326+
327+
csharp_proto_library(
328+
name = "inventories_csharp_proto",
329+
extra_opts = [],
330+
deps = [":inventories_proto"],
331+
)
332+
333+
csharp_grpc_library(
334+
name = "inventories_csharp_grpc",
335+
srcs = [":inventories_proto"],
336+
deps = [":inventories_csharp_proto"],
337+
)
338+
339+
csharp_gapic_library(
340+
name = "inventories_csharp_gapic",
341+
srcs = [":inventories_proto_with_info"],
342+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
343+
grpc_service_config = "inventories_grpc_service_config.json",
344+
rest_numeric_enums = True,
345+
service_yaml = "merchantapi.yaml",
346+
deps = [
347+
":inventories_csharp_grpc",
348+
":inventories_csharp_proto",
349+
],
350+
)
351+
352+
# Open Source Packages
353+
csharp_gapic_assembly_pkg(
354+
name = "google-cloud-merchant-inventories-v1beta-csharp",
355+
deps = [
356+
":inventories_csharp_gapic",
357+
":inventories_csharp_grpc",
358+
":inventories_csharp_proto",
359+
],
360+
)
361+
362+
##############################################################################
363+
# C++
364+
##############################################################################
365+
# load(
366+
# "@com_google_googleapis_imports//:imports.bzl",
367+
# "cc_grpc_library",
368+
# "cc_proto_library",
369+
# )
370+
#
371+
# cc_proto_library(
372+
# name = "inventories_cc_proto",
373+
# deps = [":inventories_proto"],
374+
# )
375+
#
376+
# cc_grpc_library(
377+
# name = "inventories_cc_grpc",
378+
# srcs = [":inventories_proto"],
379+
# grpc_only = True,
380+
# deps = [":inventories_cc_proto"],
381+
# )

0 commit comments

Comments
 (0)