• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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# buildifier: disable=load-on-top
13
14# This is an API workspace, having public visibility by default makes perfect sense.
15package(default_visibility = ["//visibility:public"])
16
17##############################################################################
18# Common
19##############################################################################
20# buildifier: disable=same-origin-load
21load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22load("@rules_proto//proto:defs.bzl", "proto_library")
23
24proto_library(
25    name = "quota_proto",
26    srcs = [
27        "quota.proto",
28    ],
29    deps = [
30        "//google/api:annotations_proto",
31        "//google/api:client_proto",
32        "//google/api:field_behavior_proto",
33        "//google/api:resource_proto",
34    ],
35)
36
37proto_library_with_info(
38    name = "quota_proto_with_info",
39    deps = [
40        ":quota_proto",
41        "//google/cloud:common_resources_proto",
42    ],
43)
44
45##############################################################################
46# Java
47##############################################################################
48# buildifier: disable=same-origin-load
49load(
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
58java_proto_library(
59    name = "quota_java_proto",
60    deps = [":quota_proto"],
61)
62
63java_grpc_library(
64    name = "quota_java_grpc",
65    srcs = [":quota_proto"],
66    deps = [":quota_java_proto"],
67)
68
69java_gapic_library(
70    name = "quota_java_gapic",
71    srcs = [":quota_proto_with_info"],
72    gapic_yaml = None,
73    grpc_service_config = "quota_grpc_service_config.json",
74    rest_numeric_enums = True,
75    service_yaml = "merchantapi_v1beta.yaml",
76    test_deps = [
77        ":quota_java_grpc",
78    ],
79    transport = "grpc+rest",
80    deps = [
81        ":quota_java_proto",
82        "//google/api:api_java_proto",
83    ],
84)
85
86java_gapic_test(
87    name = "quota_java_gapic_test_suite",
88    test_classes = [
89        "com.google.shopping.merchant.quota.v1beta.QuotaServiceClientHttpJsonTest",
90        "com.google.shopping.merchant.quota.v1beta.QuotaServiceClientTest",
91    ],
92    runtime_deps = [":quota_java_gapic_test"],
93)
94
95# Open Source Packages
96java_gapic_assembly_gradle_pkg(
97    name = "google-cloud-merchant-quota-v1beta-java",
98    include_samples = True,
99    transport = "grpc+rest",
100    deps = [
101        ":quota_java_gapic",
102        ":quota_java_grpc",
103        ":quota_java_proto",
104        ":quota_proto",
105    ],
106)
107
108##############################################################################
109# Go
110##############################################################################
111# buildifier: disable=same-origin-load
112load(
113    "@com_google_googleapis_imports//:imports.bzl",
114    "go_gapic_assembly_pkg",
115    "go_gapic_library",
116    "go_proto_library",
117)
118
119go_proto_library(
120    name = "quota_go_proto",
121    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
122    importpath = "cloud.google.com/go/shopping/merchant/quota/apiv1beta/quotapb",
123    protos = [":quota_proto"],
124    deps = [
125        "//google/api:annotations_go_proto",
126    ],
127)
128
129go_gapic_library(
130    name = "quota_go_gapic",
131    srcs = [":quota_proto_with_info"],
132    grpc_service_config = "quota_grpc_service_config.json",
133    importpath = "cloud.google.com/go/shopping/merchant/quota/apiv1beta;quota",
134    metadata = True,
135    release_level = "beta",
136    rest_numeric_enums = True,
137    service_yaml = "merchantapi_v1beta.yaml",
138    transport = "grpc+rest",
139    deps = [
140        ":quota_go_proto",
141    ],
142)
143
144# Open Source Packages
145go_gapic_assembly_pkg(
146    name = "gapi-cloud-merchant-quota-v1beta-go",
147    deps = [
148        ":quota_go_gapic",
149        ":quota_go_gapic_srcjar-metadata.srcjar",
150        ":quota_go_gapic_srcjar-snippets.srcjar",
151        ":quota_go_gapic_srcjar-test.srcjar",
152        ":quota_go_proto",
153    ],
154)
155
156##############################################################################
157# Python
158##############################################################################
159# buildifier: disable=same-origin-load
160load(
161    "@com_google_googleapis_imports//:imports.bzl",
162    "py_gapic_assembly_pkg",
163    "py_gapic_library",
164    "py_test",
165)
166
167py_gapic_library(
168    name = "quota_py_gapic",
169    srcs = [":quota_proto"],
170    grpc_service_config = "quota_grpc_service_config.json",
171    rest_numeric_enums = True,
172    service_yaml = "merchantapi_v1beta.yaml",
173    transport = "grpc+rest",
174    deps = [
175    ],
176    opt_args = [
177        "python-gapic-namespace=google.shopping",
178        "python-gapic-name=merchant_quota",
179    ],
180)
181
182py_test(
183    name = "quota_py_gapic_test",
184    srcs = [
185        "quota_py_gapic_pytest.py",
186        "quota_py_gapic_test.py",
187    ],
188    legacy_create_init = False,
189    deps = [":quota_py_gapic"],
190)
191
192# Open Source Packages
193py_gapic_assembly_pkg(
194    name = "merchant-quota-v1beta-py",
195    deps = [
196        ":quota_py_gapic",
197    ],
198)
199
200##############################################################################
201# PHP
202##############################################################################
203# buildifier: disable=same-origin-load
204load(
205    "@com_google_googleapis_imports//:imports.bzl",
206    "php_gapic_assembly_pkg",
207    "php_gapic_library",
208    "php_proto_library",
209)
210
211php_proto_library(
212    name = "quota_php_proto",
213    deps = [":quota_proto"],
214)
215
216php_gapic_library(
217    name = "quota_php_gapic",
218    srcs = [":quota_proto_with_info"],
219    grpc_service_config = "quota_grpc_service_config.json",
220    migration_mode = "NEW_SURFACE_ONLY",
221    rest_numeric_enums = True,
222    service_yaml = "merchantapi_v1beta.yaml",
223    transport = "grpc+rest",
224    deps = [
225        ":quota_php_proto",
226    ],
227)
228
229# Open Source Packages
230php_gapic_assembly_pkg(
231    name = "google-cloud-merchant-quota-v1beta-php",
232    deps = [
233        ":quota_php_gapic",
234        ":quota_php_proto",
235    ],
236)
237
238##############################################################################
239# Node.js
240##############################################################################
241# buildifier: disable=same-origin-load
242load(
243    "@com_google_googleapis_imports//:imports.bzl",
244    "nodejs_gapic_assembly_pkg",
245    "nodejs_gapic_library",
246)
247
248nodejs_gapic_library(
249    name = "quota_nodejs_gapic",
250    package_name = "@google-shopping/quota",
251    src = ":quota_proto_with_info",
252    extra_protoc_parameters = ["metadata"],
253    grpc_service_config = "quota_grpc_service_config.json",
254    package = "google.shopping.merchant.quota.v1beta",
255    rest_numeric_enums = True,
256    service_yaml = "merchantapi_v1beta.yaml",
257    transport = "grpc+rest",
258    deps = [],
259)
260
261nodejs_gapic_assembly_pkg(
262    name = "merchant-quota-v1beta-nodejs",
263    deps = [
264        ":quota_nodejs_gapic",
265        ":quota_proto",
266    ],
267)
268
269##############################################################################
270# Ruby
271##############################################################################
272# buildifier: disable=same-origin-load
273load(
274    "@com_google_googleapis_imports//:imports.bzl",
275    "ruby_cloud_gapic_library",
276    "ruby_gapic_assembly_pkg",
277    "ruby_grpc_library",
278    "ruby_proto_library",
279)
280
281ruby_proto_library(
282    name = "quota_ruby_proto",
283    deps = [":quota_proto"],
284)
285
286ruby_grpc_library(
287    name = "quota_ruby_grpc",
288    srcs = [":quota_proto"],
289    deps = [":quota_ruby_proto"],
290)
291
292ruby_cloud_gapic_library(
293    name = "quota_ruby_gapic",
294    srcs = [":quota_proto_with_info"],
295    extra_protoc_parameters = [
296        "ruby-cloud-gem-name=google-shopping-merchant-quota-v1beta",
297    ],
298    grpc_service_config = "quota_grpc_service_config.json",
299    rest_numeric_enums = True,
300    service_yaml = "merchantapi_v1beta.yaml",
301    transport = "grpc+rest",
302    deps = [
303        ":quota_ruby_grpc",
304        ":quota_ruby_proto",
305    ],
306)
307
308# Open Source Packages
309ruby_gapic_assembly_pkg(
310    name = "google-shopping-merchant-quota-v1beta-ruby",
311    deps = [
312        ":quota_ruby_gapic",
313        ":quota_ruby_grpc",
314        ":quota_ruby_proto",
315    ],
316)
317
318##############################################################################
319# C#
320##############################################################################
321# buildifier: disable=same-origin-load
322load(
323    "@com_google_googleapis_imports//:imports.bzl",
324    "csharp_gapic_assembly_pkg",
325    "csharp_gapic_library",
326    "csharp_grpc_library",
327    "csharp_proto_library",
328)
329
330csharp_proto_library(
331    name = "quota_csharp_proto",
332    extra_opts = [],
333    deps = [":quota_proto"],
334)
335
336csharp_grpc_library(
337    name = "quota_csharp_grpc",
338    srcs = [":quota_proto"],
339    deps = [":quota_csharp_proto"],
340)
341
342csharp_gapic_library(
343    name = "quota_csharp_gapic",
344    srcs = [":quota_proto_with_info"],
345    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
346    grpc_service_config = "quota_grpc_service_config.json",
347    rest_numeric_enums = True,
348    service_yaml = "merchantapi_v1beta.yaml",
349    transport = "grpc+rest",
350    deps = [
351        ":quota_csharp_grpc",
352        ":quota_csharp_proto",
353    ],
354)
355
356# Open Source Packages
357csharp_gapic_assembly_pkg(
358    name = "google-cloud-merchant-quota-v1beta-csharp",
359    deps = [
360        ":quota_csharp_gapic",
361        ":quota_csharp_grpc",
362        ":quota_csharp_proto",
363    ],
364)
365
366##############################################################################
367# C++
368##############################################################################
369# buildifier: disable=same-origin-load
370load(
371    "@com_google_googleapis_imports//:imports.bzl",
372    "cc_grpc_library",
373    "cc_proto_library",
374)
375
376cc_proto_library(
377    name = "quota_cc_proto",
378    deps = [":quota_proto"],
379)
380
381cc_grpc_library(
382    name = "quota_cc_grpc",
383    srcs = [":quota_proto"],
384    grpc_only = True,
385    deps = [":quota_cc_proto"],
386)
387