xref: /aosp_15_r20/external/googleapis/google/cloud/advisorynotifications/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
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 = "advisorynotifications_proto",
26    srcs = [
27        "service.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        "@com_google_protobuf//:timestamp_proto",
35    ],
36)
37
38proto_library_with_info(
39    name = "advisorynotifications_proto_with_info",
40    deps = [
41        ":advisorynotifications_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 = "advisorynotifications_java_proto",
60    deps = [":advisorynotifications_proto"],
61)
62
63java_grpc_library(
64    name = "advisorynotifications_java_grpc",
65    srcs = [":advisorynotifications_proto"],
66    deps = [":advisorynotifications_java_proto"],
67)
68
69java_gapic_library(
70    name = "advisorynotifications_java_gapic",
71    srcs = [":advisorynotifications_proto_with_info"],
72    gapic_yaml = None,
73    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
74    rest_numeric_enums = True,
75    service_yaml = "advisorynotifications_v1.yaml",
76    test_deps = [
77        ":advisorynotifications_java_grpc",
78    ],
79    transport = "grpc+rest",
80    deps = [
81        ":advisorynotifications_java_proto",
82        "//google/api:api_java_proto",
83    ],
84)
85
86java_gapic_test(
87    name = "advisorynotifications_java_gapic_test_suite",
88    test_classes = [
89        "com.google.cloud.advisorynotifications.v1.AdvisoryNotificationsServiceClientHttpJsonTest",
90        "com.google.cloud.advisorynotifications.v1.AdvisoryNotificationsServiceClientTest",
91    ],
92    runtime_deps = [":advisorynotifications_java_gapic_test"],
93)
94
95# Open Source Packages
96java_gapic_assembly_gradle_pkg(
97    name = "google-cloud-advisorynotifications-v1-java",
98    include_samples = True,
99    transport = "grpc+rest",
100    deps = [
101        ":advisorynotifications_java_gapic",
102        ":advisorynotifications_java_grpc",
103        ":advisorynotifications_java_proto",
104        ":advisorynotifications_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 = "advisorynotifications_go_proto",
121    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
122    importpath = "cloud.google.com/go/advisorynotifications/apiv1/advisorynotificationspb",
123    protos = [":advisorynotifications_proto"],
124    deps = [
125        "//google/api:annotations_go_proto",
126    ],
127)
128
129go_gapic_library(
130    name = "advisorynotifications_go_gapic",
131    srcs = [":advisorynotifications_proto_with_info"],
132    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
133    importpath = "cloud.google.com/go/advisorynotifications/apiv1;advisorynotifications",
134    metadata = True,
135    release_level = "ga",
136    rest_numeric_enums = True,
137    service_yaml = "advisorynotifications_v1.yaml",
138    transport = "grpc+rest",
139    deps = [
140        ":advisorynotifications_go_proto",
141    ],
142)
143
144# Open Source Packages
145go_gapic_assembly_pkg(
146    name = "gapi-cloud-advisorynotifications-v1-go",
147    deps = [
148        ":advisorynotifications_go_gapic",
149        ":advisorynotifications_go_gapic_srcjar-metadata.srcjar",
150        ":advisorynotifications_go_gapic_srcjar-snippets.srcjar",
151        ":advisorynotifications_go_gapic_srcjar-test.srcjar",
152        ":advisorynotifications_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 = "advisorynotifications_py_gapic",
169    srcs = [":advisorynotifications_proto"],
170    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
171    rest_numeric_enums = True,
172    service_yaml = "advisorynotifications_v1.yaml",
173    transport = "grpc+rest",
174    deps = [
175    ],
176)
177
178py_test(
179    name = "advisorynotifications_py_gapic_test",
180    srcs = [
181        "advisorynotifications_py_gapic_pytest.py",
182        "advisorynotifications_py_gapic_test.py",
183    ],
184    legacy_create_init = False,
185    deps = [":advisorynotifications_py_gapic"],
186)
187
188# Open Source Packages
189py_gapic_assembly_pkg(
190    name = "advisorynotifications-v1-py",
191    deps = [
192        ":advisorynotifications_py_gapic",
193    ],
194)
195
196##############################################################################
197# PHP
198##############################################################################
199# buildifier: disable=same-origin-load
200load(
201    "@com_google_googleapis_imports//:imports.bzl",
202    "php_gapic_assembly_pkg",
203    "php_gapic_library",
204    "php_proto_library",
205)
206
207php_proto_library(
208    name = "advisorynotifications_php_proto",
209    deps = [":advisorynotifications_proto"],
210)
211
212php_gapic_library(
213    name = "advisorynotifications_php_gapic",
214    srcs = [":advisorynotifications_proto_with_info"],
215    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
216    migration_mode = "MIGRATING",
217    rest_numeric_enums = True,
218    service_yaml = "advisorynotifications_v1.yaml",
219    transport = "grpc+rest",
220    deps = [
221        ":advisorynotifications_php_proto",
222    ],
223)
224
225# Open Source Packages
226php_gapic_assembly_pkg(
227    name = "google-cloud-advisorynotifications-v1-php",
228    deps = [
229        ":advisorynotifications_php_gapic",
230        ":advisorynotifications_php_proto",
231    ],
232)
233
234##############################################################################
235# Node.js
236##############################################################################
237# buildifier: disable=same-origin-load
238load(
239    "@com_google_googleapis_imports//:imports.bzl",
240    "nodejs_gapic_assembly_pkg",
241    "nodejs_gapic_library",
242)
243
244nodejs_gapic_library(
245    name = "advisorynotifications_nodejs_gapic",
246    package_name = "@google-cloud/advisorynotifications",
247    src = ":advisorynotifications_proto_with_info",
248    extra_protoc_parameters = ["metadata"],
249    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
250    package = "google.cloud.advisorynotifications.v1",
251    rest_numeric_enums = True,
252    service_yaml = "advisorynotifications_v1.yaml",
253    transport = "grpc+rest",
254    deps = [],
255)
256
257nodejs_gapic_assembly_pkg(
258    name = "advisorynotifications-v1-nodejs",
259    deps = [
260        ":advisorynotifications_nodejs_gapic",
261        ":advisorynotifications_proto",
262    ],
263)
264
265##############################################################################
266# Ruby
267##############################################################################
268# buildifier: disable=same-origin-load
269load(
270    "@com_google_googleapis_imports//:imports.bzl",
271    "ruby_cloud_gapic_library",
272    "ruby_gapic_assembly_pkg",
273    "ruby_grpc_library",
274    "ruby_proto_library",
275)
276
277ruby_proto_library(
278    name = "advisorynotifications_ruby_proto",
279    deps = [":advisorynotifications_proto"],
280)
281
282ruby_grpc_library(
283    name = "advisorynotifications_ruby_grpc",
284    srcs = [":advisorynotifications_proto"],
285    deps = [":advisorynotifications_ruby_proto"],
286)
287
288ruby_cloud_gapic_library(
289    name = "advisorynotifications_ruby_gapic",
290    srcs = [":advisorynotifications_proto_with_info"],
291    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-advisory_notifications-v1"],
292    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
293    rest_numeric_enums = True,
294    service_yaml = "advisorynotifications_v1.yaml",
295    transport = "grpc+rest",
296    deps = [
297        ":advisorynotifications_ruby_grpc",
298        ":advisorynotifications_ruby_proto",
299    ],
300)
301
302# Open Source Packages
303ruby_gapic_assembly_pkg(
304    name = "google-cloud-advisorynotifications-v1-ruby",
305    deps = [
306        ":advisorynotifications_ruby_gapic",
307        ":advisorynotifications_ruby_grpc",
308        ":advisorynotifications_ruby_proto",
309    ],
310)
311
312##############################################################################
313# C#
314##############################################################################
315# buildifier: disable=same-origin-load
316load(
317    "@com_google_googleapis_imports//:imports.bzl",
318    "csharp_gapic_assembly_pkg",
319    "csharp_gapic_library",
320    "csharp_grpc_library",
321    "csharp_proto_library",
322)
323
324csharp_proto_library(
325    name = "advisorynotifications_csharp_proto",
326    deps = [":advisorynotifications_proto"],
327)
328
329csharp_grpc_library(
330    name = "advisorynotifications_csharp_grpc",
331    srcs = [":advisorynotifications_proto"],
332    deps = [":advisorynotifications_csharp_proto"],
333)
334
335csharp_gapic_library(
336    name = "advisorynotifications_csharp_gapic",
337    srcs = [":advisorynotifications_proto_with_info"],
338    grpc_service_config = "advisorynotifications_v1_grpc_service_config.json",
339    rest_numeric_enums = True,
340    service_yaml = "advisorynotifications_v1.yaml",
341    transport = "grpc+rest",
342    deps = [
343        ":advisorynotifications_csharp_grpc",
344        ":advisorynotifications_csharp_proto",
345    ],
346)
347
348# Open Source Packages
349csharp_gapic_assembly_pkg(
350    name = "google-cloud-advisorynotifications-v1-csharp",
351    deps = [
352        ":advisorynotifications_csharp_gapic",
353        ":advisorynotifications_csharp_grpc",
354        ":advisorynotifications_csharp_proto",
355    ],
356)
357
358##############################################################################
359# C++
360##############################################################################
361# buildifier: disable=same-origin-load
362load(
363    "@com_google_googleapis_imports//:imports.bzl",
364    "cc_grpc_library",
365    "cc_proto_library",
366)
367
368cc_proto_library(
369    name = "advisorynotifications_cc_proto",
370    deps = [":advisorynotifications_proto"],
371)
372
373cc_grpc_library(
374    name = "advisorynotifications_cc_grpc",
375    srcs = [":advisorynotifications_proto"],
376    grpc_only = True,
377    deps = [":advisorynotifications_cc_proto"],
378)
379