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 = "dialogflow_proto", 26 srcs = [ 27 "agent.proto", 28 "answer_record.proto", 29 "audio_config.proto", 30 "context.proto", 31 "conversation.proto", 32 "conversation_event.proto", 33 "conversation_profile.proto", 34 "document.proto", 35 "entity_type.proto", 36 "environment.proto", 37 "fulfillment.proto", 38 "gcs.proto", 39 "human_agent_assistant_event.proto", 40 "intent.proto", 41 "knowledge_base.proto", 42 "participant.proto", 43 "session.proto", 44 "session_entity_type.proto", 45 "validation_result.proto", 46 "version.proto", 47 "webhook.proto", 48 ], 49 deps = [ 50 "//google/api:annotations_proto", 51 "//google/api:client_proto", 52 "//google/api:field_behavior_proto", 53 "//google/api:resource_proto", 54 "//google/longrunning:operations_proto", 55 "//google/rpc:status_proto", 56 "//google/type:latlng_proto", 57 "@com_google_protobuf//:duration_proto", 58 "@com_google_protobuf//:empty_proto", 59 "@com_google_protobuf//:field_mask_proto", 60 "@com_google_protobuf//:struct_proto", 61 "@com_google_protobuf//:timestamp_proto", 62 ], 63) 64 65proto_library_with_info( 66 name = "dialogflow_proto_with_info", 67 deps = [ 68 ":dialogflow_proto", 69 "//google/cloud:common_resources_proto", 70 "//google/cloud/location:location_proto", 71 ], 72) 73 74############################################################################## 75# Java 76############################################################################## 77# buildifier: disable=same-origin-load 78load( 79 "@com_google_googleapis_imports//:imports.bzl", 80 "java_gapic_assembly_gradle_pkg", 81 "java_gapic_library", 82 "java_gapic_test", 83 "java_grpc_library", 84 "java_proto_library", 85) 86 87java_proto_library( 88 name = "dialogflow_java_proto", 89 deps = [":dialogflow_proto"], 90) 91 92java_grpc_library( 93 name = "dialogflow_java_grpc", 94 srcs = [":dialogflow_proto"], 95 deps = [":dialogflow_java_proto"], 96) 97 98java_gapic_library( 99 name = "dialogflow_java_gapic", 100 srcs = [":dialogflow_proto_with_info"], 101 gapic_yaml = None, 102 grpc_service_config = "dialogflow_grpc_service_config.json", 103 rest_numeric_enums = True, 104 service_yaml = "dialogflow_v2beta1.yaml", 105 test_deps = [ 106 ":dialogflow_java_grpc", 107 "//google/cloud/location:location_java_grpc", 108 ], 109 transport = "grpc+rest", 110 deps = [ 111 ":dialogflow_java_proto", 112 "//google/api:api_java_proto", 113 "//google/cloud/location:location_java_proto", 114 ], 115) 116 117java_gapic_test( 118 name = "dialogflow_java_gapic_test_suite", 119 test_classes = [ 120 "com.google.cloud.dialogflow.v2beta1.AgentsClientHttpJsonTest", 121 "com.google.cloud.dialogflow.v2beta1.AgentsClientTest", 122 "com.google.cloud.dialogflow.v2beta1.AnswerRecordsClientHttpJsonTest", 123 "com.google.cloud.dialogflow.v2beta1.AnswerRecordsClientTest", 124 "com.google.cloud.dialogflow.v2beta1.ContextsClientHttpJsonTest", 125 "com.google.cloud.dialogflow.v2beta1.ContextsClientTest", 126 "com.google.cloud.dialogflow.v2beta1.ConversationProfilesClientHttpJsonTest", 127 "com.google.cloud.dialogflow.v2beta1.ConversationProfilesClientTest", 128 "com.google.cloud.dialogflow.v2beta1.ConversationsClientHttpJsonTest", 129 "com.google.cloud.dialogflow.v2beta1.ConversationsClientTest", 130 "com.google.cloud.dialogflow.v2beta1.DocumentsClientHttpJsonTest", 131 "com.google.cloud.dialogflow.v2beta1.DocumentsClientTest", 132 "com.google.cloud.dialogflow.v2beta1.EntityTypesClientHttpJsonTest", 133 "com.google.cloud.dialogflow.v2beta1.EntityTypesClientTest", 134 "com.google.cloud.dialogflow.v2beta1.EnvironmentsClientHttpJsonTest", 135 "com.google.cloud.dialogflow.v2beta1.EnvironmentsClientTest", 136 "com.google.cloud.dialogflow.v2beta1.FulfillmentsClientHttpJsonTest", 137 "com.google.cloud.dialogflow.v2beta1.FulfillmentsClientTest", 138 "com.google.cloud.dialogflow.v2beta1.IntentsClientHttpJsonTest", 139 "com.google.cloud.dialogflow.v2beta1.IntentsClientTest", 140 "com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientHttpJsonTest", 141 "com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientTest", 142 "com.google.cloud.dialogflow.v2beta1.ParticipantsClientHttpJsonTest", 143 "com.google.cloud.dialogflow.v2beta1.ParticipantsClientTest", 144 "com.google.cloud.dialogflow.v2beta1.SessionEntityTypesClientHttpJsonTest", 145 "com.google.cloud.dialogflow.v2beta1.SessionEntityTypesClientTest", 146 "com.google.cloud.dialogflow.v2beta1.SessionsClientHttpJsonTest", 147 "com.google.cloud.dialogflow.v2beta1.SessionsClientTest", 148 "com.google.cloud.dialogflow.v2beta1.VersionsClientHttpJsonTest", 149 "com.google.cloud.dialogflow.v2beta1.VersionsClientTest", 150 ], 151 runtime_deps = [":dialogflow_java_gapic_test"], 152) 153 154# Open Source Packages 155java_gapic_assembly_gradle_pkg( 156 name = "google-cloud-dialogflow-v2beta1-java", 157 include_samples = True, 158 transport = "grpc+rest", 159 deps = [ 160 ":dialogflow_java_gapic", 161 ":dialogflow_java_grpc", 162 ":dialogflow_java_proto", 163 ":dialogflow_proto", 164 ], 165) 166 167############################################################################## 168# Go 169############################################################################## 170# buildifier: disable=same-origin-load 171load( 172 "@com_google_googleapis_imports//:imports.bzl", 173 "go_gapic_assembly_pkg", 174 "go_gapic_library", 175 "go_proto_library", 176) 177 178go_proto_library( 179 name = "dialogflow_go_proto", 180 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 181 importpath = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb", 182 protos = [":dialogflow_proto"], 183 deps = [ 184 "//google/api:annotations_go_proto", 185 "//google/longrunning:longrunning_go_proto", 186 "//google/rpc:status_go_proto", 187 "//google/type:latlng_go_proto", 188 ], 189) 190 191go_gapic_library( 192 name = "dialogflow_go_gapic", 193 srcs = [":dialogflow_proto_with_info"], 194 grpc_service_config = "dialogflow_grpc_service_config.json", 195 importpath = "cloud.google.com/go/dialogflow/apiv2beta1;dialogflow", 196 metadata = True, 197 release_level = "beta", 198 rest_numeric_enums = True, 199 service_yaml = "dialogflow_v2beta1.yaml", 200 transport = "grpc+rest", 201 deps = [ 202 ":dialogflow_go_proto", 203 "//google/cloud/location:location_go_proto", 204 "//google/longrunning:longrunning_go_proto", 205 "@com_google_cloud_go_longrunning//:go_default_library", 206 "@com_google_cloud_go_longrunning//autogen:go_default_library", 207 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 208 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 209 ], 210) 211 212# Open Source Packages 213go_gapic_assembly_pkg( 214 name = "gapi-cloud-dialogflow-v2beta1-go", 215 deps = [ 216 ":dialogflow_go_gapic", 217 ":dialogflow_go_gapic_srcjar-metadata.srcjar", 218 ":dialogflow_go_gapic_srcjar-snippets.srcjar", 219 ":dialogflow_go_gapic_srcjar-test.srcjar", 220 ":dialogflow_go_proto", 221 ], 222) 223 224############################################################################## 225# Python 226############################################################################## 227# buildifier: disable=same-origin-load 228load( 229 "@com_google_googleapis_imports//:imports.bzl", 230 "py_gapic_assembly_pkg", 231 "py_gapic_library", 232 "py_test", 233) 234 235py_gapic_library( 236 name = "dialogflow_py_gapic", 237 srcs = [":dialogflow_proto"], 238 grpc_service_config = "dialogflow_grpc_service_config.json", 239 rest_numeric_enums = True, 240 service_yaml = "dialogflow_v2beta1.yaml", 241 transport = "grpc+rest", 242 deps = [ 243 ], 244) 245 246py_test( 247 name = "dialogflow_py_gapic_test", 248 srcs = [ 249 "dialogflow_py_gapic_pytest.py", 250 "dialogflow_py_gapic_test.py", 251 ], 252 legacy_create_init = False, 253 deps = [":dialogflow_py_gapic"], 254) 255 256# Open Source Packages 257py_gapic_assembly_pkg( 258 name = "dialogflow-v2beta1-py", 259 deps = [ 260 ":dialogflow_py_gapic", 261 ], 262) 263 264############################################################################## 265# PHP 266############################################################################## 267# buildifier: disable=same-origin-load 268load( 269 "@com_google_googleapis_imports//:imports.bzl", 270 "php_gapic_assembly_pkg", 271 "php_gapic_library", 272 "php_proto_library", 273) 274 275php_proto_library( 276 name = "dialogflow_php_proto", 277 deps = [":dialogflow_proto"], 278) 279 280php_gapic_library( 281 name = "dialogflow_php_gapic", 282 srcs = [":dialogflow_proto_with_info"], 283 grpc_service_config = "dialogflow_grpc_service_config.json", 284 migration_mode = "PRE_MIGRATION_SURFACE_ONLY", 285 rest_numeric_enums = True, 286 service_yaml = "dialogflow_v2beta1.yaml", 287 transport = "grpc+rest", 288 deps = [ 289 ":dialogflow_php_proto", 290 ], 291) 292 293# Open Source Packages 294php_gapic_assembly_pkg( 295 name = "google-cloud-dialogflow-v2beta1-php", 296 deps = [ 297 ":dialogflow_php_gapic", 298 ":dialogflow_php_proto", 299 ], 300) 301 302############################################################################## 303# Node.js 304############################################################################## 305# buildifier: disable=same-origin-load 306load( 307 "@com_google_googleapis_imports//:imports.bzl", 308 "nodejs_gapic_assembly_pkg", 309 "nodejs_gapic_library", 310) 311 312nodejs_gapic_library( 313 name = "dialogflow_nodejs_gapic", 314 package_name = "@google-cloud/dialogflow", 315 src = ":dialogflow_proto_with_info", 316 extra_protoc_parameters = ["metadata"], 317 grpc_service_config = "dialogflow_grpc_service_config.json", 318 main_service = "dialogflow", 319 package = "google.cloud.dialogflow.v2beta1", 320 rest_numeric_enums = True, 321 service_yaml = "dialogflow_v2beta1.yaml", 322 transport = "grpc+rest", 323 deps = [], 324) 325 326nodejs_gapic_assembly_pkg( 327 name = "dialogflow-v2beta1-nodejs", 328 deps = [ 329 ":dialogflow_nodejs_gapic", 330 ":dialogflow_proto", 331 ], 332) 333 334############################################################################## 335# Ruby 336############################################################################## 337# buildifier: disable=same-origin-load 338load( 339 "@com_google_googleapis_imports//:imports.bzl", 340 "ruby_cloud_gapic_library", 341 "ruby_gapic_assembly_pkg", 342 "ruby_grpc_library", 343 "ruby_proto_library", 344) 345 346ruby_proto_library( 347 name = "dialogflow_ruby_proto", 348 deps = [":dialogflow_proto"], 349) 350 351ruby_grpc_library( 352 name = "dialogflow_ruby_grpc", 353 srcs = [":dialogflow_proto"], 354 deps = [":dialogflow_ruby_proto"], 355) 356 357ruby_cloud_gapic_library( 358 name = "dialogflow_ruby_gapic", 359 srcs = [":dialogflow_proto_with_info"], 360 extra_protoc_parameters = [ 361 "ruby-cloud-api-id=dialogflow.googleapis.com", 362 "ruby-cloud-api-shortname=dialogflow", 363 "ruby-cloud-env-prefix=DIALOGFLOW", 364 "ruby-cloud-gem-name=google-cloud-dialogflow-v2beta1", 365 "ruby-cloud-product-url=https://cloud.google.com/dialogflow", 366 ], 367 grpc_service_config = "dialogflow_grpc_service_config.json", 368 rest_numeric_enums = True, 369 ruby_cloud_description = "Dialogflow is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. This client is for Dialogflow ES, providing the standard agent type suitable for small and simple agents.", 370 ruby_cloud_title = "Dialogflow V2beta1", 371 service_yaml = "dialogflow_v2beta1.yaml", 372 transport = "grpc+rest", 373 deps = [ 374 ":dialogflow_ruby_grpc", 375 ":dialogflow_ruby_proto", 376 ], 377) 378 379# Open Source Packages 380ruby_gapic_assembly_pkg( 381 name = "google-cloud-dialogflow-v2beta1-ruby", 382 deps = [ 383 ":dialogflow_ruby_gapic", 384 ":dialogflow_ruby_grpc", 385 ":dialogflow_ruby_proto", 386 ], 387) 388 389############################################################################## 390# C# 391############################################################################## 392# buildifier: disable=same-origin-load 393load( 394 "@com_google_googleapis_imports//:imports.bzl", 395 "csharp_gapic_assembly_pkg", 396 "csharp_gapic_library", 397 "csharp_grpc_library", 398 "csharp_proto_library", 399) 400 401csharp_proto_library( 402 name = "dialogflow_csharp_proto", 403 deps = [":dialogflow_proto"], 404) 405 406csharp_grpc_library( 407 name = "dialogflow_csharp_grpc", 408 srcs = [":dialogflow_proto"], 409 deps = [":dialogflow_csharp_proto"], 410) 411 412csharp_gapic_library( 413 name = "dialogflow_csharp_gapic", 414 srcs = [":dialogflow_proto_with_info"], 415 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 416 grpc_service_config = "dialogflow_grpc_service_config.json", 417 rest_numeric_enums = True, 418 service_yaml = "dialogflow_v2beta1.yaml", 419 transport = "grpc+rest", 420 deps = [ 421 ":dialogflow_csharp_grpc", 422 ":dialogflow_csharp_proto", 423 ], 424) 425 426# Open Source Packages 427csharp_gapic_assembly_pkg( 428 name = "google-cloud-dialogflow-v2beta1-csharp", 429 deps = [ 430 ":dialogflow_csharp_gapic", 431 ":dialogflow_csharp_grpc", 432 ":dialogflow_csharp_proto", 433 ], 434) 435 436############################################################################## 437# C++ 438############################################################################## 439# buildifier: disable=same-origin-load 440load( 441 "@com_google_googleapis_imports//:imports.bzl", 442 "cc_grpc_library", 443 "cc_proto_library", 444) 445 446cc_proto_library( 447 name = "dialogflow_cc_proto", 448 deps = [":dialogflow_proto"], 449) 450 451cc_grpc_library( 452 name = "dialogflow_cc_grpc", 453 srcs = [":dialogflow_proto"], 454 grpc_only = True, 455 deps = [":dialogflow_cc_proto"], 456) 457