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