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