Skip to content

Commit 466a47d

Browse files
Google APIscopybara-github
authored andcommitted
feat:Alpha release of the DeveloperKnowledge resource, allowing integration of Google's developer knowledge base into your own applications and workflows
feat: Support for SearchDocuments from the DeveloperKnowledge resource feat: Support for GetDocument (a single document) from the DeveloperKnowledge resource feat: Support for BatchGetDocuments (multiple documents) from the DeveloperKnowledge resource PiperOrigin-RevId: 865647642
1 parent aa950c9 commit 466a47d

4 files changed

Lines changed: 661 additions & 0 deletions

File tree

Lines changed: 381 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,381 @@
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.
15+
package(default_visibility = ["//visibility:public"])
16+
17+
##############################################################################
18+
# Common
19+
##############################################################################
20+
# buildifier: disable=same-origin-load
21+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22+
load("@rules_proto//proto:defs.bzl", "proto_library")
23+
24+
proto_library(
25+
name = "knowledge_proto",
26+
srcs = [
27+
"developerknowledge.proto",
28+
],
29+
deps = [
30+
"//google/api:annotations_proto",
31+
"//google/api:client_proto",
32+
"//google/api:field_behavior_proto",
33+
"//google/api:resource_proto",
34+
],
35+
)
36+
37+
proto_library_with_info(
38+
name = "knowledge_proto_with_info",
39+
deps = [
40+
":knowledge_proto",
41+
"//google/cloud:common_resources_proto",
42+
],
43+
)
44+
45+
##############################################################################
46+
# Java
47+
##############################################################################
48+
# buildifier: disable=same-origin-load
49+
load(
50+
"@com_google_googleapis_imports//:imports.bzl",
51+
"java_gapic_assembly_gradle_pkg",
52+
"java_gapic_library",
53+
"java_gapic_test",
54+
"java_grpc_library",
55+
"java_proto_library",
56+
)
57+
58+
java_proto_library(
59+
name = "knowledge_java_proto",
60+
deps = [":knowledge_proto"],
61+
)
62+
63+
java_grpc_library(
64+
name = "knowledge_java_grpc",
65+
srcs = [":knowledge_proto"],
66+
deps = [":knowledge_java_proto"],
67+
)
68+
69+
java_gapic_library(
70+
name = "knowledge_java_gapic",
71+
srcs = [":knowledge_proto_with_info"],
72+
gapic_yaml = None,
73+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
74+
rest_numeric_enums = True,
75+
service_yaml = "developerknowledge_v1alpha.yaml",
76+
test_deps = [
77+
":knowledge_java_grpc",
78+
],
79+
transport = "grpc+rest",
80+
deps = [
81+
":knowledge_java_proto",
82+
"//google/api:api_java_proto",
83+
],
84+
)
85+
86+
java_gapic_test(
87+
name = "knowledge_java_gapic_test_suite",
88+
test_classes = [
89+
"com.google.developers.knowledge.v1alpha.DeveloperKnowledgeClientHttpJsonTest",
90+
"com.google.developers.knowledge.v1alpha.DeveloperKnowledgeClientTest",
91+
],
92+
runtime_deps = [":knowledge_java_gapic_test"],
93+
)
94+
95+
# Open Source Packages
96+
java_gapic_assembly_gradle_pkg(
97+
name = "google-cloud-developers-knowledge-v1alpha-java",
98+
transport = "grpc+rest",
99+
deps = [
100+
":knowledge_java_gapic",
101+
":knowledge_java_grpc",
102+
":knowledge_java_proto",
103+
":knowledge_proto",
104+
],
105+
include_samples = True,
106+
)
107+
108+
##############################################################################
109+
# Go
110+
##############################################################################
111+
# buildifier: disable=same-origin-load
112+
load(
113+
"@com_google_googleapis_imports//:imports.bzl",
114+
"go_gapic_assembly_pkg",
115+
"go_gapic_library",
116+
"go_grpc_library",
117+
)
118+
119+
go_grpc_library(
120+
name = "knowledge_go_proto",
121+
importpath = "google.golang.org/genproto/googleapis/developers/knowledge/v1alpha",
122+
protos = [":knowledge_proto"],
123+
deps = [
124+
"//google/api:annotations_go_proto",
125+
],
126+
)
127+
128+
go_gapic_library(
129+
name = "knowledge_go_gapic",
130+
srcs = [":knowledge_proto_with_info"],
131+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
132+
importpath = "google.golang.org/google/developers/knowledge/v1alpha;knowledge",
133+
metadata = True,
134+
release_level = "beta",
135+
rest_numeric_enums = True,
136+
service_yaml = "developerknowledge_v1alpha.yaml",
137+
transport = "grpc+rest",
138+
deps = [
139+
":knowledge_go_proto",
140+
],
141+
)
142+
143+
# Open Source Packages
144+
go_gapic_assembly_pkg(
145+
name = "gapi-cloud-developers-knowledge-v1alpha-go",
146+
deps = [
147+
":knowledge_go_gapic",
148+
":knowledge_go_gapic_srcjar-test.srcjar",
149+
":knowledge_go_gapic_srcjar-metadata.srcjar",
150+
":knowledge_go_gapic_srcjar-snippets.srcjar",
151+
":knowledge_go_proto",
152+
],
153+
)
154+
155+
##############################################################################
156+
# Python
157+
##############################################################################
158+
# buildifier: disable=same-origin-load
159+
load(
160+
"@com_google_googleapis_imports//:imports.bzl",
161+
"py_gapic_assembly_pkg",
162+
"py_gapic_library",
163+
"py_test",
164+
)
165+
166+
py_gapic_library(
167+
name = "knowledge_py_gapic",
168+
srcs = [":knowledge_proto"],
169+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
170+
rest_numeric_enums = True,
171+
service_yaml = "developerknowledge_v1alpha.yaml",
172+
transport = "grpc+rest",
173+
deps = [
174+
],
175+
)
176+
177+
py_test(
178+
name = "knowledge_py_gapic_test",
179+
srcs = [
180+
"knowledge_py_gapic_pytest.py",
181+
"knowledge_py_gapic_test.py",
182+
],
183+
legacy_create_init = False,
184+
deps = [":knowledge_py_gapic"],
185+
)
186+
187+
# Open Source Packages
188+
py_gapic_assembly_pkg(
189+
name = "developers-knowledge-v1alpha-py",
190+
deps = [
191+
":knowledge_py_gapic",
192+
],
193+
)
194+
195+
##############################################################################
196+
# PHP
197+
##############################################################################
198+
# buildifier: disable=same-origin-load
199+
load(
200+
"@com_google_googleapis_imports//:imports.bzl",
201+
"php_gapic_assembly_pkg",
202+
"php_gapic_library",
203+
"php_proto_library",
204+
)
205+
206+
php_proto_library(
207+
name = "knowledge_php_proto",
208+
deps = [":knowledge_proto"],
209+
)
210+
211+
php_gapic_library(
212+
name = "knowledge_php_gapic",
213+
srcs = [":knowledge_proto_with_info"],
214+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
215+
rest_numeric_enums = True,
216+
migration_mode = "NEW_SURFACE_ONLY",
217+
service_yaml = "developerknowledge_v1alpha.yaml",
218+
transport = "grpc+rest",
219+
deps = [
220+
":knowledge_php_proto",
221+
],
222+
)
223+
224+
# Open Source Packages
225+
php_gapic_assembly_pkg(
226+
name = "google-cloud-developers-knowledge-v1alpha-php",
227+
deps = [
228+
":knowledge_php_gapic",
229+
":knowledge_php_proto",
230+
],
231+
)
232+
233+
##############################################################################
234+
# Node.js
235+
##############################################################################
236+
# buildifier: disable=same-origin-load
237+
load(
238+
"@com_google_googleapis_imports//:imports.bzl",
239+
"nodejs_gapic_assembly_pkg",
240+
"nodejs_gapic_library",
241+
)
242+
243+
nodejs_gapic_library(
244+
name = "knowledge_nodejs_gapic",
245+
package_name = "@google-cloud/knowledge",
246+
src = ":knowledge_proto_with_info",
247+
extra_protoc_parameters = ["metadata"],
248+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
249+
package = "google.developers.knowledge.v1alpha",
250+
rest_numeric_enums = True,
251+
service_yaml = "developerknowledge_v1alpha.yaml",
252+
transport = "grpc+rest",
253+
deps = [],
254+
)
255+
256+
nodejs_gapic_assembly_pkg(
257+
name = "developers-knowledge-v1alpha-nodejs",
258+
deps = [
259+
":knowledge_nodejs_gapic",
260+
":knowledge_proto",
261+
],
262+
)
263+
264+
##############################################################################
265+
# Ruby
266+
##############################################################################
267+
# buildifier: disable=same-origin-load
268+
load(
269+
"@com_google_googleapis_imports//:imports.bzl",
270+
"ruby_gapic_assembly_pkg",
271+
"ruby_cloud_gapic_library",
272+
"ruby_grpc_library",
273+
"ruby_proto_library",
274+
)
275+
276+
ruby_proto_library(
277+
name = "knowledge_ruby_proto",
278+
deps = [":knowledge_proto"],
279+
)
280+
281+
ruby_grpc_library(
282+
name = "knowledge_ruby_grpc",
283+
srcs = [":knowledge_proto"],
284+
deps = [":knowledge_ruby_proto"],
285+
)
286+
287+
ruby_cloud_gapic_library(
288+
name = "knowledge_ruby_gapic",
289+
srcs = [":knowledge_proto_with_info"],
290+
extra_protoc_parameters = [
291+
"ruby-cloud-gem-name=google-cloud-developers-knowledge-v1alpha",
292+
],
293+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
294+
rest_numeric_enums = True,
295+
service_yaml = "developerknowledge_v1alpha.yaml",
296+
transport = "grpc+rest",
297+
deps = [
298+
":knowledge_ruby_grpc",
299+
":knowledge_ruby_proto",
300+
],
301+
)
302+
303+
# Open Source Packages
304+
ruby_gapic_assembly_pkg(
305+
name = "google-cloud-developers-knowledge-v1alpha-ruby",
306+
deps = [
307+
":knowledge_ruby_gapic",
308+
":knowledge_ruby_grpc",
309+
":knowledge_ruby_proto",
310+
],
311+
)
312+
313+
##############################################################################
314+
# C#
315+
##############################################################################
316+
# buildifier: disable=same-origin-load
317+
load(
318+
"@com_google_googleapis_imports//:imports.bzl",
319+
"csharp_gapic_assembly_pkg",
320+
"csharp_gapic_library",
321+
"csharp_grpc_library",
322+
"csharp_proto_library",
323+
)
324+
325+
csharp_proto_library(
326+
name = "knowledge_csharp_proto",
327+
extra_opts = [],
328+
deps = [":knowledge_proto"],
329+
)
330+
331+
csharp_grpc_library(
332+
name = "knowledge_csharp_grpc",
333+
srcs = [":knowledge_proto"],
334+
deps = [":knowledge_csharp_proto"],
335+
)
336+
337+
csharp_gapic_library(
338+
name = "knowledge_csharp_gapic",
339+
srcs = [":knowledge_proto_with_info"],
340+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
341+
grpc_service_config = "developerknowledge_v1alpha_grpc_service_config.json",
342+
rest_numeric_enums = True,
343+
service_yaml = "developerknowledge_v1alpha.yaml",
344+
transport = "grpc+rest",
345+
deps = [
346+
":knowledge_csharp_grpc",
347+
":knowledge_csharp_proto",
348+
],
349+
)
350+
351+
# Open Source Packages
352+
csharp_gapic_assembly_pkg(
353+
name = "google-cloud-developers-knowledge-v1alpha-csharp",
354+
deps = [
355+
":knowledge_csharp_gapic",
356+
":knowledge_csharp_grpc",
357+
":knowledge_csharp_proto",
358+
],
359+
)
360+
361+
##############################################################################
362+
# C++
363+
##############################################################################
364+
# buildifier: disable=same-origin-load
365+
load(
366+
"@com_google_googleapis_imports//:imports.bzl",
367+
"cc_grpc_library",
368+
"cc_proto_library",
369+
)
370+
371+
cc_proto_library(
372+
name = "knowledge_cc_proto",
373+
deps = [":knowledge_proto"],
374+
)
375+
376+
cc_grpc_library(
377+
name = "knowledge_cc_grpc",
378+
srcs = [":knowledge_proto"],
379+
grpc_only = True,
380+
deps = [":knowledge_cc_proto"],
381+
)

0 commit comments

Comments
 (0)