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 = "discoveryengine_proto", 26 srcs = [ 27 "answer.proto", 28 "common.proto", 29 "completion.proto", 30 "completion_service.proto", 31 "conversation.proto", 32 "conversational_search_service.proto", 33 "data_store.proto", 34 "data_store_service.proto", 35 "document.proto", 36 "document_processing_config.proto", 37 "document_service.proto", 38 "engine.proto", 39 "engine_service.proto", 40 "grounded_generation_service.proto", 41 "grounding.proto", 42 "import_config.proto", 43 "purge_config.proto", 44 "rank_service.proto", 45 "recommendation_service.proto", 46 "schema.proto", 47 "schema_service.proto", 48 "search_service.proto", 49 "search_tuning_service.proto", 50 "serving_config.proto", 51 "serving_config_service.proto", 52 "session.proto", 53 "site_search_engine.proto", 54 "site_search_engine_service.proto", 55 "user_event.proto", 56 "user_event_service.proto", 57 ], 58 deps = [ 59 "//google/api:annotations_proto", 60 "//google/api:client_proto", 61 "//google/api:field_behavior_proto", 62 "//google/api:httpbody_proto", 63 "//google/api:resource_proto", 64 "//google/longrunning:operations_proto", 65 "//google/rpc:status_proto", 66 "//google/type:date_proto", 67 "@com_google_protobuf//:duration_proto", 68 "@com_google_protobuf//:empty_proto", 69 "@com_google_protobuf//:field_mask_proto", 70 "@com_google_protobuf//:struct_proto", 71 "@com_google_protobuf//:timestamp_proto", 72 ], 73) 74 75proto_library_with_info( 76 name = "discoveryengine_proto_with_info", 77 deps = [ 78 ":discoveryengine_proto", 79 "//google/cloud:common_resources_proto", 80 "//google/cloud/location:location_proto", 81 ], 82) 83 84############################################################################## 85# Java 86############################################################################## 87# buildifier: disable=same-origin-load 88load( 89 "@com_google_googleapis_imports//:imports.bzl", 90 "java_gapic_assembly_gradle_pkg", 91 "java_gapic_library", 92 "java_gapic_test", 93 "java_grpc_library", 94 "java_proto_library", 95) 96 97java_proto_library( 98 name = "discoveryengine_java_proto", 99 deps = [":discoveryengine_proto"], 100) 101 102java_grpc_library( 103 name = "discoveryengine_java_grpc", 104 srcs = [":discoveryengine_proto"], 105 deps = [":discoveryengine_java_proto"], 106) 107 108java_gapic_library( 109 name = "discoveryengine_java_gapic", 110 srcs = [":discoveryengine_proto_with_info"], 111 gapic_yaml = None, 112 grpc_service_config = "discoveryengine_grpc_service_config.json", 113 rest_numeric_enums = True, 114 service_yaml = "discoveryengine_v1beta.yaml", 115 test_deps = [ 116 ":discoveryengine_java_grpc", 117 "//google/cloud/location:location_java_grpc", 118 ], 119 transport = "grpc+rest", 120 deps = [ 121 ":discoveryengine_java_proto", 122 "//google/api:api_java_proto", 123 "//google/cloud/location:location_java_proto", 124 ], 125) 126 127java_gapic_test( 128 name = "discoveryengine_java_gapic_test_suite", 129 test_classes = [ 130 "com.google.cloud.discoveryengine.v1beta.CompletionServiceClientHttpJsonTest", 131 "com.google.cloud.discoveryengine.v1beta.CompletionServiceClientTest", 132 "com.google.cloud.discoveryengine.v1beta.ConversationalSearchServiceClientHttpJsonTest", 133 "com.google.cloud.discoveryengine.v1beta.ConversationalSearchServiceClientTest", 134 "com.google.cloud.discoveryengine.v1beta.DataStoreServiceClientHttpJsonTest", 135 "com.google.cloud.discoveryengine.v1beta.DataStoreServiceClientTest", 136 "com.google.cloud.discoveryengine.v1beta.DocumentServiceClientHttpJsonTest", 137 "com.google.cloud.discoveryengine.v1beta.DocumentServiceClientTest", 138 "com.google.cloud.discoveryengine.v1beta.EngineServiceClientHttpJsonTest", 139 "com.google.cloud.discoveryengine.v1beta.EngineServiceClientTest", 140 "com.google.cloud.discoveryengine.v1beta.GroundedGenerationServiceClientHttpJsonTest", 141 "com.google.cloud.discoveryengine.v1beta.GroundedGenerationServiceClientTest", 142 "com.google.cloud.discoveryengine.v1beta.RankServiceClientHttpJsonTest", 143 "com.google.cloud.discoveryengine.v1beta.RankServiceClientTest", 144 "com.google.cloud.discoveryengine.v1beta.RecommendationServiceClientHttpJsonTest", 145 "com.google.cloud.discoveryengine.v1beta.RecommendationServiceClientTest", 146 "com.google.cloud.discoveryengine.v1beta.SchemaServiceClientHttpJsonTest", 147 "com.google.cloud.discoveryengine.v1beta.SchemaServiceClientTest", 148 "com.google.cloud.discoveryengine.v1beta.SearchServiceClientHttpJsonTest", 149 "com.google.cloud.discoveryengine.v1beta.SearchServiceClientTest", 150 "com.google.cloud.discoveryengine.v1beta.SearchTuningServiceClientHttpJsonTest", 151 "com.google.cloud.discoveryengine.v1beta.SearchTuningServiceClientTest", 152 "com.google.cloud.discoveryengine.v1beta.ServingConfigServiceClientHttpJsonTest", 153 "com.google.cloud.discoveryengine.v1beta.ServingConfigServiceClientTest", 154 "com.google.cloud.discoveryengine.v1beta.SiteSearchEngineServiceClientHttpJsonTest", 155 "com.google.cloud.discoveryengine.v1beta.SiteSearchEngineServiceClientTest", 156 "com.google.cloud.discoveryengine.v1beta.UserEventServiceClientHttpJsonTest", 157 "com.google.cloud.discoveryengine.v1beta.UserEventServiceClientTest", 158 ], 159 runtime_deps = [":discoveryengine_java_gapic_test"], 160) 161 162# Open Source Packages 163java_gapic_assembly_gradle_pkg( 164 name = "google-cloud-discoveryengine-v1beta-java", 165 include_samples = True, 166 transport = "grpc+rest", 167 deps = [ 168 ":discoveryengine_java_gapic", 169 ":discoveryengine_java_grpc", 170 ":discoveryengine_java_proto", 171 ":discoveryengine_proto", 172 ], 173) 174 175############################################################################## 176# Go 177############################################################################## 178# buildifier: disable=same-origin-load 179load( 180 "@com_google_googleapis_imports//:imports.bzl", 181 "go_gapic_assembly_pkg", 182 "go_gapic_library", 183 "go_proto_library", 184) 185 186go_proto_library( 187 name = "discoveryengine_go_proto", 188 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 189 importpath = "cloud.google.com/go/discoveryengine/apiv1beta/discoveryenginepb", 190 protos = [":discoveryengine_proto"], 191 deps = [ 192 "//google/api:annotations_go_proto", 193 "//google/api:httpbody_go_proto", 194 "//google/longrunning:longrunning_go_proto", 195 "//google/rpc:status_go_proto", 196 "//google/type:date_go_proto", 197 ], 198) 199 200go_gapic_library( 201 name = "discoveryengine_go_gapic", 202 srcs = [":discoveryengine_proto_with_info"], 203 grpc_service_config = "discoveryengine_grpc_service_config.json", 204 importpath = "cloud.google.com/go/discoveryengine/apiv1beta;discoveryengine", 205 metadata = True, 206 release_level = "beta", 207 rest_numeric_enums = True, 208 service_yaml = "discoveryengine_v1beta.yaml", 209 transport = "grpc+rest", 210 deps = [ 211 ":discoveryengine_go_proto", 212 "//google/api:httpbody_go_proto", 213 "//google/cloud/location:location_go_proto", 214 "//google/longrunning:longrunning_go_proto", 215 "@com_google_cloud_go_longrunning//:go_default_library", 216 "@com_google_cloud_go_longrunning//autogen:go_default_library", 217 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 218 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 219 ], 220) 221 222# Open Source Packages 223go_gapic_assembly_pkg( 224 name = "gapi-cloud-discoveryengine-v1beta-go", 225 deps = [ 226 ":discoveryengine_go_gapic", 227 ":discoveryengine_go_gapic_srcjar-metadata.srcjar", 228 ":discoveryengine_go_gapic_srcjar-snippets.srcjar", 229 ":discoveryengine_go_gapic_srcjar-test.srcjar", 230 ":discoveryengine_go_proto", 231 ], 232) 233 234############################################################################## 235# Python 236############################################################################## 237# buildifier: disable=same-origin-load 238load( 239 "@com_google_googleapis_imports//:imports.bzl", 240 "py_gapic_assembly_pkg", 241 "py_gapic_library", 242 "py_test", 243) 244 245py_gapic_library( 246 name = "discoveryengine_py_gapic", 247 srcs = [":discoveryengine_proto"], 248 grpc_service_config = "discoveryengine_grpc_service_config.json", 249 rest_numeric_enums = True, 250 service_yaml = "discoveryengine_v1beta.yaml", 251 transport = "grpc+rest", 252 deps = [ 253 ], 254) 255 256py_test( 257 name = "discoveryengine_py_gapic_test", 258 srcs = [ 259 "discoveryengine_py_gapic_pytest.py", 260 "discoveryengine_py_gapic_test.py", 261 ], 262 legacy_create_init = False, 263 deps = [":discoveryengine_py_gapic"], 264) 265 266# Open Source Packages 267py_gapic_assembly_pkg( 268 name = "discoveryengine-v1beta-py", 269 deps = [ 270 ":discoveryengine_py_gapic", 271 ], 272) 273 274############################################################################## 275# PHP 276############################################################################## 277# buildifier: disable=same-origin-load 278load( 279 "@com_google_googleapis_imports//:imports.bzl", 280 "php_gapic_assembly_pkg", 281 "php_gapic_library", 282 "php_proto_library", 283) 284 285php_proto_library( 286 name = "discoveryengine_php_proto", 287 deps = [":discoveryengine_proto"], 288) 289 290php_gapic_library( 291 name = "discoveryengine_php_gapic", 292 srcs = [":discoveryengine_proto_with_info"], 293 grpc_service_config = "discoveryengine_grpc_service_config.json", 294 migration_mode = "NEW_SURFACE_ONLY", 295 rest_numeric_enums = True, 296 service_yaml = "discoveryengine_v1beta.yaml", 297 transport = "grpc+rest", 298 deps = [ 299 ":discoveryengine_php_proto", 300 ], 301) 302 303# Open Source Packages 304php_gapic_assembly_pkg( 305 name = "google-cloud-discoveryengine-v1beta-php", 306 deps = [ 307 ":discoveryengine_php_gapic", 308 ":discoveryengine_php_proto", 309 ], 310) 311 312############################################################################## 313# Node.js 314############################################################################## 315# buildifier: disable=same-origin-load 316load( 317 "@com_google_googleapis_imports//:imports.bzl", 318 "nodejs_gapic_assembly_pkg", 319 "nodejs_gapic_library", 320) 321 322nodejs_gapic_library( 323 name = "discoveryengine_nodejs_gapic", 324 package_name = "@google-cloud/discoveryengine", 325 src = ":discoveryengine_proto_with_info", 326 extra_protoc_parameters = ["metadata"], 327 grpc_service_config = "discoveryengine_grpc_service_config.json", 328 package = "google.cloud.discoveryengine.v1beta", 329 rest_numeric_enums = True, 330 service_yaml = "discoveryengine_v1beta.yaml", 331 transport = "grpc+rest", 332 deps = [], 333) 334 335nodejs_gapic_assembly_pkg( 336 name = "discoveryengine-v1beta-nodejs", 337 deps = [ 338 ":discoveryengine_nodejs_gapic", 339 ":discoveryengine_proto", 340 ], 341) 342 343############################################################################## 344# Ruby 345############################################################################## 346# buildifier: disable=same-origin-load 347load( 348 "@com_google_googleapis_imports//:imports.bzl", 349 "ruby_cloud_gapic_library", 350 "ruby_gapic_assembly_pkg", 351 "ruby_grpc_library", 352 "ruby_proto_library", 353) 354 355ruby_proto_library( 356 name = "discoveryengine_ruby_proto", 357 deps = [":discoveryengine_proto"], 358) 359 360ruby_grpc_library( 361 name = "discoveryengine_ruby_grpc", 362 srcs = [":discoveryengine_proto"], 363 deps = [":discoveryengine_ruby_proto"], 364) 365 366ruby_cloud_gapic_library( 367 name = "discoveryengine_ruby_gapic", 368 srcs = [":discoveryengine_proto_with_info"], 369 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-discovery_engine-v1beta"], 370 grpc_service_config = "discoveryengine_grpc_service_config.json", 371 rest_numeric_enums = True, 372 service_yaml = "discoveryengine_v1beta.yaml", 373 transport = "grpc+rest", 374 deps = [ 375 ":discoveryengine_ruby_grpc", 376 ":discoveryengine_ruby_proto", 377 ], 378) 379 380# Open Source Packages 381ruby_gapic_assembly_pkg( 382 name = "google-cloud-discoveryengine-v1beta-ruby", 383 deps = [ 384 ":discoveryengine_ruby_gapic", 385 ":discoveryengine_ruby_grpc", 386 ":discoveryengine_ruby_proto", 387 ], 388) 389 390############################################################################## 391# C# 392############################################################################## 393# buildifier: disable=same-origin-load 394load( 395 "@com_google_googleapis_imports//:imports.bzl", 396 "csharp_gapic_assembly_pkg", 397 "csharp_gapic_library", 398 "csharp_grpc_library", 399 "csharp_proto_library", 400) 401 402csharp_proto_library( 403 name = "discoveryengine_csharp_proto", 404 deps = [":discoveryengine_proto"], 405) 406 407csharp_grpc_library( 408 name = "discoveryengine_csharp_grpc", 409 srcs = [":discoveryengine_proto"], 410 deps = [":discoveryengine_csharp_proto"], 411) 412 413csharp_gapic_library( 414 name = "discoveryengine_csharp_gapic", 415 srcs = [":discoveryengine_proto_with_info"], 416 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 417 grpc_service_config = "discoveryengine_grpc_service_config.json", 418 rest_numeric_enums = True, 419 service_yaml = "discoveryengine_v1beta.yaml", 420 transport = "grpc+rest", 421 deps = [ 422 ":discoveryengine_csharp_grpc", 423 ":discoveryengine_csharp_proto", 424 ], 425) 426 427# Open Source Packages 428csharp_gapic_assembly_pkg( 429 name = "google-cloud-discoveryengine-v1beta-csharp", 430 deps = [ 431 ":discoveryengine_csharp_gapic", 432 ":discoveryengine_csharp_grpc", 433 ":discoveryengine_csharp_proto", 434 ], 435) 436 437############################################################################## 438# C++ 439############################################################################## 440# buildifier: disable=same-origin-load 441load( 442 "@com_google_googleapis_imports//:imports.bzl", 443 "cc_grpc_library", 444 "cc_proto_library", 445) 446 447cc_proto_library( 448 name = "discoveryengine_cc_proto", 449 deps = [":discoveryengine_proto"], 450) 451 452cc_grpc_library( 453 name = "discoveryengine_cc_grpc", 454 srcs = [":discoveryengine_proto"], 455 grpc_only = True, 456 deps = [":discoveryengine_cc_proto"], 457) 458