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