xref: /aosp_15_r20/external/googleapis/google/cloud/websecurityscanner/v1alpha/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# This is an API workspace, having public visibility by default makes perfect sense.
4package(default_visibility = ["//visibility:public"])
5
6##############################################################################
7# Common
8##############################################################################
9load("@rules_proto//proto:defs.bzl", "proto_library")
10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
11
12proto_library(
13    name = "websecurityscanner_proto",
14    srcs = [
15        "crawled_url.proto",
16        "finding.proto",
17        "finding_addon.proto",
18        "finding_type_stats.proto",
19        "scan_config.proto",
20        "scan_run.proto",
21        "web_security_scanner.proto",
22    ],
23    deps = [
24        "//google/api:annotations_proto",
25        "//google/api:client_proto",
26        "//google/api:field_behavior_proto",
27        "//google/api:resource_proto",
28        "@com_google_protobuf//:empty_proto",
29        "@com_google_protobuf//:field_mask_proto",
30        "@com_google_protobuf//:timestamp_proto",
31    ],
32)
33
34proto_library_with_info(
35    name = "websecurityscanner_proto_with_info",
36    deps = [
37        ":websecurityscanner_proto",
38        "//google/cloud:common_resources_proto",
39    ],
40)
41
42##############################################################################
43# Java
44##############################################################################
45load(
46    "@com_google_googleapis_imports//:imports.bzl",
47    "java_gapic_assembly_gradle_pkg",
48    "java_gapic_library",
49    "java_gapic_test",
50    "java_grpc_library",
51    "java_proto_library",
52)
53
54java_proto_library(
55    name = "websecurityscanner_java_proto",
56    deps = [":websecurityscanner_proto"],
57)
58
59java_grpc_library(
60    name = "websecurityscanner_java_grpc",
61    srcs = [":websecurityscanner_proto"],
62    deps = [":websecurityscanner_java_proto"],
63)
64
65java_gapic_library(
66    name = "websecurityscanner_java_gapic",
67    srcs = [":websecurityscanner_proto_with_info"],
68    grpc_service_config = "websecurityscanner_grpc_service_config.json",
69    rest_numeric_enums = True,
70    service_yaml = "websecurityscanner_v1alpha.yaml",
71    test_deps = [
72        ":websecurityscanner_java_grpc",
73    ],
74    transport = "grpc+rest",
75    deps = [
76        ":websecurityscanner_java_proto",
77    ],
78)
79
80java_gapic_test(
81    name = "websecurityscanner_java_gapic_test_suite",
82    test_classes = [
83        "com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientHttpJsonTest",
84        "com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientTest",
85    ],
86    runtime_deps = [":websecurityscanner_java_gapic_test"],
87)
88
89# Open Source Packages
90java_gapic_assembly_gradle_pkg(
91    name = "google-cloud-websecurityscanner-v1alpha-java",
92    include_samples = True,
93    transport = "grpc+rest",
94    deps = [
95        ":websecurityscanner_java_gapic",
96        ":websecurityscanner_java_grpc",
97        ":websecurityscanner_java_proto",
98        ":websecurityscanner_proto",
99    ],
100)
101
102##############################################################################
103# Go
104##############################################################################
105load(
106    "@com_google_googleapis_imports//:imports.bzl",
107    "go_gapic_assembly_pkg",
108    "go_gapic_library",
109    "go_proto_library",
110)
111
112go_proto_library(
113    name = "websecurityscanner_go_proto",
114    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
115    importpath = "cloud.google.com/go/websecurityscanner/apiv1alpha/websecurityscannerpb",
116    protos = [":websecurityscanner_proto"],
117    deps = [
118        "//google/api:annotations_go_proto",
119    ],
120)
121
122go_gapic_library(
123    name = "websecurityscanner_go_gapic",
124    srcs = [":websecurityscanner_proto_with_info"],
125    grpc_service_config = "websecurityscanner_grpc_service_config.json",
126    importpath = "cloud.google.com/go/cloud/websecurityscanner/apiv1alpha;websecurityscanner",
127    release_level = "alpha",
128    rest_numeric_enums = True,
129    service_yaml = "websecurityscanner_v1alpha.yaml",
130    transport = "grpc+rest",
131    deps = [
132        ":websecurityscanner_go_proto",
133    ],
134)
135
136# Open Source Packages
137go_gapic_assembly_pkg(
138    name = "gapi-cloud-websecurityscanner-v1alpha-go",
139    deps = [
140        ":websecurityscanner_go_gapic",
141        ":websecurityscanner_go_gapic_srcjar-snippets.srcjar",
142        ":websecurityscanner_go_gapic_srcjar-test.srcjar",
143        ":websecurityscanner_go_proto",
144    ],
145)
146
147##############################################################################
148# Python
149##############################################################################
150load(
151    "@com_google_googleapis_imports//:imports.bzl",
152    "py_gapic_assembly_pkg",
153    "py_gapic_library",
154    "py_test",
155)
156
157py_gapic_library(
158    name = "websecurityscanner_py_gapic",
159    srcs = [":websecurityscanner_proto"],
160    grpc_service_config = "websecurityscanner_grpc_service_config.json",
161    rest_numeric_enums = True,
162    service_yaml = "websecurityscanner_v1alpha.yaml",
163    transport = "grpc+rest",
164)
165
166py_test(
167    name = "websecurityscanner_py_gapic_test",
168    srcs = [
169        "websecurityscanner_py_gapic_pytest.py",
170        "websecurityscanner_py_gapic_test.py",
171    ],
172    legacy_create_init = False,
173    deps = [":websecurityscanner_py_gapic"],
174)
175
176py_gapic_assembly_pkg(
177    name = "websecurityscanner-v1alpha-py",
178    deps = [
179        ":websecurityscanner_py_gapic",
180    ],
181)
182
183##############################################################################
184# PHP
185##############################################################################
186load(
187    "@com_google_googleapis_imports//:imports.bzl",
188    "php_gapic_assembly_pkg",
189    "php_gapic_library",
190    "php_proto_library",
191)
192
193php_proto_library(
194    name = "websecurityscanner_php_proto",
195    deps = [":websecurityscanner_proto"],
196)
197
198php_gapic_library(
199    name = "websecurityscanner_php_gapic",
200    srcs = [":websecurityscanner_proto_with_info"],
201    grpc_service_config = "websecurityscanner_grpc_service_config.json",
202    rest_numeric_enums = True,
203    service_yaml = "websecurityscanner_v1alpha.yaml",
204    transport = "grpc+rest",
205    deps = [":websecurityscanner_php_proto"],
206)
207
208# Open Source Packages
209php_gapic_assembly_pkg(
210    name = "google-cloud-websecurityscanner-v1alpha-php",
211    deps = [
212        ":websecurityscanner_php_gapic",
213        ":websecurityscanner_php_proto",
214    ],
215)
216
217##############################################################################
218# Node.js
219##############################################################################
220load(
221    "@com_google_googleapis_imports//:imports.bzl",
222    "nodejs_gapic_assembly_pkg",
223    "nodejs_gapic_library",
224)
225
226nodejs_gapic_library(
227    name = "websecurityscanner_nodejs_gapic",
228    package_name = "@google-cloud/web-security-scanner",
229    src = ":websecurityscanner_proto_with_info",
230    extra_protoc_parameters = ["metadata"],
231    grpc_service_config = "websecurityscanner_grpc_service_config.json",
232    package = "google.cloud.websecurityscanner.v1alpha",
233    rest_numeric_enums = True,
234    service_yaml = "websecurityscanner_v1alpha.yaml",
235    transport = "grpc+rest",
236    deps = [],
237)
238
239nodejs_gapic_assembly_pkg(
240    name = "websecurityscanner-v1alpha-nodejs",
241    deps = [
242        ":websecurityscanner_nodejs_gapic",
243        ":websecurityscanner_proto",
244    ],
245)
246
247##############################################################################
248# Ruby
249##############################################################################
250load(
251    "@com_google_googleapis_imports//:imports.bzl",
252    "ruby_cloud_gapic_library",
253    "ruby_gapic_assembly_pkg",
254    "ruby_grpc_library",
255    "ruby_proto_library",
256)
257
258ruby_proto_library(
259    name = "websecurityscanner_ruby_proto",
260    deps = [":websecurityscanner_proto"],
261)
262
263ruby_grpc_library(
264    name = "websecurityscanner_ruby_grpc",
265    srcs = [":websecurityscanner_proto"],
266    deps = [":websecurityscanner_ruby_proto"],
267)
268
269ruby_cloud_gapic_library(
270    name = "websecurityscanner_ruby_gapic",
271    srcs = [":websecurityscanner_proto_with_info"],
272    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-websecurityscanner-v1alpha"],
273    rest_numeric_enums = True,
274    service_yaml = "websecurityscanner_v1alpha.yaml",
275    transport = "grpc+rest",
276    deps = [
277        ":websecurityscanner_ruby_grpc",
278        ":websecurityscanner_ruby_proto",
279    ],
280)
281
282# Open Source Packages
283ruby_gapic_assembly_pkg(
284    name = "google-cloud-websecurityscanner-v1alpha-ruby",
285    deps = [
286        ":websecurityscanner_ruby_gapic",
287        ":websecurityscanner_ruby_grpc",
288        ":websecurityscanner_ruby_proto",
289    ],
290)
291
292##############################################################################
293# C#
294##############################################################################
295load(
296    "@com_google_googleapis_imports//:imports.bzl",
297    "csharp_gapic_assembly_pkg",
298    "csharp_gapic_library",
299    "csharp_grpc_library",
300    "csharp_proto_library",
301)
302
303csharp_proto_library(
304    name = "websecurityscanner_csharp_proto",
305    deps = [":websecurityscanner_proto"],
306)
307
308csharp_grpc_library(
309    name = "websecurityscanner_csharp_grpc",
310    srcs = [":websecurityscanner_proto"],
311    deps = [":websecurityscanner_csharp_proto"],
312)
313
314csharp_gapic_library(
315    name = "websecurityscanner_csharp_gapic",
316    srcs = [":websecurityscanner_proto_with_info"],
317    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
318    grpc_service_config = "websecurityscanner_grpc_service_config.json",
319    rest_numeric_enums = True,
320    service_yaml = "websecurityscanner_v1alpha.yaml",
321    transport = "grpc+rest",
322    deps = [
323        ":websecurityscanner_csharp_grpc",
324        ":websecurityscanner_csharp_proto",
325    ],
326)
327
328# Open Source Packages
329csharp_gapic_assembly_pkg(
330    name = "google-cloud-websecurityscanner-v1alpha-csharp",
331    deps = [
332        ":websecurityscanner_csharp_gapic",
333        ":websecurityscanner_csharp_grpc",
334        ":websecurityscanner_csharp_proto",
335    ],
336)
337
338##############################################################################
339# C++
340##############################################################################
341# Put your C++ rules here
342