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# This is an API workspace, having public visibility by default makes perfect sense. 13package(default_visibility = ["//visibility:public"]) 14 15############################################################################## 16# Common 17############################################################################## 18load("@rules_proto//proto:defs.bzl", "proto_library") 19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20 21proto_library( 22 name = "webrisk_proto", 23 srcs = [ 24 "webrisk.proto", 25 ], 26 deps = [ 27 "//google/api:annotations_proto", 28 "//google/api:client_proto", 29 "//google/api:field_behavior_proto", 30 "@com_google_protobuf//:timestamp_proto", 31 ], 32) 33 34proto_library_with_info( 35 name = "webrisk_proto_with_info", 36 deps = [ 37 ":webrisk_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 = "webrisk_java_proto", 56 deps = [":webrisk_proto"], 57) 58 59java_grpc_library( 60 name = "webrisk_java_grpc", 61 srcs = [":webrisk_proto"], 62 deps = [":webrisk_java_proto"], 63) 64 65java_gapic_library( 66 name = "webrisk_java_gapic", 67 srcs = [":webrisk_proto_with_info"], 68 gapic_yaml = "webrisk_gapic.yaml", 69 grpc_service_config = "webrisk_grpc_service_config.json", 70 rest_numeric_enums = True, 71 service_yaml = "webrisk_v1beta1.yaml", 72 test_deps = [ 73 ":webrisk_java_grpc", 74 ], 75 transport = "grpc+rest", 76 deps = [ 77 ":webrisk_java_proto", 78 "//google/api:api_java_proto", 79 ], 80) 81 82java_gapic_test( 83 name = "webrisk_java_gapic_test_suite", 84 test_classes = [ 85 "com.google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1ClientHttpJsonTest", 86 "com.google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1ClientTest", 87 ], 88 runtime_deps = [":webrisk_java_gapic_test"], 89) 90 91# Open Source Packages 92java_gapic_assembly_gradle_pkg( 93 name = "google-cloud-webrisk-v1beta1-java", 94 include_samples = True, 95 transport = "grpc+rest", 96 deps = [ 97 ":webrisk_java_gapic", 98 ":webrisk_java_grpc", 99 ":webrisk_java_proto", 100 ":webrisk_proto", 101 ], 102) 103 104############################################################################## 105# Go 106############################################################################## 107load( 108 "@com_google_googleapis_imports//:imports.bzl", 109 "go_gapic_assembly_pkg", 110 "go_gapic_library", 111 "go_proto_library", 112) 113 114go_proto_library( 115 name = "webrisk_go_proto", 116 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 117 importpath = "cloud.google.com/go/webrisk/apiv1beta1/webriskpb", 118 protos = [":webrisk_proto"], 119 deps = [ 120 "//google/api:annotations_go_proto", 121 ], 122) 123 124go_gapic_library( 125 name = "webrisk_go_gapic", 126 srcs = [":webrisk_proto_with_info"], 127 grpc_service_config = "webrisk_grpc_service_config.json", 128 importpath = "cloud.google.com/go/webrisk/apiv1beta1;webrisk", 129 metadata = True, 130 release_level = "beta", 131 rest_numeric_enums = True, 132 service_yaml = "webrisk_v1beta1.yaml", 133 transport = "grpc+rest", 134 deps = [ 135 ":webrisk_go_proto", 136 ], 137) 138 139# Open Source Packages 140go_gapic_assembly_pkg( 141 name = "gapi-cloud-webrisk-v1beta1-go", 142 deps = [ 143 ":webrisk_go_gapic", 144 ":webrisk_go_gapic_srcjar-metadata.srcjar", 145 ":webrisk_go_gapic_srcjar-snippets.srcjar", 146 ":webrisk_go_gapic_srcjar-test.srcjar", 147 ":webrisk_go_proto", 148 ], 149) 150 151############################################################################## 152# Python 153############################################################################## 154load( 155 "@com_google_googleapis_imports//:imports.bzl", 156 "py_gapic_assembly_pkg", 157 "py_gapic_library", 158 "py_test", 159) 160 161py_gapic_library( 162 name = "webrisk_py_gapic", 163 srcs = [":webrisk_proto"], 164 grpc_service_config = "webrisk_grpc_service_config.json", 165 rest_numeric_enums = True, 166 service_yaml = "webrisk_v1beta1.yaml", 167 transport = "grpc+rest", 168 deps = [ 169 ], 170) 171 172py_test( 173 name = "webrisk_py_gapic_test", 174 srcs = [ 175 "webrisk_py_gapic_pytest.py", 176 "webrisk_py_gapic_test.py", 177 ], 178 legacy_create_init = False, 179 deps = [":webrisk_py_gapic"], 180) 181 182# Open Source Packages 183py_gapic_assembly_pkg( 184 name = "webrisk-v1beta1-py", 185 deps = [ 186 ":webrisk_py_gapic", 187 ], 188) 189 190############################################################################## 191# PHP 192############################################################################## 193load( 194 "@com_google_googleapis_imports//:imports.bzl", 195 "php_gapic_assembly_pkg", 196 "php_gapic_library", 197 "php_proto_library", 198) 199 200php_proto_library( 201 name = "webrisk_php_proto", 202 deps = [":webrisk_proto"], 203) 204 205php_gapic_library( 206 name = "webrisk_php_gapic", 207 srcs = [":webrisk_proto_with_info"], 208 grpc_service_config = "webrisk_grpc_service_config.json", 209 rest_numeric_enums = True, 210 service_yaml = "webrisk_v1beta1.yaml", 211 transport = "grpc+rest", 212 deps = [":webrisk_php_proto"], 213) 214 215# Open Source Packages 216php_gapic_assembly_pkg( 217 name = "google-cloud-webrisk-v1beta1-php", 218 deps = [ 219 ":webrisk_php_gapic", 220 ":webrisk_php_proto", 221 ], 222) 223 224############################################################################## 225# Node.js 226############################################################################## 227load( 228 "@com_google_googleapis_imports//:imports.bzl", 229 "nodejs_gapic_assembly_pkg", 230 "nodejs_gapic_library", 231) 232 233nodejs_gapic_library( 234 name = "webrisk_nodejs_gapic", 235 package_name = "@google-cloud/web-risk", 236 src = ":webrisk_proto_with_info", 237 extra_protoc_parameters = ["metadata"], 238 grpc_service_config = "webrisk_grpc_service_config.json", 239 package = "google.cloud.webrisk.v1beta1", 240 rest_numeric_enums = True, 241 service_yaml = "webrisk_v1beta1.yaml", 242 transport = "grpc+rest", 243 deps = [], 244) 245 246nodejs_gapic_assembly_pkg( 247 name = "webrisk-v1beta1-nodejs", 248 deps = [ 249 ":webrisk_nodejs_gapic", 250 ":webrisk_proto", 251 ], 252) 253 254############################################################################## 255# Ruby 256############################################################################## 257load( 258 "@com_google_googleapis_imports//:imports.bzl", 259 "ruby_cloud_gapic_library", 260 "ruby_gapic_assembly_pkg", 261 "ruby_grpc_library", 262 "ruby_proto_library", 263) 264 265ruby_proto_library( 266 name = "webrisk_ruby_proto", 267 deps = [":webrisk_proto"], 268) 269 270ruby_grpc_library( 271 name = "webrisk_ruby_grpc", 272 srcs = [":webrisk_proto"], 273 deps = [":webrisk_ruby_proto"], 274) 275 276ruby_cloud_gapic_library( 277 name = "webrisk_ruby_gapic", 278 srcs = [":webrisk_proto_with_info"], 279 extra_protoc_parameters = [ 280 "ruby-cloud-api-id=webrisk.googleapis.com", 281 "ruby-cloud-api-shortname=webrisk", 282 "ruby-cloud-env-prefix=WEBRISK", 283 "ruby-cloud-gem-name=google-cloud-web_risk-v1beta1", 284 "ruby-cloud-product-url=https://cloud.google.com/web-risk", 285 "ruby-cloud-service-override=WebRiskServiceV1Beta1=WebRiskService", 286 ], 287 grpc_service_config = "webrisk_grpc_service_config.json", 288 rest_numeric_enums = True, 289 ruby_cloud_description = "Web Risk is an enterprise security product that lets your client applications check URLs against Google's constantly updated lists of unsafe web resources.", 290 ruby_cloud_title = "Web Risk V1beta1", 291 service_yaml = "webrisk_v1beta1.yaml", 292 transport = "grpc+rest", 293 deps = [ 294 ":webrisk_ruby_grpc", 295 ":webrisk_ruby_proto", 296 ], 297) 298 299# Open Source Packages 300ruby_gapic_assembly_pkg( 301 name = "google-cloud-webrisk-v1beta1-ruby", 302 deps = [ 303 ":webrisk_ruby_gapic", 304 ":webrisk_ruby_grpc", 305 ":webrisk_ruby_proto", 306 ], 307) 308 309############################################################################## 310# C# 311############################################################################## 312load( 313 "@com_google_googleapis_imports//:imports.bzl", 314 "csharp_gapic_assembly_pkg", 315 "csharp_gapic_library", 316 "csharp_grpc_library", 317 "csharp_proto_library", 318) 319 320csharp_proto_library( 321 name = "webrisk_csharp_proto", 322 deps = [":webrisk_proto"], 323) 324 325csharp_grpc_library( 326 name = "webrisk_csharp_grpc", 327 srcs = [":webrisk_proto"], 328 deps = [":webrisk_csharp_proto"], 329) 330 331csharp_gapic_library( 332 name = "webrisk_csharp_gapic", 333 srcs = [":webrisk_proto_with_info"], 334 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 335 grpc_service_config = "webrisk_grpc_service_config.json", 336 rest_numeric_enums = True, 337 service_yaml = "webrisk_v1beta1.yaml", 338 transport = "grpc+rest", 339 deps = [ 340 ":webrisk_csharp_grpc", 341 ":webrisk_csharp_proto", 342 ], 343) 344 345# Open Source Packages 346csharp_gapic_assembly_pkg( 347 name = "google-cloud-webrisk-v1beta1-csharp", 348 deps = [ 349 ":webrisk_csharp_gapic", 350 ":webrisk_csharp_grpc", 351 ":webrisk_csharp_proto", 352 ], 353) 354 355############################################################################## 356# C++ 357############################################################################## 358load( 359 "@com_google_googleapis_imports//:imports.bzl", 360 "cc_grpc_library", 361 "cc_proto_library", 362) 363 364cc_proto_library( 365 name = "webrisk_cc_proto", 366 deps = [":webrisk_proto"], 367) 368 369cc_grpc_library( 370 name = "webrisk_cc_grpc", 371 srcs = [":webrisk_proto"], 372 grpc_only = True, 373 deps = [":webrisk_cc_proto"], 374) 375