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