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