1- # This file was automatically generated by BuildFileGenerator
2- # https://github.com/googleapis/rules_gapic/tree/master/bazel
1+ # Copyright 2025 Google LLC
2+ #
3+ # Licensed under the Apache License, Version 2.0 (the "License");
4+ # you may not use this file except in compliance with the License.
5+ # You may obtain a copy of the License at
6+ #
7+ # http://www.apache.org/licenses/LICENSE-2.0
8+ #
9+ # Unless required by applicable law or agreed to in writing, software
10+ # distributed under the License is distributed on an "AS IS" BASIS,
11+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ # See the License for the specific language governing permissions and
13+ # limitations under the License.
314
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- # This is an API workspace, having public visibility by default makes perfect sense.
1315package (default_visibility = ["//visibility:public" ])
14-
15- ##############################################################################
16- # Common
17- ##############################################################################
1816load ("@rules_proto//proto:defs.bzl" , "proto_library" )
19- load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
20-
21- proto_library (
22- name = "language_proto" ,
23- srcs = [
24- "language_service.proto" ,
25- ],
26- deps = [
27- "//google/api:annotations_proto" ,
28- "//google/api:client_proto" ,
29- "//google/api:field_behavior_proto" ,
30- ],
31- )
32-
33- proto_library_with_info (
34- name = "language_proto_with_info" ,
35- deps = [
36- ":language_proto" ,
37- "//google/cloud:common_resources_proto" ,
38- ],
39- )
40-
41- ##############################################################################
42- # Java
43- ##############################################################################
44- load (
45- "@com_google_googleapis_imports//:imports.bzl" ,
46- "java_gapic_assembly_gradle_pkg" ,
47- "java_gapic_library" ,
48- "java_gapic_test" ,
49- "java_grpc_library" ,
50- "java_proto_library" ,
51- )
52-
53- java_proto_library (
54- name = "language_java_proto" ,
55- deps = [":language_proto" ],
56- )
57-
58- java_grpc_library (
59- name = "language_java_grpc" ,
60- srcs = [":language_proto" ],
61- deps = [":language_java_proto" ],
62- )
63-
64- java_gapic_library (
65- name = "language_java_gapic" ,
66- srcs = [":language_proto_with_info" ],
67- gapic_yaml = None ,
68- grpc_service_config = "language_grpc_service_config.json" ,
69- rest_numeric_enums = True ,
70- service_yaml = "language_v1.yaml" ,
71- test_deps = [
72- ":language_java_grpc" ,
73- ],
74- transport = "grpc+rest" ,
75- deps = [
76- ":language_java_proto" ,
77- "//google/api:api_java_proto" ,
78- ],
79- )
80-
81- java_gapic_test (
82- name = "language_java_gapic_test_suite" ,
83- test_classes = [
84- "com.google.cloud.language.v1.LanguageServiceClientHttpJsonTest" ,
85- "com.google.cloud.language.v1.LanguageServiceClientTest" ,
86- ],
87- runtime_deps = [":language_java_gapic_test" ],
88- )
89-
90- # Open Source Packages
91- java_gapic_assembly_gradle_pkg (
92- name = "google-cloud-language-v1-java" ,
93- include_samples = True ,
94- transport = "grpc+rest" ,
95- deps = [
96- ":language_java_gapic" ,
97- ":language_java_grpc" ,
98- ":language_java_proto" ,
99- ":language_proto" ,
100- ],
101- )
102-
103- ##############################################################################
104- # Go
105- ##############################################################################
10617load (
10718 "@com_google_googleapis_imports//:imports.bzl" ,
108- "go_gapic_assembly_pkg" ,
109- "go_gapic_library" ,
110- "go_proto_library" ,
111- )
112-
113- go_proto_library (
114- name = "language_go_proto" ,
115- compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
116- importpath = "cloud.google.com/go/language/apiv1/languagepb" ,
117- protos = [":language_proto" ],
118- deps = [
119- "//google/api:annotations_go_proto" ,
120- ],
121- )
122-
123- go_gapic_library (
124- name = "language_go_gapic" ,
125- srcs = [":language_proto_with_info" ],
126- grpc_service_config = "language_grpc_service_config.json" ,
127- importpath = "cloud.google.com/go/language/apiv1;language" ,
128- metadata = True ,
129- release_level = "ga" ,
130- rest_numeric_enums = True ,
131- service_yaml = "language_v1.yaml" ,
132- transport = "grpc+rest" ,
133- deps = [
134- ":language_go_proto" ,
135- ],
136- )
137-
138- # Open Source Packages
139- go_gapic_assembly_pkg (
140- name = "gapi-cloud-language-v1-go" ,
141- deps = [
142- ":language_go_gapic" ,
143- ":language_go_gapic_srcjar-metadata.srcjar" ,
144- ":language_go_gapic_srcjar-snippets.srcjar" ,
145- ":language_go_gapic_srcjar-test.srcjar" ,
146- ":language_go_proto" ,
147- ],
19+ "py_gapic_library" ,
14820)
14921
150- ##############################################################################
151- # Python
152- ##############################################################################
153- load (
154- "@com_google_googleapis_imports//:imports.bzl" ,
155- "py_gapic_assembly_pkg" ,
156- "py_gapic_library" ,
157- "py_test" ,
22+ proto_library (
23+ name = "language_proto" ,
15824)
15925
16026py_gapic_library (
@@ -167,207 +33,3 @@ py_gapic_library(
16733 deps = [
16834 ],
16935)
170-
171- py_test (
172- name = "language_py_gapic_test" ,
173- srcs = [
174- "language_py_gapic_pytest.py" ,
175- "language_py_gapic_test.py" ,
176- ],
177- legacy_create_init = False ,
178- deps = [":language_py_gapic" ],
179- )
180-
181- # Open Source Packages
182- py_gapic_assembly_pkg (
183- name = "language-v1-py" ,
184- deps = [
185- ":language_py_gapic" ,
186- ],
187- )
188-
189- ##############################################################################
190- # PHP
191- ##############################################################################
192- load (
193- "@com_google_googleapis_imports//:imports.bzl" ,
194- "php_gapic_assembly_pkg" ,
195- "php_gapic_library" ,
196- "php_proto_library" ,
197- )
198-
199- php_proto_library (
200- name = "language_php_proto" ,
201- deps = [":language_proto" ],
202- )
203-
204- php_gapic_library (
205- name = "language_php_gapic" ,
206- srcs = [":language_proto_with_info" ],
207- grpc_service_config = "language_grpc_service_config.json" ,
208- migration_mode = "NEW_SURFACE_ONLY" ,
209- rest_numeric_enums = True ,
210- service_yaml = "language_v1.yaml" ,
211- transport = "grpc+rest" ,
212- deps = [":language_php_proto" ],
213- )
214-
215- # Open Source Packages
216- php_gapic_assembly_pkg (
217- name = "google-cloud-language-v1-php" ,
218- deps = [
219- ":language_php_gapic" ,
220- ":language_php_proto" ,
221- ],
222- )
223-
224- ##############################################################################
225- # Node.js
226- ##############################################################################
227- load (
228- "@com_google_googleapis_imports//:imports.bzl" ,
229- "nodejs_gapic_assembly_pkg" ,
230- "nodejs_gapic_library" ,
231- )
232-
233- nodejs_gapic_library (
234- name = "language_nodejs_gapic" ,
235- package_name = "@google-cloud/language" ,
236- src = ":language_proto_with_info" ,
237- extra_protoc_parameters = ["metadata" ],
238- grpc_service_config = "language_grpc_service_config.json" ,
239- package = "google.cloud.language.v1" ,
240- rest_numeric_enums = True ,
241- service_yaml = "language_v1.yaml" ,
242- transport = "grpc+rest" ,
243- deps = [],
244- )
245-
246- nodejs_gapic_assembly_pkg (
247- name = "language-v1-nodejs" ,
248- deps = [
249- ":language_nodejs_gapic" ,
250- ":language_proto" ,
251- ],
252- )
253-
254- ##############################################################################
255- # Ruby
256- ##############################################################################
257- load (
258- "@com_google_googleapis_imports//:imports.bzl" ,
259- "ruby_cloud_gapic_library" ,
260- "ruby_gapic_assembly_pkg" ,
261- "ruby_grpc_library" ,
262- "ruby_proto_library" ,
263- )
264-
265- ruby_proto_library (
266- name = "language_ruby_proto" ,
267- deps = [":language_proto" ],
268- )
269-
270- ruby_grpc_library (
271- name = "language_ruby_grpc" ,
272- srcs = [":language_proto" ],
273- deps = [":language_ruby_proto" ],
274- )
275-
276- ruby_cloud_gapic_library (
277- name = "language_ruby_gapic" ,
278- srcs = [":language_proto_with_info" ],
279- extra_protoc_parameters = [
280- "ruby-cloud-api-id=language.googleapis.com" ,
281- "ruby-cloud-api-shortname=language" ,
282- "ruby-cloud-env-prefix=LANGUAGE" ,
283- "ruby-cloud-gem-name=google-cloud-language-v1" ,
284- "ruby-cloud-product-url=https://cloud.google.com/natural-language" ,
285- ],
286- grpc_service_config = "language_grpc_service_config.json" ,
287- rest_numeric_enums = True ,
288- ruby_cloud_description = "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations." ,
289- ruby_cloud_title = "Natural Language V1" ,
290- service_yaml = "language_v1.yaml" ,
291- transport = "grpc+rest" ,
292- deps = [
293- ":language_ruby_grpc" ,
294- ":language_ruby_proto" ,
295- ],
296- )
297-
298- # Open Source Packages
299- ruby_gapic_assembly_pkg (
300- name = "google-cloud-language-v1-ruby" ,
301- deps = [
302- ":language_ruby_gapic" ,
303- ":language_ruby_grpc" ,
304- ":language_ruby_proto" ,
305- ],
306- )
307-
308- ##############################################################################
309- # C#
310- ##############################################################################
311- load (
312- "@com_google_googleapis_imports//:imports.bzl" ,
313- "csharp_gapic_assembly_pkg" ,
314- "csharp_gapic_library" ,
315- "csharp_grpc_library" ,
316- "csharp_proto_library" ,
317- )
318-
319- csharp_proto_library (
320- name = "language_csharp_proto" ,
321- deps = [":language_proto" ],
322- )
323-
324- csharp_grpc_library (
325- name = "language_csharp_grpc" ,
326- srcs = [":language_proto" ],
327- deps = [":language_csharp_proto" ],
328- )
329-
330- csharp_gapic_library (
331- name = "language_csharp_gapic" ,
332- srcs = [":language_proto_with_info" ],
333- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json" ,
334- grpc_service_config = "language_grpc_service_config.json" ,
335- rest_numeric_enums = True ,
336- service_yaml = "language_v1.yaml" ,
337- transport = "grpc+rest" ,
338- deps = [
339- ":language_csharp_grpc" ,
340- ":language_csharp_proto" ,
341- ],
342- )
343-
344- # Open Source Packages
345- csharp_gapic_assembly_pkg (
346- name = "google-cloud-language-v1-csharp" ,
347- deps = [
348- ":language_csharp_gapic" ,
349- ":language_csharp_grpc" ,
350- ":language_csharp_proto" ,
351- ],
352- )
353-
354- ##############################################################################
355- # C++
356- ##############################################################################
357- load (
358- "@com_google_googleapis_imports//:imports.bzl" ,
359- "cc_grpc_library" ,
360- "cc_proto_library" ,
361- )
362-
363- cc_proto_library (
364- name = "language_cc_proto" ,
365- deps = [":language_proto" ],
366- )
367-
368- cc_grpc_library (
369- name = "language_cc_grpc" ,
370- srcs = [":language_proto" ],
371- grpc_only = True ,
372- deps = [":language_cc_proto" ],
373- )
0 commit comments